CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
aeternity_aeternity.json1 linesDownload Raw Back to root
1[{"node": {"oid": "697ead1447ab3f67a24e5f6b1f5dd09738cc1382", "messageHeadline": "Add missing meck-call in eunit test (not manifesting) (#4271)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e6d1488a4346ce6d235d7c7238eb675826a75e0", "messageHeadline": "Make the BRI optional per protocol version (#4270)", "author": {"name": "Justin Mitchell", "email": "mitchelli@users.noreply.github.com", "user": {"login": "mitchelli"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "2c8141a5710b2a2a2cba8bdfcec391f211184b39", "messageHeadline": "Fix mainline packaging (#4268)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 4, "deletions": 71}}, {"node": {"oid": "3d9b73fd6d7bdc9e7d9e2f42b553cb64943865f0", "messageHeadline": "Change OTP versions (#4261)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 68, "deletions": 39}}, {"node": {"oid": "a7879ffdfe7c9af0c31f9321d2ee06acd3f9dac8", "messageHeadline": "On demand consensus will produce microblocks themselves (#4265)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "dc788c58ce6d1c5d24112868c0c01da4f81d699b", "messageHeadline": "HC/FATE: fix issue when calling Chain.blockhash on a competing key-bl\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "fa02ab918329480a018a11d042b72689dcdbc71e", "messageHeadline": "Trying to cleanup better in aesc_fsm_SUITE (#4264)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 87, "deletions": 52}}, {"node": {"oid": "551f5c326cf9a8b1ffe50925cbe7a3d67fa54a10", "messageHeadline": "Bump trace_runner dependency to 1.0.0 (#4260)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "af88588617f3a3707d8f933a93cc8123e7244f2b", "messageHeadline": "Add meta information about the currency (#4179)", "author": {"name": "Justin Mitchell", "email": "mitchelli@users.noreply.github.com", "user": {"login": "mitchelli"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "59b40c5575f3e88ea2e8fa850ec800158bcc6366", "messageHeadline": "Allow prefunded genesis accounts in config (#4254)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 54, "deletions": 11}}, {"node": {"oid": "47feeb6543f31fc1df213af1245f6012c24f31b3", "messageHeadline": "Macos otp (#4256)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2d5ce24aefa912b3ba3ab8cf640bce59efa3ee14", "messageHeadline": "Make BRI configurable by protocol version (#4253)", "author": {"name": "Justin Mitchell", "email": "mitchelli@users.noreply.github.com", "user": {"login": "mitchelli"}}, "additions": 175, "deletions": 51}}, {"node": {"oid": "fede2094abd067e8ce0604f4d25b4dd48ed63367", "messageHeadline": "Add extra env var required for macos build when lzo package is instal\u2026", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "401b21c688fca3ec8e819990c73dba6eae9e86f5", "messageHeadline": "FATE: AENSv2.DataPt should contain FATE_BYTES (#4255)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "263750b59a97032a92f1f214217e7dc3286262dc", "messageHeadline": "HTTP Get Tx - fix/add wrapped Tx info   (#4120)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 221, "deletions": 29}}, {"node": {"oid": "0fd31a8043d324a80c8f964cba057ca72ac2fff3", "messageHeadline": "[Ceres] Adjust cost for reading stored value (#4249)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "514f5bccf3ebc8a6501a1650e63adf517f2d7f64", "messageHeadline": "Add version command to bin/aeternity script (#4252)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "e02c516313bf19c4f8aa43a250bc83432d4ee2bf", "messageHeadline": "Add explicit FATE test for optional name pre-claim (#4248)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "fcf7dd70af09d82bd3551ca36154ad93fa39937c", "messageHeadline": "Update garbage-collection.md (#4232)", "author": {"name": "Nikita Fuchs", "email": "q.fuchs@gmail.com", "user": {"login": "nikita-fuchs"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "47ae2ad73388aa1d526a0ca1b161818c816200ef", "messageHeadline": "[HC]: configuration cleanup/overhaul (#4251)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 380, "deletions": 432}}, {"node": {"oid": "f960a84b110730da1ba88128b9da73526178bd07", "messageHeadline": "HC: Don't crash if there are no local stakers (#4238)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4842946d2e80f73c39cdd5b2b288232118c4661e", "messageHeadline": "Update MacOS build dependancies (#4250)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4b031411c0896318f0182beab041ae49c089b152", "messageHeadline": "[Ceres] Restrict GAAttachTx - only allowed for fresh accounts (#4237)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "d9d11000466fdc69f18edfae68056e33331a4208", "messageHeadline": "Refresh readthedocs (#4245)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "fa91ef46559d01393b7f1296f2b2686b81d82bbc", "messageHeadline": "Handle old old_db format also, system test checks this (#4244)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "283f874244765a7f14cf401aa8bb988d9395919a", "messageHeadline": "Fix system tests (#4243)", "author": {"name": "Justin Mitchell", "email": "mitchelli@users.noreply.github.com", "user": {"login": "mitchelli"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "4dfca21db00f28bca945791d636e705d1f7551b8", "messageHeadline": "Bump setup dependency to 2.1.1 (#4242)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "c57c4e1bce17140711f9160c7fb2fb2fb004eb1b", "messageHeadline": "Make aest_mempool_SUITE more robust to timing (#4241)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "60929173be8eb8db7098b627d7aaa9319a4c18ea", "messageHeadline": "DB might contain dict MP trees, convert them in from_db_format (#4239)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "34e960b2c452cfb1350fb0515b5053fc25370ff2", "messageHeadline": "Add ability to configure directories for hard forks (#4200)", "author": {"name": "Justin Mitchell", "email": "mitchelli@users.noreply.github.com", "user": {"login": "mitchelli"}}, "additions": 383, "deletions": 147}}, {"node": {"oid": "cebaf2928d6e0c6236128f586e23c052ff8000b3", "messageHeadline": "Make sure build and package works on OTP26 (#4218)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "563b629059a547290cbbb55049ecec53b95c69c2", "messageHeadline": "AENSv2.DataPt should have type bytes() not string (#4233)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b462b18482e21bf1bbe157174023310861ba6774", "messageHeadline": "[Ceres] More structured delegation signatures (#4219)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 108, "deletions": 60}}, {"node": {"oid": "d5e582be6547fa9d707191fcada299120e815e34", "messageHeadline": "HC: Fix empty parent generation issue (#4229)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 136, "deletions": 76}}, {"node": {"oid": "51d3d88a8621e218910a0dd73083c9e31dde83e6", "messageHeadline": "Fix /status for HC (#4227)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "de0f8f070d30898bfd8fdbfb66c2ffbd62153f46", "messageHeadline": "Add a getter for debug variables registers (#4226)", "author": {"name": "Gaith Hallak", "email": "gaithhallak@gmail.com", "user": {"login": "ghallak"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6e35c3f913be27a03e71668e6bba45a65316c8a5", "messageHeadline": "Remove continuation application during execution stack unwinding (#4166)", "author": {"name": "Rados\u0142aw Rowicki", "email": "35342116+radrow@users.noreply.github.com", "user": {"login": "radrow"}}, "additions": 77, "deletions": 22}}, {"node": {"oid": "534cfb52b6b665327fbf3a72741e399e7f78e372", "messageHeadline": "Allow up to 10% not always 10% connected peers (#3878)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "67e236b453f432c4f51852c62d6803cd6c150e47", "messageHeadline": "Gh 4138 rosetta mempool (#4170)", "author": {"name": "Justin Mitchell", "email": "mitchelli@users.noreply.github.com", "user": {"login": "mitchelli"}}, "additions": 185, "deletions": 26}}, {"node": {"oid": "e377a09f78984bc90154953ad6869711619dd07c", "messageHeadline": "Temporary disable integration_sync environment (#4214)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "c1fdbf805df78619a375ecdfe69a850d162656d8", "messageHeadline": "Fix intermittent error in aecore_mempool_SUITE (#4216)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "1f05816c9b9c40bd63546d8d24df87aebd0ad4e4", "messageHeadline": "Fix intermittent error in aecore_txs_SUITE (#4215)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "5392cf2884d863cdad7b64d0739071476b797b29", "messageHeadline": "Fix intermittent test failure in aecore_sync_SUITE (#4213)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "5c35b2cc796f4b09334c379846151f503074bdbf", "messageHeadline": "Ensure tx actually makes it on-chain in test (#4210)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2c7ac7ba5d276abfb48ecf19ffd8df5820918d09", "messageHeadline": "Temporarily disable HC tests in aehttp_stake_contract_SUITE (#4212)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7367f7c10af554e2ee5b3d4424d87289a61a7fc9", "messageHeadline": "Cache core schema as persistent_term (#4196)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "9ce26c871508ebf9ebacedc965b37fdf98786737", "messageHeadline": "[Ceres] Make NamePreclaim optional (#4201)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 201, "deletions": 58}}, {"node": {"oid": "1b21cd46378e29e2ede5b5069d572c4935da4c70", "messageHeadline": "HC: remove unused network id from the election contract (#4199)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3109d76a29b3ea953f66f62c5c5730046d45f2c4", "messageHeadline": "Add current hashrate to /status response (#4207)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "345b77184263655914a406a91c7c2dae3689a7ac", "messageHeadline": "Disable next environment deployment (#4206)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "4b233c0364bb012d5adf52000fab81aee9aecad4", "messageHeadline": "Update macos executor xcode version (#4205)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c19f118bf1d19aff3ef35117ac153b4bbe9cb87", "messageHeadline": "[Ceres] Arbitrary sized signed message in Crypto.verify_sig (#4193)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "a2667d2b0bc71166b918fc5bbe2dc36768e2f3c0", "messageHeadline": "Correctly handle badly encoded transactions in http dry-run API (#4195)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 62, "deletions": 60}}, {"node": {"oid": "a0519aa3bd9c8a3188a4bfb63a21f0c66f707426", "messageHeadline": "Use dev_mode plugin version 0.6.0 (#4185)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d5d89599b8d3cebc1379ff6510754b30d149092", "messageHeadline": "Remove debug prints (#4181)", "author": {"name": "Rados\u0142aw Rowicki", "email": "35342116+radrow@users.noreply.github.com", "user": {"login": "radrow"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "a5991eb4bfac9f94ec8bfa62b7bf25873bc60004", "messageHeadline": "HC: Lazy leader (#4183)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1003, "deletions": 450}}, {"node": {"oid": "5a51eecde2475ef8af461173df46ef81c61564cb", "messageHeadline": "Fix testnet seed node address (#4158)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d9fd25ad9d449c6e9805cd46a3cb8150fc4b6c1", "messageHeadline": "[Ceres]: Add Chain.network_id as FATE operation (#4167)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "c7c5810f755a338f11218b8bfd09ef2ac1b83446", "messageHeadline": "[Ceres]: Extend FATE with arbitrary size byte arrays (#4142)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 251, "deletions": 43}}, {"node": {"oid": "4843612cf1e9343f8abe4c3bfa3648649f705a29", "messageHeadline": "Gh4157 control when mempool sync starts (#4160)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 156, "deletions": 46}}, {"node": {"oid": "f0021679db34ab84754270d91e04a5052d1aeb76", "messageHeadline": "aeplugin_devmode_version -> v0.5.2 (#4169)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca3f1e86ed55b0c7f969f8788232fdfb14ba635b", "messageHeadline": "No timeout on devmode kb_emit (#4164)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5bec2f9cfc48acf88a98ef31036ff3dc1cf65bab", "messageHeadline": "Use the version of aesophia from ceres branch (#4162)", "author": {"name": "Gaith Hallak", "email": "gaithhallak@gmail.com", "user": {"login": "ghallak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13edec31750b658b9fd37f93aea76eb14392e68c", "messageHeadline": "FATE Debugger (#4079)", "author": {"name": "Gaith Hallak", "email": "gaithhallak@gmail.com", "user": {"login": "ghallak"}}, "additions": 640, "deletions": 34}}, {"node": {"oid": "8888bf262162a11f49f6dee387d4b2deaa767e34", "messageHeadline": "Add GH release notes config (#4161)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "fe756bc45164a42d88a3280f79ca736810a69ee6", "messageHeadline": "Merge pull request #4154 from aeternity/new-build-dependencies", "author": {"name": "Metin Akat", "email": "akat.metin@gmail.com", "user": {"login": "loxs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e172c17c2d0bc07ceda58d24f9ef7565e1b30e5", "messageHeadline": "Add ability to specify aeternity config file on command line (#4149)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "a3c768f83e1cda6f0a88aa4bf50f04d63fb2281a", "messageHeadline": "Fixes for db_direct_access + optimizations (#4135)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 164, "deletions": 105}}, {"node": {"oid": "bf1b8c02a4f5bd1c3b92e519defb5cde835184ab", "messageHeadline": "Update Rosetta README with current status (#4143)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "eacf7577391def44adf775bbd5d0aba6a8412f5e", "messageHeadline": "Update build.md", "author": {"name": "Metin Akat", "email": "akat.metin@gmail.com", "user": {"login": "loxs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22701039fc0f3702a394e15d90ac011aca653074", "messageHeadline": "Merge pull request #4153 from aeternity/ra-hyperchain-config-schema", "author": {"name": "Rumyana Ruseva", "email": "kerr4o@gmail.com", "user": {"login": "rumyanar"}}, "additions": 55, "deletions": 43}}, {"node": {"oid": "c714c64cbeaa9feb7d05b90c49e83771ce7c87cb", "messageHeadline": "Added 'amount' and 'fee' to parent_chain.consensus in schema.", "author": {"name": "Rumyana Akat", "email": "kerr4o@gmail.com", "user": {"login": "rumyanar"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9ba79d6d08fb5fa2fc5679455a8cd41004ae4605", "messageHeadline": "Changed stakers not to be nested under parent_chain, as it is in aeht\u2026", "author": {"name": "Rumyana Akat", "email": "kerr4o@gmail.com", "user": {"login": "rumyanar"}}, "additions": 43, "deletions": 44}}, {"node": {"oid": "064d6ba9425c75be1416865a7dbc5ca4ad994657", "messageHeadline": "New required dependencies just to build the node", "author": {"name": "Metin Akat", "email": "akat.metin@gmail.com", "user": {"login": "loxs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93e0e27f47a23da82b0f9679c45496bf1fa16f14", "messageHeadline": "Changed hyper_chain_account not to allow additional properties.", "author": {"name": "Rumyana Akat", "email": "kerr4o@gmail.com", "user": {"login": "rumyanar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed492c45fba64ca616eedd53d57b1a52d06ee464", "messageHeadline": "Fixed redundant description.", "author": {"name": "Rumyana Akat", "email": "kerr4o@gmail.com", "user": {"login": "rumyanar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c95e2f5f91bdbf29158a81f38f249756c675f3d", "messageHeadline": "Specify parent network connection possible options into enum in schema.", "author": {"name": "Rumyana Akat", "email": "kerr4o@gmail.com", "user": {"login": "rumyanar"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f366753cfd22e64d90d6d0f330627ca8764b25b6", "messageHeadline": "GC follows top and automatically picks up siblings (#4147)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 623, "deletions": 188}}, {"node": {"oid": "bf1992e84e2f6b1463381fd1afda3359d60ec05d", "messageHeadline": "Pin down current hyperchain config in schema (#4146)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 163, "deletions": 15}}, {"node": {"oid": "3ff97eeea268c85b0ce5d384571a2e2dd01aca55", "messageHeadline": "To avoid hanging test case, always mine until txpool empty (#4122)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "3a0e4442f80b49efd1bf3fa933416fed5f4b6a58", "messageHeadline": "Add missing chars in cli banner (#4144)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b1ef4c04f0557b917df1f6e7bbf98c8947cecba", "messageHeadline": "Fix typo in release notes about int-as-string (#4132)", "author": {"name": "Denis Davidyuk", "email": "denis_davidyuk@hotmail.com", "user": {"login": "davidyuk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f5c53cd199112d9962de7def49477917e4e18f3", "messageHeadline": "CircleCI fixes for ecrecover (#4145)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a6ffb7bb7f16f236731fba2397ceb47a9fd98735", "messageHeadline": "Ceres: prepare AENS auction changes (#4113)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 218, "deletions": 112}}, {"node": {"oid": "906c7d3b8c4fbe57d41e40dc51ef9b748cfff64a", "messageHeadline": "Switch to c based ecrecover away from Rust lib (#4071)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "ce4c3474118a15193922dd36e0861d88210b91e1", "messageHeadline": "Bitcoin parent chain hyperchain connector (#4124)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2080, "deletions": 467}}, {"node": {"oid": "8fe1aa1a718c0a32c10517275f97082694618670", "messageHeadline": "Retry GC scans only once, then disable GC (#4130)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "a2d501edf2ba40c8b9a8196dd973c17a4cae715b", "messageHeadline": "Default to a safe last_gc height (#4134)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "b56c0720e1c1b993dd79865f8047a8a82634bef3", "messageHeadline": "Plant release notes 6.9.0 (#4125)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "ccb9061928ec7e2fbbd9ca9857f807a231b8a499", "messageHeadline": "GC triggers at configurable depth below top (#4127)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 118, "deletions": 43}}, {"node": {"oid": "584b47de160a65f959da86e770b802bcec3ce2b2", "messageHeadline": "HC: compute block difficulty according to the stake power (#4108)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 219, "deletions": 76}}, {"node": {"oid": "7c4494da70ba2dd5c9c3339cbbad2cae47a9ed32", "messageHeadline": "Return 410 code for queries beyond GC point (#4119)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 168, "deletions": 31}}, {"node": {"oid": "55ab1ec6aa2a25174ab02e263ee7287aff2fecf2", "messageHeadline": "Generalized GC (corrected base) (#4106)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 953, "deletions": 663}}, {"node": {"oid": "814be6fe9f22385ead74673fb4ee6c9b458ea59a", "messageHeadline": "CI maintenance (#4118)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b459556d73e03ce21c68a7bc3ceee921070b3f2", "messageHeadline": "[GH-4080] Add wildcard AENS delegation signatures (#4105)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 85, "deletions": 7}}, {"node": {"oid": "8eed528cdc8b08943653aad2a4ac68fe2f283004", "messageHeadline": "Fix a catch-all clause in aehttp_ae_sim (#4114)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ced4225cec76f74af0b7ff92c44d1adc4621d6aa", "messageHeadline": "Set explicit user id for docker user (#4110)", "author": {"name": "Rogerio Pontual", "email": "44991200+jyeshe@users.noreply.github.com", "user": {"login": "jyeshe"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9515c0187efc0d8d6827d391aabf2cfc463a2d6e", "messageHeadline": "Limit body request length (#4107)", "author": {"name": "Rogerio Pontual", "email": "44991200+jyeshe@users.noreply.github.com", "user": {"login": "jyeshe"}}, "additions": 47, "deletions": 5}}, {"node": {"oid": "bbdb96ea97343699bb603df2dd901840180f66e3", "messageHeadline": "Upgrade setup to avoid line breaks in error log (#4117)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b32ab91cae81392a9e11baaa9ff0d0d8a0c2d62f", "messageHeadline": "Fix event subscription in test suite lib (#4111)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "bb4d84b010f5fd398663e048c8eac4fde1452d19", "messageHeadline": "Fix docker CI latest-bundle tag naming (#4103)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c819d843c44baf554d97f29dc3f86f2b530c59c", "messageHeadline": "HC: collect commitments (#4100)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 428, "deletions": 190}}, {"node": {"oid": "ccc2c38074be6b84d91677cdef19f8da7a72e2e2", "messageHeadline": "GH-3744: Add raw data pointers to AENS (#4056)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 917, "deletions": 281}}, {"node": {"oid": "a42c1b1e84dabdad350005213a2a9334113a6832", "messageHeadline": "Plant release notes 6.8.1 (#4102)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "7b47b5a78f6c35a1379e983891acead1f729b924", "messageHeadline": "optimize block candidate production (#4101)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "590bbddf53807ac579d24adbaa26526a569b2eb3", "messageHeadline": "Skip fetching rewards for HC (#4098)", "author": {"name": "Rogerio Pontual", "email": "44991200+jyeshe@users.noreply.github.com", "user": {"login": "jyeshe"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "765d17fa4051e5a440e6b499ff2d102cb1f9cbe4", "messageHeadline": "Bump macos builder (#4094)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e9aa7d3b7cefcb4cf88585d45841bda70e3fad77", "messageHeadline": "fix stratum test (#4097)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 16, "deletions": 34}}, {"node": {"oid": "b0cd74ed91d194e2dc35d0407a8f6ecac68898a1", "messageHeadline": "Plant release notes for 6.8.0 (#4093)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 58, "deletions": 39}}, {"node": {"oid": "328715b2ec470068ee03a29a5179ee079c0e08ac", "messageHeadline": "Improve docs with regards of backwards incompatible config changes (#\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0e7b8b6adec98b2ece417fba06914276e84a7bbe", "messageHeadline": "Clean up validation error reporting. Terminate on invalid OS env conf\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 78, "deletions": 33}}, {"node": {"oid": "3a375564872b4b8004756c07e431396a111ba297", "messageHeadline": "Update devmode version (#4089)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cdc955990cb389fea541924fd62108a560530b2", "messageHeadline": "More accurate definition of dry-run status codes in OpenApi (#4084)", "author": {"name": "Denis Davidyuk", "email": "denis_davidyuk@hotmail.com", "user": {"login": "davidyuk"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "907988222a06cb0b4b9c429670a8f2447589f4d3", "messageHeadline": "Improve error handling for Rosetta (#4069)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "23a9b1e2e24e4f38c3d7adfb19b4e3f2b1247a93", "messageHeadline": "Fix structure problem in schema, handle hyphens (#4064)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 61, "deletions": 39}}, {"node": {"oid": "c11c1f75f9fa8b6622e3d11c29f86565b5668c00", "messageHeadline": "Support loading plugins from archive files (#4067)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 217, "deletions": 79}}, {"node": {"oid": "b253417e4754a95338512782ef8b55233f7c4f94", "messageHeadline": "Fix a bug with networks with network_id prefixed with hc_ (#4082)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "a3b80051613a67d835e675e41898fd0fece9f0a5", "messageHeadline": "Extend get_generation timeout to handle larger generations (#4075)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "30f7a7ee92424b968d79e2586bbbd8248f21d82f", "messageHeadline": "ARM docker support (#4026)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 230, "deletions": 19}}, {"node": {"oid": "a3df5ba31e089c292a662a49b1ffffdef003707c", "messageHeadline": "Add state channel payload getters (#4073)", "author": {"name": "Rogerio Pontual", "email": "44991200+jyeshe@users.noreply.github.com", "user": {"login": "jyeshe"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "faa3339f3c0b062b5a141f9c621328b69498fab2", "messageHeadline": "Protect Fee and GasPrice in GaMetaTx (#4057)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 135, "deletions": 29}}, {"node": {"oid": "c3cebf5c5d069c9d14191cddcc232c5ee344f196", "messageHeadline": "HC: fix a deadlock (#4074)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 160, "deletions": 46}}, {"node": {"oid": "f7c5957f6d7b0fd94486c6fc40851ad2472a81b3", "messageHeadline": "ARM64 support (#3845)", "author": {"name": "Philipp Piwo", "email": "github@piwo.space", "user": {"login": "thepiwo"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "31421ab21ce04da6aa161ca2e10548c61cbdab45", "messageHeadline": "Fix cors config parsing (#4070)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 223, "deletions": 61}}, {"node": {"oid": "dd05f80fe0ed14cafa465cecdaf6ef0ff5bfd0ee", "messageHeadline": "Fix: minor typos (#4046)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "89a1b2066b4e46bd21f9e26f00d34d7c5f7a111b", "messageHeadline": "Fix test restart to wait for process down (#4060)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 114, "deletions": 75}}, {"node": {"oid": "1e53c052885bfb5a6fafebdeb42f2d3f0b482ed9", "messageHeadline": "Add a more realistic GA contract (#4068)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 316, "deletions": 0}}, {"node": {"oid": "d59ae570873bbf7fa7d00425af75fc1af30933c0", "messageHeadline": "Move dev mode emitter into core node as part of new app (#4055)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 366, "deletions": 17}}, {"node": {"oid": "9d58aa927a5d7ac037ca49258bb280e464e365a8", "messageHeadline": "Refactoring of State Channels responder connection handling (#4051)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 528, "deletions": 200}}, {"node": {"oid": "f8a5e24e515eea732839e22a409570858c5dae31", "messageHeadline": "Allow running HCs on iris (#4059)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 59, "deletions": 13}}, {"node": {"oid": "9a4e10e73df9e8c798e6334ec9b9aa37a5c44784", "messageHeadline": "Add config file for erlang language server protocol (#4061)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "48df72b0d74087cef9f33d225631d4eb97073866", "messageHeadline": "Gh 3928 produce commitments (#4052)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1157, "deletions": 238}}, {"node": {"oid": "d7704394e11f0e957d61dc6428ef37330230f72d", "messageHeadline": "Implementation of the Coinbase Rosetta API (#3848)", "author": {"name": "Chandrashekhar Mullaparthi", "email": "chandru.mullaparthi@bluehouse-technology.co.uk", "user": {"login": "cmullaparthi"}}, "additions": 14680, "deletions": 290}}, {"node": {"oid": "4cdb32c323ad5c407c61753a279664579386534d", "messageHeadline": "Add plugin config management support (#4053)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 70, "deletions": 17}}, {"node": {"oid": "11c9b908d0fb7ea08014884b736d3007c832d33d", "messageHeadline": "Merge pull request #3990 from aeternity/fk-consensus-contract-improve\u2026", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 621, "deletions": 433}}, {"node": {"oid": "83bea22db2825c90b67b5faf3ae1e516bbd19a9e", "messageHeadline": "Update VALIDATOR_MIN and STAKE_MIN", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 371, "deletions": 322}}, {"node": {"oid": "c0d77cc08bdcf989242c25d798ead6c331ea5e7b", "messageHeadline": "Add release notes", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8f0927299d4043fc5df195222e0c015a9bafffe9", "messageHeadline": "Do not allow to unstake belowe staking minimum", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "2dc74ef8aaa88cef9b37c7137fe71ac772341111", "messageHeadline": "Fix warnings", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 39, "deletions": 62}}, {"node": {"oid": "7b122836c524e035ca843a5843b0389810d0f108", "messageHeadline": "Allow to set_online on genesis_height", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "844280c820ce162bfc5142ce0b3b17bc75b06d13", "messageHeadline": "Fix error message for validator withdrawal", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0196a089f6bdeca174469f4f62080059e51d28da", "messageHeadline": "Return shares when unstaking", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "1e48f870fb5d6c191e6b34e1747d95440a28fe46", "messageHeadline": "Update response for stake", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 59, "deletions": 25}}, {"node": {"oid": "e6cf9146c62be86eefa9a17b687e43a541fff81d", "messageHeadline": "Return shares when staking", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 93, "deletions": 28}}, {"node": {"oid": "22ea2a1a78a2e23df7aea7381feb0741e26f7c1c", "messageHeadline": "shutdown exit is wrapped by gen_server (#4049)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a08153c635c53d92029a617f2e784731ba367c6", "messageHeadline": "Bypass UAT blue deployment checks in release pipeline (#4048)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d05997c61f5ccdd27e5a7fbd6675707cbe85685a", "messageHeadline": "Release notes 6.7.0 (#4047)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 43, "deletions": 19}}, {"node": {"oid": "8d283397c542e2db3ef98b7ca7b09c2e7f352163", "messageHeadline": "Add some missing release notes (#4045)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "92833b8f21b3bfc1994de992f6997ad09be52f34", "messageHeadline": "Clear the block whitelist (outdated) (#4041)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 3454}}, {"node": {"oid": "858e3e720b03b4972db78a23a37a7b342df00871", "messageHeadline": "Add offline mode with no sync but http enabled (#4036)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 148, "deletions": 9}}, {"node": {"oid": "7038703a1ff281f1b6544037e4c7039cc1c5441a", "messageHeadline": "Add 'channels_fsm_count' to GetStatus report (changed: /debug/channel\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "02360e32a8e34178c2aefa30bd1b28e869265ac1", "messageHeadline": "Don't crash aec_peers calls during shutdown (#4044)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "a3bf159547404e7f1b9da5b0be4868953937651a", "messageHeadline": "Revisit staker's keys in the config (#4002)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "2ca6f54d98e142ecdfc89677d02aab3826621f64", "messageHeadline": "Use A-B table pair for account states (GC) - no init:restart() (versi\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 208, "deletions": 120}}, {"node": {"oid": "5fa5c09148450dff03b9bb74cd9d7af9ae709ac6", "messageHeadline": "Update to latest master rev of mnesia_rocksdb (#4042)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4566de3ce88a6574d7b92a00c06bcd7beddc96f5", "messageHeadline": "Expose parent chain cache size to the config (#4003)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cdb2ac8715a7f23ba81d254a223d5d8d04f79c1c", "messageHeadline": "Re-instate erlang rocksdb LZ4 and Snappy (#4033)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3804641b855409289ce7d99ff6174135ae755354", "messageHeadline": "fix: Enable UAT sync on OTP-24 and later (#4038)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "20f113922508bce1820c20c57da97017f978953f", "messageHeadline": "Fix nonce returned on Oracle.query event (#4027)", "author": {"name": "Sebastian Borrazas", "email": "seba.borrazas@gmail.com", "user": {"login": "sborrazas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "feb80a067e0c8e5d186d9640eaee3b3080acaf40", "messageHeadline": "Allow provisioning of custom prefunded accounts file (#4025)", "author": {"name": "Nikita Fuchs", "email": "q.fuchs@gmail.com", "user": {"login": "nikita-fuchs"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "4f4c8d032e6a0b7bbbef4d1a9887e36a35491db0", "messageHeadline": "Remove rebar3 specific warning message not related to Aeternity (#4037)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "94a2b65de250f6cf192d252262c9c496ec632d9a", "messageHeadline": "Update mnesia_rocksdb dep (batch dummy ref issue) (#4035)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea09528a19ea150ebb1e165f435cfaa102a2993e", "messageHeadline": "Add back integration_sync deployments (#4030)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 80, "deletions": 4}}, {"node": {"oid": "9dc61a8f547d85041746fee2ec1f43d1eb8447e0", "messageHeadline": "aecontract_SUITE: Fix broken test after merge (#4032)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17d109ee510693ae5de450295555293ef5dbade0", "messageHeadline": "GH3674: fix delegated signatures for non-existing accounts (in Ceres)\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 94, "deletions": 9}}, {"node": {"oid": "6b5685184e3a2e714343869afc96477ef06541d6", "messageHeadline": "Use dirty_read db access for origins_cache_gc (#4031)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 46, "deletions": 22}}, {"node": {"oid": "126ded5523b6fc99ebe42da6c3d7a935b110e603", "messageHeadline": "Update mnesia_rocksdb dep (#4028)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d29dbc75892e0c0010ea8e83a45d7ff2e3977f8a", "messageHeadline": "GH4009: Allow contract call by name (#4016)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 711, "deletions": 331}}, {"node": {"oid": "d11536b9ae44235f7b13a8edbe6ee91539987b42", "messageHeadline": "SC: Support extracting call data (#4019)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b3ac8399e94f8c5e4b756dbfc89402a70b86c3e5", "messageHeadline": "Rearrange aecore supervisor tree for proper escalation (#4023)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 50, "deletions": 25}}, {"node": {"oid": "e80f9b1d121e035325d8f7b4b603aa278f7a963b", "messageHeadline": "load plugin deps (#4020)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "f61c4c8eef35955497a5c4661a0d06a435b2dc58", "messageHeadline": "Reformat Ranch options to avoid deprecation warnings (#4018)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "b573fd60fe2ebff177e48737c09e48d1780b72a5", "messageHeadline": "Fix smoke tests (#4013)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "57d7b7b3d8a6a47da64fba3169fc06a0239d28fe", "messageHeadline": "Disable smoke tests (#4007)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6, "deletions": 30}}, {"node": {"oid": "e1c5c0c9d8d599129cc8bc67b50d2caf14bd583b", "messageHeadline": "Improve dry-run API (and fix compiler warnings) (#3994)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 135, "deletions": 84}}, {"node": {"oid": "73375c8f24bd03eb5f5ec06804fff77250cc8081", "messageHeadline": "Release notes 6.6.0 (#3993)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 115, "deletions": 66}}, {"node": {"oid": "cf4a18b4505b133e14f441e124baed903dd334b8", "messageHeadline": "In HC, genesis block has an empty info (#3992)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "38e3a684d48fcea3fa88cb7d3b93a46dc9215965", "messageHeadline": "Drop OTP22 (#3991)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 32, "deletions": 67}}, {"node": {"oid": "ab6c9a91d762548a36fa212caa7df07d0fb29434", "messageHeadline": "Add release notes for HC commits (#3985)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "b6c407f8603dcbcd72f859cdba3f5240e974a000", "messageHeadline": "3967 pool leak (#3988)", "author": {"name": "Craig Everett", "email": "zxq9@zxq9.com", "user": {"login": "zxq9"}}, "additions": 492, "deletions": 446}}, {"node": {"oid": "30f2cd1f6b61c2d594c5eefd90126c94888ee32c", "messageHeadline": "Merge pull request #3989 from aeternity/fk-3922-delay-for-unstaking-r\u2026", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 425, "deletions": 62}}, {"node": {"oid": "7e400293f7345c85fc191ceb4db32d2983dc8f17", "messageHeadline": "Fix assert_allowed_to_unstake order", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1966239422876c2e6af5a54a6769a1325f8b5a45", "messageHeadline": "Preconfigurable delay for unstaking", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 425, "deletions": 62}}, {"node": {"oid": "bff3c1628aa93bcba2e1268212e34cc2a58ad922", "messageHeadline": "HC entropy (#3982)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2505, "deletions": 642}}, {"node": {"oid": "b99e92b066541cbad7dbdf18d59e6a420ef9dfc0", "messageHeadline": "Add help for new aeternity cli command (#3981)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a1780e98f83b558049e1b2e15a84c0d7e1142d9b", "messageHeadline": "Merge pull request #3975 from aeternity/fk-3923-delay-for-staking", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 291, "deletions": 45}}, {"node": {"oid": "cf2c294eb5190ef2f3c0d01aa8e89dbe34db621b", "messageHeadline": "Gh3871 crash during rollback (#3979)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 74, "deletions": 23}}, {"node": {"oid": "123727a7c4f85c471e79a1e8fb991566e20bc79a", "messageHeadline": "New start script (#3915)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1704, "deletions": 252}}, {"node": {"oid": "88ebe6c443bc7427bb2692abbb81cc2352c14407", "messageHeadline": "Gh 3888 ecli support take 2 with nix and macOS builds (#3945)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 650, "deletions": 7}}, {"node": {"oid": "e8ffe6822bcd651e99798057511c8764f09a79b1", "messageHeadline": "Merge pull request #3957 from aeternity/hc_alpha_rebased", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6252, "deletions": 515}}, {"node": {"oid": "f1c5ffbc9588b9bc9fc93f11e1a54dd9ed139cd2", "messageHeadline": "Preconfigurable delay for staking", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 291, "deletions": 45}}, {"node": {"oid": "a388d4f5fc22a25395b6261a6b96366aee4679a2", "messageHeadline": "Fix log levels in aehttpc_btc", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "990d5e8679a92b6a70f2940d0797032a70ac7ec3", "messageHeadline": "Fix log levels in aehttpc_aeternity", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a8a890f0c88d1e20a29dc2a8a0d89bca4718254c", "messageHeadline": "Update apps/aehttp/test/aehttp_btc_sim.erl", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da7dea7b2ddb3aac7bb37dc9303bac4d6312c7f1", "messageHeadline": "Apply suggestions from code review", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "05f1d79923019998348c7f8982a168794f4509ec", "messageHeadline": "small mods to aec_conductor.erl", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "77f1151b762fb4ca2b2311b1018a46be6ccfc345", "messageHeadline": "Update apps/aehttp/src/aehttpc_aeternity.erl", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d7ca013c5151f747b242f0430c4f570f841e564c", "messageHeadline": "Add support for setting validator online delay", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 121, "deletions": 47}}, {"node": {"oid": "5c9de2cc7be992b72ed0fc282f0e1f858d812113", "messageHeadline": "Add support for total stake limit", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 161, "deletions": 35}}, {"node": {"oid": "66781362476ff333fa51c1fd1ea79772b9870c97", "messageHeadline": "Introduce treshold for validator unstake", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 78, "deletions": 12}}, {"node": {"oid": "35702ededcc8afe6c3aac8608634639f64a47b73", "messageHeadline": "Add validator address to get_validator_state response", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 47, "deletions": 29}}, {"node": {"oid": "de0889c1c957c3908cabf0094ba7b15cda655afe", "messageHeadline": "Rebase artifacts", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 20, "deletions": 44}}, {"node": {"oid": "011a99995493b6146ccd7842eddf2981375ea7cf", "messageHeadline": "Allow to spawn a HC with a network ID not starting with a hc_ prefix", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "aedd3f9fc62b197e91f068ac448dd4d45dd2bbf8", "messageHeadline": "Seed staker names, descriptions and avatars", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 82, "deletions": 3}}, {"node": {"oid": "638038694abaec4e7da217628215ecdf3147a4c0", "messageHeadline": "Fix dialyzer warnings for OTP22 and OTP23", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "bf279ed85ebb304353863746cce1ed8eea3ab4d3", "messageHeadline": "Fix backwards compatibility with OTP22", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "57780c90ac3bdc45f6f3b5646429a5427743f542", "messageHeadline": "Add a validator withdraw limit", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 200, "deletions": 134}}, {"node": {"oid": "2205a0fa29f5008e099954813286660dbb09ad8b", "messageHeadline": "Add more tests for the state", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 248, "deletions": 15}}, {"node": {"oid": "1038b8756001e61b1db3eb0196cab97963685075", "messageHeadline": "WIP", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "eeb35410bf3708f62a1d146e1c151b70daf67f89", "messageHeadline": "Add a get_state function to the smart contract (not tests yet)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "d37e0d267240e7e466b8cc085909709965c4d8c3", "messageHeadline": "Expand the contract's get_validator_state endpoint to provide all inf\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 95, "deletions": 47}}, {"node": {"oid": "034debcb17ecc673d7954458e6950ec0977486b3", "messageHeadline": "Bugfixes and improvements to the smart contract", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1068, "deletions": 36}}, {"node": {"oid": "cb841478d6afc203f35320f27154093355cd86ec", "messageHeadline": "Switch to v3 http api, fix iris signing", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 85, "deletions": 26}}, {"node": {"oid": "7de0c26171af8364898b099a34bed905391d9f2a", "messageHeadline": "Enough HTTP operations to post commitments and retrieve them", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 249, "deletions": 70}}, {"node": {"oid": "c5bf60a486641c0d5cc0a1b8d81f0eff09e5bf04", "messageHeadline": "Use node specific sys.config for ct if available", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4f8794643c2d5983c1964b2ba2b6e48f5e324d17", "messageHeadline": "Fix test failures", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "67aba8c509790d24a9a722d339d62ee9813ddf18", "messageHeadline": "Build fixes", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ccbc82e77634b74fab7578a543ce401587c2e69", "messageHeadline": "Suppress test failure", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd90e19f6314ddded64e1b019d330c975be2eff2", "messageHeadline": "WIP towards simulated HC parent chains", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 600, "deletions": 200}}, {"node": {"oid": "7713a0b7dec16ef840756aa2c6852406ca6b8a65", "messageHeadline": "Small fixes to HC code (#3893)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 121, "deletions": 63}}, {"node": {"oid": "2437aa6efb32f74e952ddac71151af955a7820dc", "messageHeadline": "WIP, first sketch of parent chain connector code - untested", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 927, "deletions": 0}}, {"node": {"oid": "79283cf601b7790cedb567ec4b7d0c5da94177d0", "messageHeadline": "Fix test issues regarding bumped amounts", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5e73eee322482971261cd88a2f96d03add3a42e5", "messageHeadline": "Allow creation of parent chain nodes", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 384, "deletions": 36}}, {"node": {"oid": "ad796dd4b3fb5627d9a27d4e8c86336c9ec5e5d8", "messageHeadline": "Bump contract amounts", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "a583f1a3bf811d7ff798a89d48b3c6b769ec220f", "messageHeadline": "Set correct names for seed files", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "726da31a385a80e15f54adfdc805ce24ecb2fb66", "messageHeadline": "Improve HC settings (#3886)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 147, "deletions": 57}}, {"node": {"oid": "6b6e63aa4cfebf01cf80ae6b6a662049b556ba16", "messageHeadline": "HC contract cache (#3885)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 102, "deletions": 49}}, {"node": {"oid": "2260eaf7939634b19ffb473e058e02cd6c81c4a3", "messageHeadline": "fix job name", "author": {"name": "Michal `acid` Bagrowski", "email": "michal@bagrowski.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a26e7c78fe743513c75e767374cb1b3ad359010", "messageHeadline": "fix release", "author": {"name": "Michal `acid` Bagrowski", "email": "michal@bagrowski.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a31b9210c9b1066d0e3a3dab6e9240f7471e2b0d", "messageHeadline": "fix", "author": {"name": "Michal `acid` Bagrowski", "email": "michal@bagrowski.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7bd2a420c5091717cbab582b04352628ceaf1984", "messageHeadline": "add autodeploy", "author": {"name": "Michal `acid` Bagrowski", "email": "michal@bagrowski.com", "user": null}, "additions": 22, "deletions": 39}}, {"node": {"oid": "c229da97eeead942ce3ed3d184dcc69e7f3077e3", "messageHeadline": "Test tx fees", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 146, "deletions": 22}}, {"node": {"oid": "42fcbcedb2dab8d45ae74987da43ed1d6883ef68", "messageHeadline": "Add validator checks", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "785924516d6ab0ab8aa37ca4207202c5b6cbdb6c", "messageHeadline": "Fix bootstrap file issues", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8fcd446d5094722eddad1dadf7f66654821cfec7", "messageHeadline": "add hc deploy", "author": {"name": "Michal `acid` Bagrowski", "email": "michal@bagrowski.com", "user": null}, "additions": 38, "deletions": 0}}, {"node": {"oid": "0de1199500c3fe01bc358179ffc4c15309ba1996", "messageHeadline": "rollback", "author": {"name": "Michal `acid` Bagrowski", "email": "michal@bagrowski.com", "user": null}, "additions": 0, "deletions": 24}}, {"node": {"oid": "5bac27fb034016fcc9172fda5fbc6735fe9bbb9a", "messageHeadline": "fix typo", "author": {"name": "Michal `acid` Bagrowski", "email": "michal@bagrowski.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1caffbd63fd17f3d39335795e62118e155413225", "messageHeadline": "add release targets", "author": {"name": "Michal `acid` Bagrowski", "email": "michal@bagrowski.com", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f68d8f8b17ce4d4a4a31997b45d1e6ecadad3972", "messageHeadline": "Validate keyblock signature", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 71, "deletions": 20}}, {"node": {"oid": "31883b1184829c46fc84eccc78a2256e113f8f16", "messageHeadline": "Sign keyblocks", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 56, "deletions": 11}}, {"node": {"oid": "e32582f9873a01a59af5e5e23f9ebce4ee704adf", "messageHeadline": "Fix small issues", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 36, "deletions": 79}}, {"node": {"oid": "3bbe9e50151a0fc3646bdd624c40acc921a1b408", "messageHeadline": "Fix block production bugs", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 65, "deletions": 31}}, {"node": {"oid": "0729c21fd91ce328c01f9c2a3aa43d3d5e7b196e", "messageHeadline": "WIP: unstaking is still broken", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 482, "deletions": 186}}, {"node": {"oid": "df6324e90f54ac17bd05b16211f098c6b19ed8f4", "messageHeadline": "Cleanup", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 1091}}, {"node": {"oid": "a87f54d7a6d7d4865dc567933b2a09d9212c5e43", "messageHeadline": "Fix eunit issues", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "a2a338fc8b5533df4aa51d9dc46a1fbfa33b4f73", "messageHeadline": "Fix a small issue", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4795c3fd2ae515c9561be30cd49bf94e386781d", "messageHeadline": "Fix key seal serialization", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 21, "deletions": 34}}, {"node": {"oid": "01b710a327daac4a61c655199332dc9bbb1d2777", "messageHeadline": "Regular block production", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 251, "deletions": 161}}, {"node": {"oid": "797b55c4b9d34b174a405a7adcc40e5354983a72", "messageHeadline": "Abstracting away mining stuff from conductor", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 148, "deletions": 118}}, {"node": {"oid": "4b10a25f0ca1f48045fcc08274015ec5a13e081e", "messageHeadline": "WIP", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2309, "deletions": 74}}, {"node": {"oid": "df3aa9716b0193836646a10c1f9fd9ca6d7382ce", "messageHeadline": "Uw fix db system test error (#3968)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 258, "deletions": 2}}, {"node": {"oid": "da93ca8231cd71730c34c3b9e39df4c0a7a981e1", "messageHeadline": "Expose aefa_fate:execute/1 for REPL (#3963)", "author": {"name": "Rados\u0142aw Rowicki", "email": "35342116+radrow@users.noreply.github.com", "user": {"login": "radrow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f77f2b73a60a91bcac25be2dd4777f9f0e0d814", "messageHeadline": "Cleanup homebrew jobs (#3952)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "07c7dde301f6636322160cbad9c0998a4a7cd6bf", "messageHeadline": "Fix readthedocs build (#3950)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69088e45a4cc78e0abcf678cf2ec1837c64bc64a", "messageHeadline": "Gh3553 integrate new rocksdb plugin + direct api (#3948)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 928, "deletions": 624}}, {"node": {"oid": "aa851779bf5ce5b676ef223b6aa29c505a93a5b1", "messageHeadline": "Update JS SDK in smoke test to 12.0.0 (#3949)", "author": {"name": "Denis Davidyuk", "email": "denis_davidyuk@hotmail.com", "user": {"login": "davidyuk"}}, "additions": 720, "deletions": 572}}, {"node": {"oid": "26ea7ff8ac5877294d29a69621e4e1262cdd74ce", "messageHeadline": "Merge pull request #3944 from aeternity/revert_commits2", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 8, "deletions": 650}}, {"node": {"oid": "76975539c2ee87a6de784a91f0e47f35287bb23e", "messageHeadline": "Revert \"Add online CLI integration (#3889)\"", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 8, "deletions": 650}}, {"node": {"oid": "63985eca5bf8355bc07f7f7ad12c539cc14954b6", "messageHeadline": "Merge pull request #3943 from aeternity/release_notes_652", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "633f5da5b5c32731ea5d5008cf3e67f2a9a7420a", "messageHeadline": "Plant release notes 6.5.2", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "19ace52e32da9dd75c7aef2930bd379f5d99f2e5", "messageHeadline": "Long name fix (#3935)", "author": {"name": "Craig Everett", "email": "zxq9@zxq9.com", "user": {"login": "zxq9"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "ed9c601cb7631318ce05efe3ef274819fe4f4a71", "messageHeadline": "Adjustments for OTP-25 (#3901)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 78, "deletions": 70}}, {"node": {"oid": "c3dd6b6dbebba988eb3d85536a8ecc8eea53eb18", "messageHeadline": "Add online CLI integration (#3889)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 650, "deletions": 8}}, {"node": {"oid": "59e05a04ea9be29a65f8a2f65f36a9f2f984e1a4", "messageHeadline": "Fix typos (#3870)", "author": {"name": "Kian-Meng Ang", "email": "kianmeng.ang@gmail.com", "user": {"login": "kianmeng"}}, "additions": 157, "deletions": 158}}, {"node": {"oid": "df0a25b84d5e32edfcdfe24d1216fdb74d398ac7", "messageHeadline": "Add missing timeout in forking suite rpc (#3914)", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "759294d19517523ce60fa58cf7d6fe31ed9787bb", "messageHeadline": "Remote envdir for github release artifacts job (#3910)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "f55896feb63ec65e423a02f7082cac66b374b912", "messageHeadline": "Merge pull request #3911 from aeternity/fix_db_gc_suite_timeout", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a5f453fd88e3e784554a572cbc1c24c40b6e2506", "messageHeadline": "Merge pull request #3913 from aeternity/fix_ct_forking", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "82c503e096dae995b1a60526b3937f672ef709a1", "messageHeadline": "Remove unused function", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8db29bd795d36f2af1a29524036b973a1f4e2971", "messageHeadline": "Experiment to fix forking suite", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "4ff158d8189e1cbf2e249374330599ce5fbbef4e", "messageHeadline": "Attempt to fix forking suite", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "513599ef320aceba5af19992ab71afe3feda5bc8", "messageHeadline": "Drop not needed change", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d43ce84a9ff01950690d341f0bfe055bc0fc433a", "messageHeadline": "Drop extra debug", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4f830443de6cdec0e76b20cf98b02824445c600f", "messageHeadline": "Attempted fix", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "15f761cf19e4cd9525b6c7cfba9ca358adba8fe2", "messageHeadline": "More debug", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c42b8c327df5d98a9285295d7e2214e7e57be796", "messageHeadline": "Less debug", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a01662672b33feab273af79eed5e98535eb74308", "messageHeadline": "Fix CI release workflow (#3909)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "383aa18c48dc9f187226b0445f4404a66072d187", "messageHeadline": "Plant release notes for 6.5.1 (#3908)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "8563a9f03b9e2d73f718224a99800467b5d44c05", "messageHeadline": "Fix broken swagger definition (#3907)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "5280bfe160455d5f0840d2b519747a23ad841e7f", "messageHeadline": "More logging to find issue", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "648e1a2ee263b50ad632d0d007c8ca43a0b8de28", "messageHeadline": "CI fixes (#3906)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7a8efc9711da3fd1d012e04223d840ba92647b34", "messageHeadline": "Added debug to help track down test suite failure", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6abd9945c904e6a2e41fce9a5eb7f498b55ffb76", "messageHeadline": "Update infrastructure tag to latest stable (#3905)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81e06cdbb5e8ce04c96c250fae3e76f1cefe1f76", "messageHeadline": "Add slack context to scheduled system tests (#3898)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2b91728e022c58c4d7bf051d50011af44694a00b", "messageHeadline": "Update CI contexts (#3896)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "13a53875fa4d04c3250c088280fb2e0774195940", "messageHeadline": "Plant release notes 6.5.0 (#3903)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "0e0dd57ad8a66229de2e3add3fa998ad55a6050d", "messageHeadline": "Fix `int-as-string` in dry-run (#3890)", "author": {"name": "Denis Davidyuk", "email": "denis_davidyuk@hotmail.com", "user": {"login": "davidyuk"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "ee43f9eab52e0f97e671285fd48f0e836f39f079", "messageHeadline": "Revert \"fix update vault on release (#3850)\" (#3895)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "259ba5c73a0f4dcd05cc9bc28e6a1c86044b811e", "messageHeadline": "Fix aec_db:is_in_tx_pool() test + corresponding calling code (#3882)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad8dac9c12f81898bf8bd7daf083c620c321e547", "messageHeadline": "Add release note for GH3868 message forwarding (#3887)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "97e1dfc28d2a820e9cf95532a9cd92373a38a329", "messageHeadline": "Allow SC msg_forwarding, added simple test case (#3872)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 127, "deletions": 34}}, {"node": {"oid": "ba362d7703b6e5933619de4e39b8a2f43e4aa300", "messageHeadline": "Escape git branches used in docker cmds (#3876)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f8d33ccdb5a1bdec1c9895ff18e15eb5cc1d0434", "messageHeadline": "Skip fork PR slack notifications (#3875)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "60f69765bcf8c7383cc79ebbe86f29cadc9e3550", "messageHeadline": "Warp support (#3867)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 132, "deletions": 8}}, {"node": {"oid": "73cd75d9093a33c71950856f12a40afeb4e49af3", "messageHeadline": "Merge pull request #3865 from aeternity/GH3855-fixing_sc_force_progre\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 74, "deletions": 6}}, {"node": {"oid": "1eaa2e261a9331c3f549753c5214ebfa89444a18", "messageHeadline": "Update brew repo update command (#3864)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "be0822c0ecc03704c5ad86ed0e4dc37dc0798a8d", "messageHeadline": "Fix docker latest-bundle image tag (#3856)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 25, "deletions": 40}}, {"node": {"oid": "fcbaf78fb33370379884b13b453e5fa6ca8e2fa1", "messageHeadline": "Properly convert SC force progress when reading from old DB", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 74, "deletions": 6}}, {"node": {"oid": "f93888c8af84111d04efcf8b6aa1245df05ead9b", "messageHeadline": "fix update vault on release (#3850)", "author": {"name": "Micha\u0142", "email": "github@bagrowski.com", "user": {"login": "michalbagrowski"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "140a753eb61bb0064db999be7aff890b1344a073", "messageHeadline": "Oas3 response definitions (#3795)", "author": {"name": "Marco Walz", "email": "8124114+marc0olo@users.noreply.github.com", "user": {"login": "marc0olo"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "6b9136d8b425d63359ec8e3880f037a441f3517e", "messageHeadline": "Merge pull request #3826 from aeternity/gh-3825-send-connected-peers-\u2026", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bab88ab69b59dad547bf816072383ace678d2ed3", "messageHeadline": "HTTP endpoint for peer stats (#3800)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 93, "deletions": 3}}, {"node": {"oid": "41f41fba1005bce320d50da198123962b0c78011", "messageHeadline": "Gh3811 (#3847)", "author": {"name": "Craig Everett", "email": "zxq9@zxq9.com", "user": {"login": "zxq9"}}, "additions": 105, "deletions": 91}}, {"node": {"oid": "1ba6e89c4cd1a1c1e85f7ffe3080d876fb2e1e69", "messageHeadline": "Integrate Slack notifications into CI (#3842)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 174, "deletions": 109}}, {"node": {"oid": "85731d1a9913b5189980813ac4861ce35afe6b26", "messageHeadline": "Add run_system_tests param to setup pipeline (#3839)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d4863b7233f406c753fd42da10b7ee19a14aa399", "messageHeadline": "Merge pull request #3828 from aeternity/read_cache_contract_store", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 271, "deletions": 144}}, {"node": {"oid": "6fb2046324d0dfe0aa071b7f7255b8851b9108f7", "messageHeadline": "Fix apt release (#3840)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f0113e00766d0b675aab0327292b9d270a1f052", "messageHeadline": "Merge pull request #3829 from aeternity/fail-faster-in-failing-db-gc-\u2026", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0039a15fcc6db5ca7b0fc22c2c025f327867f6f6", "messageHeadline": "Don't wait forever to fail GC test", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a6cb030ef56f4f04dcf481be574084da9dac1b5e", "messageHeadline": "Add read cache to get/subtree in aect_contracs_store", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 79, "deletions": 37}}, {"node": {"oid": "fdc20cd80ce7e1998ac08f638e73c0afb68430cd", "messageHeadline": "Add read cache to MPT subtree/iterator functions", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 125, "deletions": 95}}, {"node": {"oid": "1218de5b649f293f395fcc63328f5796b8735327", "messageHeadline": "Improved store maps gas model for Ceres + tests", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 68, "deletions": 13}}, {"node": {"oid": "c502a884c99ec02313e9f32d92adcd32d449b207", "messageHeadline": "Include around 10% of connected peers alongside verified peers in pings", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "39941357ac8491d890155c2ccbcd0571fbf3f5a0", "messageHeadline": "Run CI setup workflow on release tags as well (#3824)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "772e8f7e5154256be38402fc6ac1ca8a7cb9d764", "messageHeadline": "Remove an old line (#3823)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "990d787ae6a7d1be2d5f92966081679050092f66", "messageHeadline": "Add release notes for 6.4.0 (#3822)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "d7a0a031c25d6d151fb10df44cdb63b13d893f15", "messageHeadline": "Merge pull request #3821 from aeternity/circlci", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 49, "deletions": 1747}}, {"node": {"oid": "5c5486845ac90eb0efbbaf4d5a9274c1222c7602", "messageHeadline": "Add CircleCI setup workflow", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 33, "deletions": 1752}}, {"node": {"oid": "471156a5e4ddf9d7572d679e3c9fe8dd60986c6e", "messageHeadline": "Add support for scheduled pipilines", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "ddea9bef4eb12bb6633c33cd304e49217bf1b2e8", "messageHeadline": "Backport CircleCI config to split configuration", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1736, "deletions": 1717}}, {"node": {"oid": "e827be720172033d68d2b1080c6eb7a53d1a9fb1", "messageHeadline": "Merge pull request #3820 from aeternity/mac-m1-build-details", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1f5cb914bfa3cc225a82ccaec70bfec3af087eb2", "messageHeadline": "Update build docs with details specific to m1 Mac", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2b193881c42d86ed3ad360bae264cd8e0defa003", "messageHeadline": "Merge pull request #3819 from aeternity/gh-3806-fix-system-test-commu\u2026", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 91, "deletions": 23}}, {"node": {"oid": "8888c7bb905eb8ab727d92adaf7e7c9b0d3981a5", "messageHeadline": "Fix failure to sync past configured fork_management signalling_end_he\u2026", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 91, "deletions": 23}}, {"node": {"oid": "13d278f7a03eddad5f0a4a387ad9e2990d3b81b9", "messageHeadline": "Merge pull request #3814 from aeternity/doc_fix", "author": {"name": "Chandrashekhar Mullaparthi", "email": "chandru.mullaparthi@bluehouse-technology.co.uk", "user": {"login": "cmullaparthi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4a798c4bdafd6b2d6de7a33bd69ebdfae052c70", "messageHeadline": "Merge pull request #3818 from aeternity/improve_logging", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 159, "deletions": 76}}, {"node": {"oid": "2a6d6c56c566cdde632a210687740dbfba0fd0fa", "messageHeadline": "Improve block-chunks organization during sync", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "d467ac49e711222fcf18c1bba7ff0c84d7dd716b", "messageHeadline": "Add dirty_top_header/0 and use it where appropriate", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "1aed53507448fb3bff7ef5fb525708ef46210048", "messageHeadline": "Reduce noisy logging + add more informative sync-logging", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 95, "deletions": 48}}, {"node": {"oid": "fa6a4e3e0c92147845e5899d1988ae9114d7ba24", "messageHeadline": "Replace deprecated git:// with https:// in repo-references", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f1710d642a9c743a2800cd13b5caa580e95f47c1", "messageHeadline": "Fix path to keys", "author": {"name": "Chandru Mullaparthi", "email": "chandru.mullaparthi@bluehouse-technology.co.uk", "user": {"login": "cmullaparthi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6630beddb5dd02abcb9936aad2c555ef6a579c8", "messageHeadline": "lock aeternity infrastructure image (#3802)", "author": {"name": "Micha\u0142", "email": "github@bagrowski.com", "user": {"login": "michalbagrowski"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b8dda405763c7f74e75b01f41fa45b91ad78465e", "messageHeadline": "fix: bump xcode image as used one is deprecated (#3809)", "author": {"name": "Micha\u0142", "email": "github@bagrowski.com", "user": {"login": "michalbagrowski"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5207cb9f42d3bfe7842dbebb46ddbdc2e7d1eba", "messageHeadline": "Increase the large heap trigger threshold from 2 to the Correct Answe\u2026", "author": {"name": "Craig Everett", "email": "zxq9@zxq9.com", "user": {"login": "zxq9"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf6022314fd4e6638c992d582ec4415b1f5226dc", "messageHeadline": "Bump app_ctrl dep + add app_ctrl to application deps (#3787)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a5b4cfbf3f2afb30ae6cb06f0b21858a06652bb2", "messageHeadline": "Fix two HTTP API bugs: missing CORS and crash in names (#3784)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 92, "deletions": 5}}, {"node": {"oid": "03eb05b7dd00c90712503c1a266446225b52a133", "messageHeadline": "Allow rollback while GC is enabled (#3790)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 109, "deletions": 20}}, {"node": {"oid": "675c4b3ae490000ec28aff5a8751098f37af0526", "messageHeadline": "Merge pull request #3798 from aeternity/GH-3706-only_count_used_gas_t\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 253, "deletions": 51}}, {"node": {"oid": "494808de5e1c5d23662508a2e8cbf719e867d061", "messageHeadline": "Add release note", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d831d33293da56f72e12418dbb774b83dff319e0", "messageHeadline": "Pleasing dialyzer", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "30f2e319aa36c190c62e55a256d27cbd757285ec", "messageHeadline": "Fix aetx:used_gas for ga_meta_tx", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 125, "deletions": 29}}, {"node": {"oid": "26af869d837fa0c5bdd33013f9fdeb61442ff86a", "messageHeadline": "New micro block gas limit algorithm", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 125, "deletions": 24}}, {"node": {"oid": "aac8e6f179ced7b0c16c0e83671692bac0ecf91d", "messageHeadline": "Bump devmode plugin version (#3796)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2beb3b60a32498c6fbad6a723f903a0a0309974e", "messageHeadline": "Fix build warnings in htlc suite (#3792)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "876cb28287b7e704efcc7efe1ecf2a0246e5350d", "messageHeadline": "Merge pull request #3791 from aeternity/mac-m1-latest-aestratum-client", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "88a710d7be4cc6b15d2c604b53bf98af3c501964", "messageHeadline": "Latest aestratum_client version with m1 support", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "2bccb72803815c1ce718ebca40a0c4510ffb44ad", "messageHeadline": "Add missing function clause in aeu_logging_env (#3788)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c77d3c084cc04409e8412e1245be90dfb97d00a8", "messageHeadline": "bump devmode_version to 0.4.0 (#3785)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a52cf59064dfbe598dc25df7d2fa4144ae16097", "messageHeadline": "Merge pull request #3780 from aeternity/gh-3632-apple-arm-m1-support", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 52, "deletions": 36}}, {"node": {"oid": "ceaada681a0ad3795d19ccb309da911beecf6ee4", "messageHeadline": "Use the aesophia on the ceres branch of aesopia repo", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a707257a99ce6538dee1d91047f9d875fe1030cf", "messageHeadline": "And update the rebar.lock file", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb366629f176cd98fa1503330a0e55729eddb280", "messageHeadline": "Merge branch 'master' into gh-3632-apple-arm-m1-support", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 4764, "deletions": 290}}, {"node": {"oid": "2953b112addd532b8a467f7657bdf6c1d9f26643", "messageHeadline": "Update the last sha1 pointing to a PR branch", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b148a4466a94bcb277e042f840e7f81e8148e2d", "messageHeadline": "docs: update readme db backup url (#3773)", "author": {"name": "Rogerio Pontual", "email": "44991200+jyeshe@users.noreply.github.com", "user": {"login": "jyeshe"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "44e95e402cdfcf0b139293057f574409bec23e9b", "messageHeadline": "Update README.md (#3762)", "author": {"name": "Nikita Fuchs", "email": "q.fuchs@gmail.com", "user": {"login": "nikita-fuchs"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bfdc0b7d587e5a755b09779bcf1846ee9f01bd96", "messageHeadline": "Cli peers (#3779)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 360, "deletions": 7}}, {"node": {"oid": "ba0ad3de81b867a8482b60c5134ba1ac44f55207", "messageHeadline": "Responder sends channels.update report after reestablish (#3235)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "14d3faae3a4d434c752758c610d2717f7f9503d4", "messageHeadline": "Redirect logger logging to lager (#3782)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 268, "deletions": 160}}, {"node": {"oid": "9ed202b36bb36a5c12fef368199850f5ae50c932", "messageHeadline": "Merge pull request #3767 from aeternity/ceres_fate_extensions", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4047, "deletions": 59}}, {"node": {"oid": "500d635a2a500b63f878d9721ad0daa3ae82d2e9", "messageHeadline": "All in on ubuntu 20.04 focal - add newly required libncurses5 dep", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bee9cc4c4e33186b457e05b0d95d7ad76e7e528e", "messageHeadline": "All in on ubuntu 20.04 focal - fix wx name", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5932062afb04a1f37d15a429cab2ce2c001b45cb", "messageHeadline": "All in on ubuntu 20.04 focal", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7a868bc6a80c506364fe60399cb1c3d3f24400e5", "messageHeadline": "Workaround changes to wx lib names by not building wx - temporary", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01264f308cc9d3b208888b5a569354c07883992a", "messageHeadline": "Workaround changes to wx lib names by not building wx - temporary", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0c2a7e11a468dbc7d4a4818c94a63b71f7dfae9", "messageHeadline": "Update deps to merged versions and manage test deps at top level", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "379338b53d8175e20f9396c585b79b2479847f46", "messageHeadline": "Add release note + update aebytecode/aesophia references", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "08cbe56f5ec420e4405e7b478ddeba9a13a70952", "messageHeadline": "fix oas3 spec and add new definitions (#3694)", "author": {"name": "Marco Walz", "email": "8124114+marc0olo@users.noreply.github.com", "user": {"login": "marc0olo"}}, "additions": 63, "deletions": 57}}, {"node": {"oid": "d4cb2c8c97f9690047bee657c2b3d342d387fdc2", "messageHeadline": "Implement bitwise operations, Address.to_bytes and Crypto.poseidon in\u2026", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 303, "deletions": 24}}, {"node": {"oid": "1e83f31d3595d0f409a4528ea77413c1b006bd33", "messageHeadline": "Add poseidon hash", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3676, "deletions": 0}}, {"node": {"oid": "e93d63bffb6590f59a20859d3b82191f842fcedb", "messageHeadline": "Add VM_FATE_SOPHIA_3 (and SOPHIA_CERES_FATE) and adapt test suites", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 64, "deletions": 36}}, {"node": {"oid": "5559e17b71feb9b9c25742c0360f08ee5681fcce", "messageHeadline": "Rename images to 2004 in config", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7365a02efae3600146be893f85f04cae059590d9", "messageHeadline": "Finally found supported ci images: https://circleci.com/docs/2.0/conf\u2026", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b97e3b0229fb43510db0956c7942a32fae1a825c", "messageHeadline": "Try different image name format", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d74ce5bf20d66eadb9cc195c8eda1ccaa4ecc9c5", "messageHeadline": "Try different image name format", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1602e8c8f80faeb36b6df88108ee89d2f913448", "messageHeadline": "Try different image name format", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e838ab5dff1bd3253262dbca46875c7e13660d18", "messageHeadline": "And create the 1804 image", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "ecbdc962acf717c55ede7759b2b653c19e1ba11a", "messageHeadline": "Switch to ubuntu 18.04 for docker system test", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "4849bc21c4b5a1e14a05a630593185e5aa3c8b02", "messageHeadline": "Use slightly less new aesophia which is still compatible with tests", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2720b4a1456023d9b0e3416e6a64c3f2d147da7d", "messageHeadline": "Use shiny new api from latest aesophia library function", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "431a1c798c40cf1d0868b1bdf777b2912d4ca30f", "messageHeadline": "Update versions of some now merged library deps", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "14c1f8c2e1661ec5a1d43ea12578e7742b497fb0", "messageHeadline": "WIP towards m1 build", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "e5ea5ba3907ff7498bc69bb99659589e11105152", "messageHeadline": "Allow dev-mode on all protocols (#3778)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 56, "deletions": 60}}, {"node": {"oid": "613a752c82b0bd12aa09904c271891eda86f3faa", "messageHeadline": "Remove eper (#3776)", "author": {"name": "Craig Everett", "email": "zxq9@zxq9.com", "user": {"login": "zxq9"}}, "additions": 198, "deletions": 173}}, {"node": {"oid": "4371a657cd1c830b7c007590c857d1b44661fa57", "messageHeadline": "Use yaml preface (#3264)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "9666c9805b7d89d22f62cb3ce4b67498c09301b5", "messageHeadline": "Bump mkdocs from 1.0.4 to 1.2.3 in /docs (#3754)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b9403eff0eaf0957cb215bb0b75da6e381621db", "messageHeadline": "Adding some logging to pof SUITE (#3718)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ae37c09ded9a8ec864ffcbfa57fe6c6526510477", "messageHeadline": "Merge pull request #3660 from omar-saadoun/patch-2", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "87008a11a518db64da70aa27548216d34cc3dd83", "messageHeadline": "Merge pull request #3659 from omar-saadoun/patch-1", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "b5322261df2909e402a8dcbf82c94af8a7159a62", "messageHeadline": "Merge pull request #3774 from aeternity/otp-24-build", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 113, "deletions": 777}}, {"node": {"oid": "4b23b61f4e2a0ae024e61e686e9473ebb6430614", "messageHeadline": "Merge branch 'otp-24-build' of github.com:aeternity/aeternity into ot\u2026", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f3a7c976b942a0e161ad046a5c961bc92cb0cb5", "messageHeadline": "Re-instate genuine match vicitim of _ removals", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "214172adac1956e69cf5116f7cc8d5dac6a6cdc9", "messageHeadline": "Update apps/aehttp/test/aehttp_sc_SUITE.erl", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a2a02caaa29a3b5aa778c50e0d9252f5eb1774b", "messageHeadline": "Update apps/aehttp/test/aehttp_sc_SUITE.erl", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ad8a7dc9cdcbb4137c335cdcb84edd017d8e809", "messageHeadline": "Update apps/aehttp/test/aehttp_sc_SUITE.erl", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b25bd450b7cd9ff70d67912da1874256c231816", "messageHeadline": "Check in built .circleci/config.yml", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "6430f59c2c526389403dbc53b6c167c9418bf0fb", "messageHeadline": "Fix duplicate excludes build error in commit.yml", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6b2ac6320df26ee5eac4bf8ae0e681e547aa6f66", "messageHeadline": "Add otp24 to circleci", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "1e2101f6f4004abe5f327d7085b3c71c034b647c", "messageHeadline": "More dependency updates", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e21171fd2a3ef5b5f95827b0a180844e57888050", "messageHeadline": "aesc_htlc_SUITE (HTLC-based State Channel market logic) (#3756)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1222, "deletions": 132}}, {"node": {"oid": "21ea7ceae42aecda03655670f0b2f20877dd120f", "messageHeadline": "Merge branch 'master' into otp-24-build", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 12, "deletions": 55}}, {"node": {"oid": "488540c91237c4cd67e56ccf585c1ad3c89c329e", "messageHeadline": "Try fixing circleci smoke test by bumping machine-build-cache", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9e182ce6614321d4edff94dd61ec7383cfa96359", "messageHeadline": "Upgrade to aebytecode version with no otp-24 warnings", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4af668a285ea87f373e7bd2200a8b346b762e37", "messageHeadline": "Fix new build warnings enabled by otp-24", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "b4bb154246824e96e932360ebc1a27dae6802d43", "messageHeadline": "OTP 24 compatible lager and leveled", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "fc10664cf848d10b0d648fd0c756236cab2d7470", "messageHeadline": "Fix macos builds (#3768)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 54}}, {"node": {"oid": "47ba587d1c780fd3c7cb64394768239abd57b17f", "messageHeadline": "Merge pull request #3769 from aeternity/fix_tests", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "f7703bdee9246bcbb14d93c7ccb6ce59f99acd3e", "messageHeadline": "Pick the correct TestDir", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c1cd1e7766b234d11842ce6ef7c9784583cdb26e", "messageHeadline": "Use documented os:putenv/2 instead of os:set_env_var/2", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b1e904bd4fba9c295f2670d65a0612e5bf9859d", "messageHeadline": "Pin latest OTP-24 compatible leveled", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a161e85f59a7452dc5a09e8c1eb69146506ed6b5", "messageHeadline": "Include OTP-24 compatible rebar3 3.17.0 from rebar.org download site", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5f9ac79b9cfceac143e3f629be0d1ed79c8c16e2", "messageHeadline": "Remove unused parse transform aec_plugin_xform", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 0, "deletions": 710}}, {"node": {"oid": "d906cb3c964dd52ad24cb4c15c05cac56e5a5c3e", "messageHeadline": "Merge pull request #3765 from aeternity/gh3748-too-many-build-warning\u2026", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 47, "deletions": 54}}, {"node": {"oid": "4218e2c759521b1c5dc2a1e96058641024fb36c1", "messageHeadline": "Use latest websocket_client", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39f5b01ed0066f7dee0fb419562a27e81e6bca9c", "messageHeadline": "Fully remove txs during rollback (#3763)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 279, "deletions": 52}}, {"node": {"oid": "7a7dcc2e3b017ee30cc08896faeef7a3ab07e11e", "messageHeadline": "Fix incorrect conflict resolution", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "774937235603cad79d309be90117340881b6c82a", "messageHeadline": "Merge branch 'master' into gh3748-too-many-build-warnings-pt2", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 231, "deletions": 36}}, {"node": {"oid": "7d5cfcb9f6d121709fff8f2dd3f5a606c9c1e84c", "messageHeadline": "Update aeminer and aeserialization to versions using new enacl API", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6b63c31ce4aeaa2be064218cb5d441d4bcb9df28", "messageHeadline": "Fix unused variable warning", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1568553c6230ef914b7660e5415e15f4f580b27c", "messageHeadline": "Adapt to modern enacl", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 27, "deletions": 33}}, {"node": {"oid": "d36e1ac7b012424ed2110de69e7f7d3e75fab4c6", "messageHeadline": "Upgrade cowboy, enoise and enacl to latest", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "4fad72fecd66d9e85dd5e4a4e4cc0ade7082c72c", "messageHeadline": "Ceres (#3584)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 98, "deletions": 31}}, {"node": {"oid": "ef9a33fde922806b0ba2de1d22f207f85dce66bf", "messageHeadline": "Merge pull request #3698 from ghallak/ghallak/set-stdlib-tests", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 132, "deletions": 4}}, {"node": {"oid": "b1182fb02c0bfd02436a653abbd17402fef61621", "messageHeadline": "Skip pattern guards test before lima fate and aevm", "author": {"name": "Gaith Hallak", "email": "gaithhallak@gmail.com", "user": {"login": "ghallak"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "605a54a8f2b1aa4269749b6364d3d8d0fa5066c3", "messageHeadline": "Skip pattern guards tests until iris", "author": {"name": "Gaith Hallak", "email": "gaithhallak@gmail.com", "user": {"login": "ghallak"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6c5b6c2635260eae9d3905af49e2c36bd3027e6", "messageHeadline": "Add old stdlib_tests.aes to sophia_4", "author": {"name": "Gaith Hallak", "email": "gaithhallak@gmail.com", "user": {"login": "ghallak"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "60f2394cec80437686a6ce656b81a4dfa3c0ed23", "messageHeadline": "Use version v6.1.0", "author": {"name": "Gaith Hallak", "email": "gaithhallak@gmail.com", "user": {"login": "ghallak"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2fe302f2f5c638b0eee007a4d3c864009cc366b7", "messageHeadline": "Add tests for pattern guards", "author": {"name": "Gaith Hallak", "email": "gaithhallak@gmail.com", "user": {"login": "ghallak"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "aea61ec55cf40e738fbc31a89cec6027a80d59b7", "messageHeadline": "Change the expected compiler version to 6.0.2", "author": {"name": "Gaith Hallak", "email": "gaithhallak@gmail.com", "user": {"login": "ghallak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa6636fe0a5bfbed710a65824a26e703ba1169c4", "messageHeadline": "Add tests for the Set standard library", "author": {"name": "Gaith Hallak", "email": "gaithhallak@gmail.com", "user": {"login": "ghallak"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "746cc0d968e8394d81516c3ae373b8285369ab40", "messageHeadline": "Merge pull request #3737 from aeternity/add_systematic_checks_on_enacl", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "dc5e46fc4653b80882230439e85e90a418920f7f", "messageHeadline": "Merge pull request #3753 from aeternity/gh3748-too-many-build-warnings", "author": {"name": "seanhinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 108, "deletions": 172}}, {"node": {"oid": "fbf3c3da99fbf76dda662d18bda5ec1dbba64784", "messageHeadline": "Refactor CirleCI configuration (#3747)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3549, "deletions": 2111}}, {"node": {"oid": "81e56ad8416da8690922508abe414c69cdd23607", "messageHeadline": "CLI (#3751)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 593, "deletions": 40}}, {"node": {"oid": "352822efecf3dac95e54f4200bb4e2a00a13e75c", "messageHeadline": "Fix compiler warning in 3rd party lib argparse by upgrading to latest\u2026", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6f41da2dcaeafa0e754035a7e5512bf773502ded", "messageHeadline": "Fix deprecated crypto:block_encrypt/3 deprecation warnings", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "7c55bec14be8ac1f8dd3d316e52aaa71174ba8e4", "messageHeadline": "Rollback: release txs before deleting block (#3752)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "60995e40be348d21f17c29e256746c9f79e11ece", "messageHeadline": "Remove calls to deprecated erlang:get_stacktrace()", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "eee2e918d7b8bf24f281ceb91e18a30fbc596ed7", "messageHeadline": "Remove calls to deprecated module: random", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "309bd3c048f9d3cdc94bcef79248ba068ccb14cd", "messageHeadline": "Fix compiler warnings in jesse dependency by upgrading to later version", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13e30fe18187d9901ebe89393aa2699404559c29", "messageHeadline": "Replace deprecated http_uri:parse/1 with uri_string:parse/1", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e293de3aa9f8e68d6a655aefa5e43e32670614ec", "messageHeadline": "Use our own copy of deprecated http_uri:encode/1", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 71, "deletions": 37}}, {"node": {"oid": "d8fbf334fec86c73500ecc260722127c3a3403c1", "messageHeadline": "Address unused variable and unused function build warnings.", "author": {"name": "Sean Hinde", "email": "sean.hinde@mac.com", "user": {"login": "seanhinde"}}, "additions": 19, "deletions": 102}}, {"node": {"oid": "104c372e38ae092094da15860b2596b59f3852b5", "messageHeadline": "tx_pool understands rollback; stricter rollback check in forking_SUIT\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 102, "deletions": 42}}, {"node": {"oid": "5d763a10a44d011bda5569ec6e482b481b6ec75d", "messageHeadline": "Increase test case idle timeout (#3743)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f7ce80e29d7f279b9d3200cfae520ff035ed85d", "messageHeadline": "Bump devmode plugin vsn to 0.3.1 (#3746)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de88384da804f8f2da25ffbcff4ec561a7e98a4a", "messageHeadline": "Add systematic checks for (enacl) crypto operations", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "b54b92931a9975d2e8aabec10b5ca62b99f3dc59", "messageHeadline": "More robust waits for sync events (#3740)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 45, "deletions": 40}}, {"node": {"oid": "839148bafa678d7dda203245aff73c0236bf8efe", "messageHeadline": "Release 6.3.0 (#3739)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 62, "deletions": 32}}, {"node": {"oid": "78bdb55113fec1a79c53907ccad18acfc72434f2", "messageHeadline": "Add a release notes line for tx-pool strict mode (#3735)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "90fe92d723256d4966ea5b8f2f3242ed9d4bc35f", "messageHeadline": "Incr devmode version for docker build (#3736)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78fc9237445844e4ee34edccbef2e28d0731f700", "messageHeadline": "Remove build_uml_diagrams from CI config (#3738)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "dabb6720e75650cc14e6ba06f7824a3e83c1ca94", "messageHeadline": "Gh3303 even simpler defaults for devmode (#3733)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 223, "deletions": 68}}, {"node": {"oid": "647726a476d4ffe3225d28e19968ae85e51ee4ec", "messageHeadline": "Merge pull request #3728 from aeternity/improve-microblock-generation", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 200, "deletions": 82}}, {"node": {"oid": "157a4b00519106f9b662b471e8831244eff5c813", "messageHeadline": "Simplified plugin config check + apply_os_env (#3722)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1794, "deletions": 73}}, {"node": {"oid": "660ace1579f0c56cc6157b71b6f0daabb2413f3a", "messageHeadline": "Add a release note", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0daa105e106e1beeec0f14b945c9f5092dc8bdbb", "messageHeadline": "Implement block-packing", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 159, "deletions": 61}}, {"node": {"oid": "b1efec424b82c839a96b57d324d2262d8ef8c24a", "messageHeadline": "Initial refactoring", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 51, "deletions": 32}}, {"node": {"oid": "8381559b6790cc274c08665c0df9cb1247472b79", "messageHeadline": "Fix CircleCI MacOS user (#3727)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d89ef0b5adfb8b5dfa52d43a58893bee726a36c", "messageHeadline": "Fix a race condition in the tx-pool (#3731)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "140adcf028299c436bee860eec779e7fa491ac03", "messageHeadline": "Fix HTTP API get tx with int-as-string (#3724)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "9dc42b9284fd8a7f9386020e3b69b9c861f01634", "messageHeadline": "Disallow reentry of txs in the pool (#3729)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 91, "deletions": 86}}, {"node": {"oid": "bdbb073607c7e8fb78c82c0b2664840f67fe4ac7", "messageHeadline": "Check min depth values + support strategy = plain (#3634)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 93, "deletions": 20}}, {"node": {"oid": "417774bdddd9ff46a057975f3bbbb8eb8d96d8ff", "messageHeadline": "Bundle package (#3725)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 201, "deletions": 16}}, {"node": {"oid": "97cb4c6a6c9670eabdfd188cb0e3bd0819a6d0fc", "messageHeadline": "Detect plugin apps with vsn suffix (#3723)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e224873cbcc69e908fc73b46de6061f562653960", "messageHeadline": "Script to change or inspect runtime mode (#3712)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 137, "deletions": 11}}, {"node": {"oid": "20db12c2615bc67feff022aa14e2f629cb1cdec2", "messageHeadline": "Introduce transaction pool strict mode (#3719)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1398, "deletions": 49}}, {"node": {"oid": "71710f0ce197225cc343bf0d80c13d778b72b20c", "messageHeadline": "Fix nix (#3720)", "author": {"name": "Craig Everett", "email": "zxq9@zxq9.com", "user": {"login": "zxq9"}}, "additions": 15, "deletions": 21}}, {"node": {"oid": "ff7cf52dca8b61e0d4630eb5435fd6b37fe444ef", "messageHeadline": "Enable aehttp app in devmode (#3721)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1fe951d90da2a173a72e173dabf61a368ced47e", "messageHeadline": "Fix OSX builds (#3709)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efe2c8173b7f51fc8c77d69936ca3d9ef5b3d149", "messageHeadline": "Load plugins, on-demand consensus mode (#3708)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 552, "deletions": 223}}, {"node": {"oid": "b7d6918dd6e0bd1f8ca04a694617241232642ccf", "messageHeadline": "Discard SC conflict notifications not matching the current sequence (\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ae5d8f832a5ef03328606af7bbf9c9c0441ac913", "messageHeadline": "Fix failing test in aec_block_micro_candidate_tests (#3714)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "f61163c89dc8bf01a8e2297f1189c02c3d3563f9", "messageHeadline": "Merge pull request #3590 from aeternity/factories-sophia", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1630, "deletions": 168}}, {"node": {"oid": "56f42b28af072cf9c17063e3ccd1b235535e6c57", "messageHeadline": "Increase peer connections log interval to 5 mins (#3707)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "27bd7fa2b686fa9c5d0012fadc2b03984a431788", "messageHeadline": "Specify OTP version 23 and use new builder images (#3705)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 31, "deletions": 122}}, {"node": {"oid": "0700f06d5968915af7534ceeac0a5fc88d8e1999", "messageHeadline": "Gh3468 db rollback script (#3704)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 656, "deletions": 18}}, {"node": {"oid": "4f279e6bef4146ea40f686881851635fcd56c402", "messageHeadline": "Gh3545 admin mode app ctrl (#3702)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 483, "deletions": 108}}, {"node": {"oid": "8a1ba3d845bb2c03dcdd06bd74fcd98610ffcdba", "messageHeadline": "6.2.0 release notes (#3701)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 48, "deletions": 26}}, {"node": {"oid": "12e64e627c1f980921e9bf90f5a7d3ca75aad133", "messageHeadline": "Fix system tests (#3700)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49e2581db57fcae5a5e79e473fd9d80b29409f92", "messageHeadline": "Add mempool integration tests (#3688)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 532, "deletions": 30}}, {"node": {"oid": "e66a588a41d8af5f4ce8467f28258d3f2c74cd8e", "messageHeadline": "Minor code cleanup (#3695)", "author": {"name": "cna0", "email": "84098676+cna0@users.noreply.github.com", "user": {"login": "cna0"}}, "additions": 129, "deletions": 151}}, {"node": {"oid": "fae4bfca02ca8f170aea65e771a22152de3e1027", "messageHeadline": "Set IRIS as default protocol for custom networks (#3653)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48fd53673563e0b86e9da6f2f8c240dee6fbbb1d", "messageHeadline": "Fix logging.level config to set log level globally (#3691)", "author": {"name": "cna0", "email": "84098676+cna0@users.noreply.github.com", "user": {"login": "cna0"}}, "additions": 25, "deletions": 44}}, {"node": {"oid": "3ffcc019a8286c19e367a8dea18b6a68651868b4", "messageHeadline": "Log database info (persist mode, backend and directory) in check_db h\u2026", "author": {"name": "cna0", "email": "84098676+cna0@users.noreply.github.com", "user": {"login": "cna0"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "78a80f1807f61a171209ffb7b6112d46dfb6c917", "messageHeadline": "Fix capitalization (#3697)", "author": {"name": "James Kolonusz", "email": "jamesko@users.noreply.github.com", "user": {"login": "jamesko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "684e89ffe45e3f15a7e50bb71773951a4a9d9b83", "messageHeadline": "Introduce a new HTTP endpoint: /accounts/{pubkey}/next-nonce (#3666)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 247, "deletions": 7}}, {"node": {"oid": "2e16a72c710d1440b5b1d84cce44d691f64870d9", "messageHeadline": "New HTTP Endpoint: debug tx in mempool (#3671)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "17c0f385d902b7afda40a4ae5121fdbf830a5585", "messageHeadline": "Revert test changes in aecontract_SUITE:sophia_protected_call", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3cd307490cd78130a2363410a0abb274509059d9", "messageHeadline": "Update aeternity/swagger_endpoints dep (#3673)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "3554c8e042cb50d29bfec5e25b397a3db253e44b", "messageHeadline": "Merge pull request #3672 from aeternity/missing-trace_runner", "author": {"name": "earlyriser99", "email": "30603943+earlyriser99@users.noreply.github.com", "user": {"login": "earlyriser99"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b1629fc9ad34517542b29df207fb3cf635b8edd", "messageHeadline": "Add trace_runner to production build to fix undef error on tr_ttb:eve\u2026", "author": {"name": "earlyriser99", "email": "earlyriser99@users.noreply.github.com", "user": {"login": "earlyriser99"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c932aab4f845bf6ff3efb09d2554e4402f7a920", "messageHeadline": "Implement aetx:used_gas/3 (#3665)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 511, "deletions": 76}}, {"node": {"oid": "695a1b628a07da64ad0802c8d1e28ee0ea1c4ac2", "messageHeadline": "Avoid crashing on multiple unsubs (#3650)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a5d89cbce00965a08a393e1ae9db99703bf37d24", "messageHeadline": "disconnected from specific node version", "author": {"name": "omar-saadoun", "email": "osaadoun@inmind.com.uy", "user": {"login": "omar-saadoun"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f3ca8cb5d504e5c0c986a2e74b2eb0848fee467", "messageHeadline": "Release 6.1.0 (#3664)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "08d2e3f5b5fb1572a34c8e4564829644b11cee8b", "messageHeadline": "Don't read the whole subtree unnecessarily (#3663)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9cf8f36368c6e5cd7575f2e538749fb99c3c15dd", "messageHeadline": "Fix dryrun entrypoint name", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ee62ccaaadfecb8d4b0c7e048d4e7faa481d5c9", "messageHeadline": "Fix import", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6546d16c41f6f1d89fe0e2fe91334c32857850b1", "messageHeadline": "Rebar.lock", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "518339b76753206b55c31b39c246b7bff237c397", "messageHeadline": "set Sophia 6.0.0", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a74532e08280324deb106855947bba3fa4618298", "messageHeadline": "one more 'main'", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9947cc505d3b88fb65d174605744030b94917080", "messageHeadline": "fixest tests", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35a97daa524a93fb86f324a552cbb78b733f825e", "messageHeadline": "fixer tests", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "929fe2cd1dc178ac729f9fec9ce95136fcc4cb34", "messageHeadline": "rename main in old tests", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 35, "deletions": 64}}, {"node": {"oid": "4cfa1e7f25da7ef1a0b7bedb41902dde6184287e", "messageHeadline": "Restore old syntax", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 1313, "deletions": 10}}, {"node": {"oid": "c7722548cae5238e6821fcc002df6a2187a7a10d", "messageHeadline": "Remove pragma", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07af980bc8c2dd5d7e0216ae25e2ab8022629b99", "messageHeadline": "Fix tests", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "f5f2a982f0c2ea0b622144211812d39250d26e34", "messageHeadline": "Pass child contract env in test", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1fc4a09da4315fb6a95dec689d3e52c20d0e3416", "messageHeadline": "Fix \"main\" calls in identity tests", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "e82a53aa295fedc7e33ee1825e6eae3b8030d765", "messageHeadline": "fix rebar lock", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b12141f1eef1c2ea36da2f8af485617368f17464", "messageHeadline": "Readd rebar lock", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "768df2f123b98454e556d5dd4cbf84e8552ff7b9", "messageHeadline": "Point to aesophia_aci_encoder with void type", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d4f5601f09e59dd0e1154a445c5c447dece2e35", "messageHeadline": "Point to aesophia with factories", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5b31e0500aa9e37dbe6c3f9a80ae419d179b34f", "messageHeadline": "Fix all tests", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "d1f12969164ff05eb76b7729e004a1a8f3878cc4", "messageHeadline": "Fix some tests", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7dae69310ad804936c687938689aac73e06d1400", "messageHeadline": "Factories test", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "160f52cf6b7d25ecab2ac5fa9607d1bc1122014a", "messageHeadline": "CREATE test", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "122572880479835bebbe8dd9a383d1cd93923c80", "messageHeadline": "BYTECODE_HASH test", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "99baf90b73c34c37f099b51a6094b7919d59a507", "messageHeadline": "Clone test", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "bd0861a0e9e4460969557e46bc162a7bec51da86", "messageHeadline": "Contract interfaces \u2013\u00a0new syntax in tests", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 92, "deletions": 67}}, {"node": {"oid": "f92daa4bf386f84cbfde7d1b91ea8082b7af0b16", "messageHeadline": "aeprimeop typing (#3619)", "author": {"name": "Rustam", "email": "83451319+rustaem@users.noreply.github.com", "user": {"login": "rustaem"}}, "additions": 450, "deletions": 127}}, {"node": {"oid": "8f96be7e3a96c4d6fb9f2e494251429bb7148802", "messageHeadline": "Added update index file for manual update", "author": {"name": "omar-saadoun", "email": "osaadoun@inmind.com.uy", "user": {"login": "omar-saadoun"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "02954c22c57ff062f342910caa2875e47ea4cae3", "messageHeadline": "added manual  update guide for ubuntu", "author": {"name": "omar-saadoun", "email": "osaadoun@inmind.com.uy", "user": {"login": "omar-saadoun"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "59f723616aecd3f2a0a519756142f2397ad3169e", "messageHeadline": "Gh3656 update lager (#3657)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 143, "deletions": 91}}, {"node": {"oid": "38e49690bfd8c37f03d74eb77f699c5ea6085287", "messageHeadline": "Remove aeu_stacktrace.hrl (#3654)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 57, "deletions": 98}}, {"node": {"oid": "5da3daaee8e23e1e998cc7ad6fcb0c58898216fb", "messageHeadline": "Add 6.0.0 release notes (#3648)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "ece015530d54dc387133fd22706938afda9285b4", "messageHeadline": "Release notes for RC4 (#3640)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "9816037f2417fe5bb1250ee8c4278f3800eb2ba1", "messageHeadline": "iris hardfork height attempt 1 (#3639)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4612441b634218dc7231983be72b6db6146b9e38", "messageHeadline": "Fix default value (#3636)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e812f12fbc85b2d61e2a75cb50c12a7a0713f62d", "messageHeadline": "Merge pull request #3627 from aeternity/export-hf-protocol-fn", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b35a63d4c53e71bbf64cc4b4fb269d88fed35b5b", "messageHeadline": "Add 6.0.0-rc3 release notes (#3629)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "fad1c0a14f8f25abe9e5767208b117644bf78fd5", "messageHeadline": "New HTTP endpoint: dry-run (#3628)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 229, "deletions": 30}}, {"node": {"oid": "5fe6efea80c6271d85efebc80eb969ae8c770f00", "messageHeadline": "fix indentation", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79d1ec1c0431ba614d50bc8f8aecd35b2b4afcb2", "messageHeadline": "Fix transaction API etag response header (#3623)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "be5491965aed42e7aad9ca6e2c7743968e977690", "messageHeadline": "export aec_hard_forks:protocols_from_network_id/1", "author": {"name": "skkw", "email": "x@x.localdomain", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "485ff1cce8bcf46a94bcbc016305a983bc3ca90a", "messageHeadline": "ensure gproc running before apply_os_env() (#3621)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7135ac6e77414bd9abd894576aa18f348b62d76b", "messageHeadline": "Add v6.0.0-rc2 release notes (#3620)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "b1cd84e14c3736e13e9b51f20919f49642d65c43", "messageHeadline": "Merge pull request #3618 from aeternity/fix-run-contract-on-cloned", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba60e307da6fe58d507436e6e66c343e9aed24f9", "messageHeadline": "Improve HTTP API with handling missing value (#3617)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "924662037736c58627dd00d3b9f1563fb9bc24d4", "messageHeadline": "Fix call to get_contract_no_cache in run_contract", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa0334689519aa1ba3f7ebc2ab40f3788a9a232f", "messageHeadline": "Fix oas3 definition for GA (#3611)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 667, "deletions": 20}}, {"node": {"oid": "373ceaa2b0a281ca6b8329896e153664f273248f", "messageHeadline": "Fix HTTP API issue for /v2/ (#3615)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ed11daee9c854eb2c18710a28ea4bae29dab020e", "messageHeadline": "Merge pull request #3605 from aeternity/jw-cherry-pick-chain-sim-impr\u2026", "author": {"name": "Jia Wang", "email": "wj2016@gmail.com", "user": {"login": "myotp"}}, "additions": 434, "deletions": 257}}, {"node": {"oid": "0ba0049cc518cb23822368509e5a79d4bdfba7aa", "messageHeadline": "Fix a bug in aec_chain_sim and some warnings", "author": {"name": "jia.wang", "email": "wj2016@gmail.com", "user": {"login": "myotp"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "252a2dc31e7b8fa8403677353a431703637063e5", "messageHeadline": "Cherry-pick another aec_chain_sim improvement from HC branch.", "author": {"name": "jia.wang", "email": "wj2016@gmail.com", "user": {"login": "myotp"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "394de8ab09dcdb5cba90b27ce1a2aa57c82211cb", "messageHeadline": "Fix VERSION generation for RCs (#3604)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfe50a800a18ffdeae34c2074b4e12a939397feb", "messageHeadline": "Release notes for 6.0.0-rc1 (#3601)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 155, "deletions": 90}}, {"node": {"oid": "6d4cad97dd39e6ff59590565c4748722e26aa9c7", "messageHeadline": "Introduce HF height for iris on testnet (#3603)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de30755704e642fef92f29ed4056379e95693ea2", "messageHeadline": "Merge pull request #3602 from aeternity/fate_gas_from_aebytecode", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "933a488b7e5819dba0210d7eecdd6d025582f106", "messageHeadline": "Added a release note", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "df0a53453532b9ae5a0b8acf2a609b55a22c0683", "messageHeadline": "Adjust tests for new prices", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "f2d26187596aeecbea9c69e70c624a9b4005cd4d", "messageHeadline": "Only charge extra gas for CALL_R/GR/PGR if it isn't already in cache", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4b5a19a653f8d6fd7748597cbb0b26c1f061fc67", "messageHeadline": "Bump aebytecode to commit 05dfd7f", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad74d7bdf891c801a2206afa0d4d3d0b4ad99790", "messageHeadline": "Cherry-pick more aec_chain_sim improvements from HC branch (#2938)", "author": {"name": "jia.wang", "email": "wj2016@gmail.com", "user": {"login": "myotp"}}, "additions": 86, "deletions": 18}}, {"node": {"oid": "3d65b32374ef68270124e89c6094c4e314c2be08", "messageHeadline": "Cherry-pick aec_chain_sim improvments from HC branch (#2938)", "author": {"name": "jia.wang", "email": "wj2016@gmail.com", "user": {"login": "myotp"}}, "additions": 345, "deletions": 240}}, {"node": {"oid": "120c11b41e3974ec9c50150527578f313bb81eb8", "messageHeadline": "Revert temp protocol fix to aec_chain_sim", "author": {"name": "jia.wang", "email": "wj2016@gmail.com", "user": {"login": "myotp"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "f29672c4c5b28c99928b820a890b4129f6345b3e", "messageHeadline": "Merge pull request #3592 from aeternity/gas-model-adjustment", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 540, "deletions": 153}}, {"node": {"oid": "9a5a46d76ee4adf6e93eadb8e805874595efd532", "messageHeadline": "Update install docs (#3599)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 51, "deletions": 182}}, {"node": {"oid": "ddb6c7b5682aaf441bd064b5a51e1d0526cdda10", "messageHeadline": "Remove unused windows CI configuration (#3600)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 0, "deletions": 967}}, {"node": {"oid": "22a7a12b9880dc2f1c3c66120f41df7f79e950ca", "messageHeadline": "Adjust tests with new gas cost", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e6eefff3b8d506b58388b522f9d36cc175dc53b2", "messageHeadline": "Charge extra for store cache misses", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ccac45f6cadee6cd170c406defe5b0996f06389d", "messageHeadline": "Add spend_gas for gas option list", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "8f989e9f786ecfc995c83cfbfdcee86b20d7668b", "messageHeadline": "Gracefully abort on unhandled Tx types in Auth.tx", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "0efbf1e3fc06ed31359bcc3b0b9fb237b0974028", "messageHeadline": "Please dialyzer", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "85ca8c399a4109baa7690ee3eafeeddf9b22ed3d", "messageHeadline": "Gracefully abort on non-implemented operations", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "ae9154d98e6c6eb808eff113232b1cf898c0b58e", "messageHeadline": "Stricter checks for map operations", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "8360d3ce4ea95fe5d4b881e8fabbefdd1bdfc31b", "messageHeadline": "Stricter checks for DUP", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "ff44ad0adc57aa5354292816a1e05fde7e9cc890", "messageHeadline": "Controlled crash when pop:ing the empty stack", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "336d051e3799f1d1225f5f720491d7d7d2872e1d", "messageHeadline": "Check JUMPIF condition", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7ef80fb03b2ff5b7a25bf1f52f182e9a6e278098", "messageHeadline": "Don't loop in spend_gas_for_new_cells", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "3bb74ec4413b0fd8f254f4354ca7d3a3b362b78a", "messageHeadline": "Trigger Build", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6395ec1ce0e170271c5b7e54126725f1eb4ca0ff", "messageHeadline": "Add missing end_per_suite/1", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "778226f368ee8e56af485cdb6dc32f370845f562", "messageHeadline": "Update emcl with fixed typespecs", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "48485d247d49fc68bde6cd1282b0003f78b4ef1f", "messageHeadline": "Small fixes", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "614920561f3ff03b3f979271b2923e8efe82652d", "messageHeadline": "Disable FATE test for disabled operation LENGTH", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d13ad57b8a4ff9f3f65195dd639f19a106a8050a", "messageHeadline": "Check argument sizes for BLS12-381 crypto operations", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "ce5b137fea1c610abf4378496725ce2b177439ce", "messageHeadline": "Guard changes on protocol version not VM version", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "7aaf112f0628dd38852c0817b7e9c3b0c256ec43", "messageHeadline": "Please dialyzer and fix rebar.lock", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "05ad47c40d71dcbb9142f98c7518590e8d9217aa", "messageHeadline": "Harden spend_gas_for_new_cells", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9d763080317f4a70cd785e82ab234178886e77fd", "messageHeadline": "Stricter type check for char_from_int and str_from_list", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "b2b0b9e24076102c8466a4c22a5ccd307457b22d", "messageHeadline": "Check tags in switch:es for FATEv2", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "de5a071bacf0c131262c052e04cd2e1bdf27b359", "messageHeadline": "More checks for make_variant in FATEv2", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "4e5d5418a9fe31db621a0295e2db520516cf4dff", "messageHeadline": "Add typecheck for INC, DEC, and NOT", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "28872bb9609b99aab74281c759bbfa190676e11b", "messageHeadline": "Ban length in iris", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7e8809440249726b63d3b00e32a7281b5545787a", "messageHeadline": "Protocol switch on ensure_account", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "8616c69efc3a9128d29177816863c5f009b70dd6", "messageHeadline": "Ensure str_from_list accepts {list, integer} values only", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "4db223ab225c16195cd521e33af6c55c9078de62", "messageHeadline": "Add unfold and traversal to oracle query/response", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "62458410128ecd8c037890927922e5523f2a965d", "messageHeadline": "Adjust MAX_TERM_DEPTH to 6, because of maps", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "134047376ca610346052aff9b272afdca50eeec0", "messageHeadline": "Add flag override on ensure_account. Add gas charging for typerep size", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "a5756b06af232a493470d85f3e4d644f8fe5d765", "messageHeadline": "io_lib:format should be depth bounded in aefa_fate:abort", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "8051b1946094d4b23704e425e353e01391d4f08f", "messageHeadline": "Adapt tests further to gas model adjustments", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5008ed84a83335fbea77a64fb5d563ab60c4086", "messageHeadline": "Add traversal gas for final result", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "c6862e6ba95ba02c7626cd228d667d71edf834e6", "messageHeadline": "0 should have a non-zero int_size", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5bf20122c334c8bafc9f8ae17656c49642ff697", "messageHeadline": "Fix type spec", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed8801b6098a8706e928abadaf5d63fc46fe014d", "messageHeadline": "Adjust gas in contract tests", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "ea1ac55247b4d3e44cd8dc13c601f01cec52adf3", "messageHeadline": "Add profiles and traverse with the right profile", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 106, "deletions": 47}}, {"node": {"oid": "c8fdaded893a15e278afd63dbd34dddf5a0cc399", "messageHeadline": "Gas for remote call", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9db5579c81e0db734125a3a666caf5a20b49973f", "messageHeadline": "Add Iris guard on traversal gas", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "da072681b8f42db90456c1c832f76a4602b9cf73", "messageHeadline": "Charge traversal gas of terms to be written to the store", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "120f267ca8e20ab8e2e2d7979a78354650c2386e", "messageHeadline": "Function to charge gas for term traversals", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 76, "deletions": 6}}, {"node": {"oid": "7c4654e400ae75b2014a9df1917708b5a692fe11", "messageHeadline": "Call fee (#3593)", "author": {"name": "Rados\u0142aw Rowicki", "email": "35342116+radrow@users.noreply.github.com", "user": {"login": "radrow"}}, "additions": 66, "deletions": 17}}, {"node": {"oid": "a1e60f13dce490ba1ff23c144dea1c8573074d91", "messageHeadline": "Unicode-sensitive str_reverse (#3595)", "author": {"name": "Rados\u0142aw Rowicki", "email": "35342116+radrow@users.noreply.github.com", "user": {"login": "radrow"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "76bbfd0a3c7cb409d43fa43b9d8d6d076432f298", "messageHeadline": "Build docs (#3587)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "b7ce6ae15dab7fa22287c2da3d4405c29bb4edd7", "messageHeadline": "Publish packages (#3591)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 134, "deletions": 18}}, {"node": {"oid": "35ab51020c3d5b1c37316e3e3f0e9db5150b2511", "messageHeadline": "System test failure: aest_community_fork_SUITE - timeout #3530 (#3534)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "04816ce1a8e25e6e49319a083b18613e7c599e6c", "messageHeadline": "Prepare Iris test release notes (#3556)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "ada659bf0005c5cfb3d1f6a8f8dde9307a408fd7", "messageHeadline": "Merge pull request #3447 from aeternity/GH-3282-aens_pointers_cleanup", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 196, "deletions": 11}}, {"node": {"oid": "5cade98603a47f85d8314cd22fd544fa03b6afe8", "messageHeadline": "Fix OAS3 issues (#3554)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 55, "deletions": 13}}, {"node": {"oid": "63bbe53c181fc690e91d0614480094f28f792393", "messageHeadline": "HTTP API support for `paying_for_tx` (#3575)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 457, "deletions": 130}}, {"node": {"oid": "4cd23dbe1fb453c9b013626de70354de1a5000a9", "messageHeadline": "Addressed review comments", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "f622c351f3974856cdfcaea70d348184da95777d", "messageHeadline": "Add a release note", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "86fed35205b793854fbe479673eb5f45fe3b71fa", "messageHeadline": "Limit AENS pointers from IRIS onwards", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 194, "deletions": 11}}, {"node": {"oid": "508c9a4b0390aac847e08e4b6fbf51a9b6c8f9e2", "messageHeadline": "Release notes for 5.11.0 (#3586)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 57, "deletions": 18}}, {"node": {"oid": "2918f3497ad94ca7461d1a3bc53d0237d6b73a6a", "messageHeadline": "Merge pull request #3581 from aeternity/maps-to-list-fix", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 145, "deletions": 34}}, {"node": {"oid": "daf4a734a15773f8ddf515db0d5c9089a36ae397", "messageHeadline": "Cant fetch contract info fro GCed heights (#3583)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 243, "deletions": 59}}, {"node": {"oid": "ac01d61a886e5895c452911979f813265d16753d", "messageHeadline": "GH 3549 mempool allow GCed txs (#3565)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 432, "deletions": 12}}, {"node": {"oid": "f7a6d432d8416d77cebfc802ae2ed9ef76736a07", "messageHeadline": "Merge pull request #3519 from aeternity/GH-3151-aevm-deprecation-cleanup", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 164, "deletions": 124}}, {"node": {"oid": "201f73267f121b8f8f5d19c041e0ec02f7d1ac1a", "messageHeadline": "Fix tests on lima", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e1332a42b72b243d733f2a08e370c844813e6ad", "messageHeadline": "Update aebytecode", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73182cfb1710d23a2e6cc7ebb3ff63754374caf1", "messageHeadline": "Update docs/release-notes/next-iris/GH-3581-fate-map-to-list.md", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1d490dce0c0f456feb336daf24f51240c911110", "messageHeadline": "Add changelog", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c63ea18a4143833881e2d41fe722f9a5b8b78c92", "messageHeadline": "Fix test", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "50a03957047b17e1bd3a7baea9447d1f116ba965", "messageHeadline": "Load map ordering on node start", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "af7ad722bc399d29303f0ba07e44b43233134182", "messageHeadline": "Restore old behaviour before IRIS", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "f75c1d3ae4b2c9a0098beae03b7a296a9d891b64", "messageHeadline": "Well defined compare from IRIS", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "6b2e75ba970126319d4068fb20f74fcdca9cda9e", "messageHeadline": "Test", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "53446731259c798527d400ebfa6ea41b98301354", "messageHeadline": "Improve map_to_list orderdering", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 77, "deletions": 8}}, {"node": {"oid": "e05434c798da91a16e2fc917dc75d55b9381abab", "messageHeadline": "AEVM map:to_list keysort fixes", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "bb7fbd038c1bd09015f4bc8d872a01a89b255d2c", "messageHeadline": "Non-breaking client serialization fix", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a6d0fd439a70010ebdb36529d90288d9dd75ca4", "messageHeadline": "Fix maps:to_list in FATE stores", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "89396e3cd04cb19796353ee411669ca569e60eed", "messageHeadline": "Fix maps:to_list in FATE", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8df6bde028c984d230e922e0081dc4f7dd727a4a", "messageHeadline": "CREATE, CLONE and BYTECODE_HASH (#3544)", "author": {"name": "Rados\u0142aw Rowicki", "email": "35342116+radrow@users.noreply.github.com", "user": {"login": "radrow"}}, "additions": 930, "deletions": 118}}, {"node": {"oid": "1476fbd1395e2d377e9deae8a99c39cccf143e1b", "messageHeadline": "Add pseudo-index for key headers by height but dirtier (#3578)", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 245, "deletions": 44}}, {"node": {"oid": "dc80076849a9971e0dfd23640963c7608b8cd53c", "messageHeadline": "Merge pull request #3525 from aeternity/missing_iris_stuff", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "54a571c0d36ecc8268db886511878dcb93107c53", "messageHeadline": "export grant_fees/5 needed for middleware (#3582)", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ab64e6a9c40758e5a2003791e4ff8cc89f88b9b", "messageHeadline": "Fix some not updated tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 132, "deletions": 82}}, {"node": {"oid": "a1ccd53d94b586ed5ddd5a30bbc8658ba096b79b", "messageHeadline": "Address review comments", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7c32c4e0dabdb613cfb91d9d6ca5ea542d86675a", "messageHeadline": "Add missing release notes", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8881425dacbb8a3ba7884f8c518712deffa2a7e7", "messageHeadline": "Add missing next-iris release notes material", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 25, "deletions": 4}}, {"node": {"oid": "051eaeef7e230c9d3344f0c3aa742cae74c773a1", "messageHeadline": "Merge pull request #3571 from aeternity/GH-3570-verify_paying_for_inn\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 41, "deletions": 18}}, {"node": {"oid": "05b0db08ba6fce85532533bd8270c420de263856", "messageHeadline": "Remove some compiler warnings", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "0a383631b391b3eed096309dbf5bff4d2641cd38", "messageHeadline": "Deprecate AEVM for IRIS", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 15, "deletions": 25}}, {"node": {"oid": "ead008058aac461a06714c553af7b6c6b25c3630", "messageHeadline": "Add priority to debian package (#3580)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aef480d01c7701abc388046f658278e320a49166", "messageHeadline": "Check the signature of inner tx in PayingForTx", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 41, "deletions": 18}}, {"node": {"oid": "fb97dc06665d24fd8652cf37dc7a2c4308b635e8", "messageHeadline": "Replace Debian Buster with Ubuntu Bionic in the smoke tests (#3573)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "38f3030eb8231b34251edc397fe5435ec9868a70", "messageHeadline": "Re-organize env variables usage docs (#3547)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "8aa86b0dbfc30dc6bd8bbd9cd85835c023abf3ff", "messageHeadline": "Merge pull request #3567 from aeternity/fix_make_get_signed_tx_dirty", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "5b6e2041666d39d2d7d8dc05e07963ed79dc6185", "messageHeadline": "Use dirty calls for fetching a tx", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b503469de2d18b9b85dbef565c5184fa6d9e55b", "messageHeadline": "Sync improvement: make a dirty call when broadcasting an orphaned tx", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0efce9d46c398013ba97637576dd19a263d43f3a", "messageHeadline": "Merge pull request #3551 from aeternity/code-ref", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 304, "deletions": 64}}, {"node": {"oid": "f19e1acc11f000cb69f5c1f5dd033b5471757c77", "messageHeadline": "Improve aect_contracts structure", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 22, "deletions": 30}}, {"node": {"oid": "46686a03cb1271e595f50248b677bc636e1b13c3", "messageHeadline": "Added simple code dereference test", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "cf741aed3610894c512458ec3e5f247e12527320", "messageHeadline": "Clone interface", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "7f4c10718a77c76e34ea9fd86ea1735c94b907ff", "messageHeadline": "New contract tree field", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 247, "deletions": 61}}, {"node": {"oid": "73ed022f64f8ec5b20b8d314cbaa8843164303aa", "messageHeadline": "Merge pull request #3546 from aeternity/do-not-strip-init", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 170, "deletions": 79}}, {"node": {"oid": "75800258736c61a811cbbcbae3567c25fc88ee17", "messageHeadline": "Bump sdk version (#3561)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 609, "deletions": 80}}, {"node": {"oid": "11664d37a7c734048ad14314c0008b68dd2c0693", "messageHeadline": "Improve invalid init call error message", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "64b9a87b1fdd8cd2b996748157232c0c86d1b406", "messageHeadline": "Improve style", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 79, "deletions": 72}}, {"node": {"oid": "c35874f5f17bb4cd2b924d844b8f00c4b52992c9", "messageHeadline": "Optimize strip_init in aect_channel_contract", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "cf2b52e01b5579e49458a4c640303ab5f6e344e7", "messageHeadline": "Make try expr catch pattern match failure (#3560)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7ee4f168f55fd9cec624399db020b60d1da438d", "messageHeadline": "sync with mock process before testing fault injection (#3562)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "9aba2fdf5d332013923dd6b8f705c37f7358cb44", "messageHeadline": "Fix mining eunit test (#3564)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "88bd1a5dbdcf79e6db1f93d697d9e01fa0c02907", "messageHeadline": "Update apps/aecontract/src/aect_channel_contract.erl", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b55d40b007b850aefb409d5ee81ffb7e8ce3da9b", "messageHeadline": "Do not calculate init symbol_identifier unneceserly", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "278258e2d0a6e1ec14e036fd0e63565f30cde785", "messageHeadline": "Move init call check to function call cheks", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 43, "deletions": 29}}, {"node": {"oid": "057259631a2f2a93b0d895c9cf860f5d2659db45", "messageHeadline": "Fix broken CIRCLE_SHA1 (#3559)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 44, "deletions": 34}}, {"node": {"oid": "96f845c4fd1801eb813bb342b620b0e2b5213c41", "messageHeadline": "Plant release notes for 5.10.0 (#3557)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "1568a21c7b9c5201ca63b6d5005cbda1f2a231fc", "messageHeadline": "Test init present onchain in FATE2", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "5b4db38d2faa23b46eb1df928f33e41fb49b40e7", "messageHeadline": "Fix init handling in state channels contracts", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "f4acfedebabf8ad644b973bf62c7b48331164264", "messageHeadline": "Docs", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae3104966a0525ccc1abfe818444c1813607a5c8", "messageHeadline": "Include FATE 2 code with init in trees", "author": {"name": "Artur Puzio", "email": "contact@puzio.waw.pl", "user": {"login": "cytadela8"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "1efe50b4e23b9963b39d8b0b1189cf557ad38313", "messageHeadline": "Fix deferred min_depth info msg + test case (#3555)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "9b95f4a05b9ca6c9ca3eea688a8bbb40aa49ab16", "messageHeadline": "Make channel usable before min-depth confirmation (#3196)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 62, "deletions": 38}}, {"node": {"oid": "edffe166c5a33c88de2357eb938af9afc084c277", "messageHeadline": "FateVM version interoperability (#3540)", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 588, "deletions": 22}}, {"node": {"oid": "89a1f980f18611dd54a9bcedc4ccfbb7aad31fd7", "messageHeadline": "Improve the release process (#3552)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 50, "deletions": 9}}, {"node": {"oid": "5dd473bcdc8db92bd3fc9740135704eb116ddc67", "messageHeadline": "AESC: new tx - set delegates (#3543)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 958, "deletions": 21}}, {"node": {"oid": "fd20b4e7aa687110a02c6b2ae806fb5a873c2a5f", "messageHeadline": "Fix forking orphan txs (#3550)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 209, "deletions": 67}}, {"node": {"oid": "a079175d40d18b4aae830cd1f1efe36eef9ccb1e", "messageHeadline": "Fix OTP23 build (#3541)", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "66d35bb175ca44caf0f69b0da850399a3b4f6b5b", "messageHeadline": "Add assume_minimum_depth method to SC (#3521)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 299, "deletions": 42}}, {"node": {"oid": "c9cb155f48497ff751d7c9f8a75e6601e76c26e8", "messageHeadline": "SC: delegates can force progress (#3487)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1065, "deletions": 293}}, {"node": {"oid": "435b47a2138c3dfbf3d0edc57150ca6a42f56684", "messageHeadline": "aestratum_integration_SUITE: sort multiple app vsns in semantic versi\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "c9c334dbf1b9788ba4b024fb15342d3d6a03a3e9", "messageHeadline": "Release 5.9.1 (#3536)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "0b2ef30375177a69ddb64fa77d46265c85db8d7d", "messageHeadline": "GH 3501: aecore txs failures (#3535)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 50, "deletions": 42}}, {"node": {"oid": "1855c0b0c0aa9d44df7025e8f139c645056a7cd4", "messageHeadline": "Fix live call to change loglevels using old sink name (#3533)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4aae6f27fc84d4a4a8c9c1c80b7b729621af47d3", "messageHeadline": "GH 3501:  aecore txs failures (#3514)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "8b1fb8f13b85d0c88ac8b431bdb1fab1e2e44120", "messageHeadline": "Fix ST failure (#3531)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6c386a00d7838aa12b507b1d6774f869c196ac74", "messageHeadline": "Make aestratum_integration_SUITE handle multiple instances (#3527)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1dba3997a8c78194dc2360010f58150063cd66f3", "messageHeadline": "Release 5.9.0 (#3524)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 44, "deletions": 25}}, {"node": {"oid": "448ab51d1eb320ecb3321bd15f2bade01f4b5315", "messageHeadline": "HTTP API param ints as strings (#3522)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 370, "deletions": 220}}, {"node": {"oid": "3b603486a42dd378da97e243ccc5e9163abb998b", "messageHeadline": "Speedup docker builds (#3520)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "8d53680d094289371e6bd279e878318fc743c551", "messageHeadline": "Update rebar3 to 3.14.3 (#3464)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "5c1d0646d58f30cf8e7156a1040c54535b5d0764", "messageHeadline": "GH3013: Upgrade swagger to OAS3 (#3509)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3501, "deletions": 197}}, {"node": {"oid": "ed852a6442390f8da10cccbf7793c41bdd285ea3", "messageHeadline": "Fix api (#3515)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "04f0e4b2f0e697a349cb9f491bbbf518567dd303", "messageHeadline": "Introduce the infrastructure for OAS3 (#3512)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 464, "deletions": 104}}, {"node": {"oid": "d259dc9b536370b690ef3a47bd14cff2268c114f", "messageHeadline": "Add docs on finalized_depth (#3507)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 181, "deletions": 46}}, {"node": {"oid": "253363479d452020ce52f012672d3b351a7b4581", "messageHeadline": "Release 5.8.0 (#3505)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "3af3dd8e41850df20c776fb8dbe574d63bba4edd", "messageHeadline": "Make aecore_txs_SUITE stable (#3500)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 61, "deletions": 25}}, {"node": {"oid": "490f8e328e4ed1afe4c24ec9e0b292e4a0b5b7e7", "messageHeadline": "Fix debian package (#3499)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "987b15fa48b505bf5b6d19463d6a0fe2c34bc983", "messageHeadline": "Test DB compatibility against latest release (#3498)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "c06582f74e248e3bd3054c7cf790d05b6210813f", "messageHeadline": "Gh 3484 finalized height (#3486)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 327, "deletions": 49}}, {"node": {"oid": "c9ba597f39bef28c28b4309bb6e5c0224e6b1474", "messageHeadline": "Upload eunit results to circleci (#3497)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ca6be458588863c7a1184f0e6c34d557a65f6e29", "messageHeadline": "Test semver in builds, smoke test the JS SDK (#3494)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 659, "deletions": 15}}, {"node": {"oid": "b6860e5d7cefab9f1858a881e413e85c37972fa6", "messageHeadline": "Release 5.7.1 (#3492)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "3a3bd327889adba119d8770fb6a82e2e073c64d5", "messageHeadline": "Fix swagger versioning (#3491)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21d51f30724b7077cdadf756e57f8f20421e77f8", "messageHeadline": "Release 5.7.0 (#3485)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "64a53d5ecef10cfcc5fab5f434f5148cbd14d359", "messageHeadline": "Uw fork resilience 2 (#3478)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 673, "deletions": 80}}, {"node": {"oid": "d08c66b0f0243ba4bfec76e77a4d1f98ad314e06", "messageHeadline": "Delegates can snapshot (#3481)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 163, "deletions": 39}}, {"node": {"oid": "646fb57215983e2762d7169be514ec591861edfb", "messageHeadline": "Minimal change to provoke 'wrong_target' error in forking suite (#3480)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "2964743070cdffb728fc7c8538b3cc2e3f0e23f5", "messageHeadline": "Detailed fork tracker (#3470)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 221, "deletions": 3}}, {"node": {"oid": "a887ab3250fedcf5edabe7e61eac0e1c3e570730", "messageHeadline": "Fix processing of old DB records (#3476)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "923e63153f3f3bbc30c6d3fe7344c7abd7de397d", "messageHeadline": "Auto version (#3459)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 51, "deletions": 40}}, {"node": {"oid": "2a1e8f448527d7141e31d327d1a725d2559ca6a4", "messageHeadline": "Monitoring mode (#3462)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 454, "deletions": 42}}, {"node": {"oid": "77cd37f08ef53f9b91bf4492146ae0b95f3a08d2", "messageHeadline": "Improve sync_SUITE stability (#3445)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7610737d942a228db8e48b9e95593bc4d53bdd70", "messageHeadline": "Prepare 5.6.4 release (#3460)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "19f33fa3cf91e5a5dddfe9b623575b4202e25cab", "messageHeadline": "Introduce Snappy flags for docker image building (#3456)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e27d08869aaf52b1b66994a6dcc2e9a5f3bf9e01", "messageHeadline": "Release 5.6.3 (#3452)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "b9c79ec01ee32871b395bf46f697ce7ffb48c180", "messageHeadline": "Force community fork (#3453)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 77, "deletions": 5}}, {"node": {"oid": "2830873f680bd377f6792cf29ddafef336c8670a", "messageHeadline": "Release 5.6.2 (#3450)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "c27e8cf56227bf85d6dda39ad3a73b2a90235e42", "messageHeadline": "Cleanup and small improvements (#3451)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 46, "deletions": 21}}, {"node": {"oid": "8d2dada00cf2db847a95fa2a90f814ec15893e13", "messageHeadline": "Activate Shadow Fork (#3449)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3688, "deletions": 13}}, {"node": {"oid": "bfee84b9f61b684b002c242324c0e2ddfd2c432f", "messageHeadline": "Merge pull request #3448 from aeternity/GH-3247-fix_enacl_reload_issue", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a10adf93142204e5dd045f9627c9d48cc7313356", "messageHeadline": "Merge pull request #3276 from aeternity/name_owner", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0c4bd26dc90a158a856ce85b5ef200e96b3546bb", "messageHeadline": "Fix problem with enacl after init:restart() on MacOS", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8eca931c5509c62e1f2e4c5fbc2941a60fb69754", "messageHeadline": "Fix typos (#3446)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82d44faf4efca0f3c9a848b54417d24d695ff728", "messageHeadline": "5.6.0 release (#3444)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 102, "deletions": 12}}, {"node": {"oid": "f0a8988c81f8bf3b859060d4ecb18bcb4fd36524", "messageHeadline": "Remove support for MacOS High Sierra (#3442)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d69cf8ae68337a7ed43dca793a71c4d8db632346", "messageHeadline": "Add mnesia_rocksdb to the plt (#3443)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "510f35d559168c9e7279b396579cdde800a59b1d", "messageHeadline": "Improve stability (#3441)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "09782fc9bed35dff1da8b659b6277af4da2e59de", "messageHeadline": "Cleanup (#3440)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "b1faccc3e6688fbdf37b731d0cb9b0679dacfd29", "messageHeadline": "Make inner tx of PayingForTx non-valid (#3437)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 55, "deletions": 22}}, {"node": {"oid": "5003aa0fbcfccef74f933b6be0dc1a58335e2cda", "messageHeadline": "Add Lima HF explicit settings (#3438)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2597d4c8f93f05284703e6a5f2fad8561dbd454c", "messageHeadline": "Fix status endpoint inconsistency (#3432)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "94342e95a1615b18c615e44e5290963037847c41", "messageHeadline": "Move apply_os_env hook from 110 to 101 (#3421)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c08d931b1827c4430462a7a10e92cfc85d6629c", "messageHeadline": "FP balances rollback on error (#3434)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 131, "deletions": 50}}, {"node": {"oid": "3b0883a561330296bd65599adf7f95725de2f25d", "messageHeadline": "Fix an IF (#3439)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ef81e52679d06a9775b237f4b527232e60a52484", "messageHeadline": "sending generation info to datadog (#3433)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f7891b1d3441fd3957ab4aedc1e0abd1a575819c", "messageHeadline": "Fine tune aec_condutor_sup spec (#3425)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "383dee4efb27279226af3e2904a86d6aa37a11d6", "messageHeadline": "First release candidate of 5.6.0 (#3431)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 92, "deletions": 64}}, {"node": {"oid": "3a0373fdfc9448835dbbe236ce6c463f1cf8be17", "messageHeadline": "new P2P info message (#3423)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 395, "deletions": 19}}, {"node": {"oid": "61882a5c06770a7dff26b25914188afdfeca2bb3", "messageHeadline": "Customizable consensus engine (#3377)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 2536, "deletions": 1370}}, {"node": {"oid": "61b678949f679eb04b8d7068d1ce5873be88ac84", "messageHeadline": "Mnesia bypass (#3429)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 402, "deletions": 21}}, {"node": {"oid": "dbb3c66acb1e34449fb5388b1027a47fe91522be", "messageHeadline": "Fix macOS package builds (#3428)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "acbf0acb29e9518a00a0f618ea709401532967a1", "messageHeadline": "Bundle Snappy with rocksdb in the package (#3426)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ae316587f14fbf42447e4df49254b457812270e8", "messageHeadline": "Fix CI (#3418)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 71, "deletions": 20}}, {"node": {"oid": "114a91b9ec73809e55ea80ab629d62383d7b838a", "messageHeadline": "Remove TTL from aega_meta_tx (#3416)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 344, "deletions": 72}}, {"node": {"oid": "677d89883d61fbb3b417ef730bc77e16aab35695", "messageHeadline": "Merge pull request #3383 from aeternity/GH-3280-increase_name_expiry_\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "6a8d450247ca769dcf277397a7f1afa0fa1ba2b9", "messageHeadline": "Peers persistance (#3411)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 554, "deletions": 98}}, {"node": {"oid": "87369a0a42bba5b3475383cda4f30c8fcb59878f", "messageHeadline": "Fix issue in aec_chain_state (#3414)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 64, "deletions": 7}}, {"node": {"oid": "7a09f099f7668d193245edddb04bec8761837cab", "messageHeadline": "Merge pull request #3409 from aeternity/fix_default_peers", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 132, "deletions": 18}}, {"node": {"oid": "7e384a26085fbeea8571a7831fd22fba049caee2", "messageHeadline": "Fix", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d89c10065ee85e44d05d270882fbcb07a2920bad", "messageHeadline": "Fix broken clause", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cc21ead5bd66aa538af53c6c6320df0d284db626", "messageHeadline": "Update apps/aecore/src/aec_sync.erl", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "572245f2ec5e4ccb785d112c726c895433f8f907", "messageHeadline": "Yet another broken test", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "ff12712aed60f535a9b740410d756d3dfc1f0e58", "messageHeadline": "Bundle LZ4 with package builds (#3410)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2f739d7384e8c766bac3721821755953a6d0e2f", "messageHeadline": "Fix another failed test", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "76bd0b0c8b7adab9726fdd96e09ded843611ac65", "messageHeadline": "Fix another test", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "82615b4b65d6b4142237008b3c1ab3796ef5a9a2", "messageHeadline": "Fix broken test", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "76bf03069cba7ee4972c6e3008bc9f0fc03ad46e", "messageHeadline": "Introduce new flag", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "83d6f51ffaf7e2719a25610b9b21d9759efddc84", "messageHeadline": "Add a release notes line", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "366a99a6d8f2ae656433342d634644658e9ff3c1", "messageHeadline": "Allow picking the trusted peers", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 82, "deletions": 7}}, {"node": {"oid": "81da43af86a97e858b3603d8e0e142f676e9fa3f", "messageHeadline": "Fix deploy (#3405)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3184f0ace52f2be9e794112d73dc64e19b986d58", "messageHeadline": "Peer pool refactoring (#3404)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 825, "deletions": 690}}, {"node": {"oid": "c151720a4fb9d2abad5661b59f86a46f7241c75e", "messageHeadline": "Read OS env config vars as setup phase 110 (#3402)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 122, "deletions": 4}}, {"node": {"oid": "0fc5a180bd5211e70b2602feec6cb5dcdf96a7c2", "messageHeadline": "Fix CI caching (#3401)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 112, "deletions": 29}}, {"node": {"oid": "7eb08db2b863e3fefbd0406d5dfa8b3b6d398075", "messageHeadline": "Instant block mining (#3399)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 231, "deletions": 76}}, {"node": {"oid": "4aaf2ad1f4d9436a6cc758dfc4e20df421dcf2fb", "messageHeadline": "Cache aestratum_client build in CI (#3398)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3e3b9c501bd673ba1fab8a3a5f914eed203a4b7", "messageHeadline": "Cache build for test env (#3397)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "df906c3e1c93ddc7b9e83481fa013d6a6359b0ae", "messageHeadline": "Experiment with system provided rocksdb (#3396)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "df2f3c21bd3a9658f1cfc174f1115e9c78aa0b2b", "messageHeadline": "Clean duplicating peers & polish peers a bit (#3393)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 206, "deletions": 26}}, {"node": {"oid": "6811d581087164be50a48da2dfe81fc13e594396", "messageHeadline": "Fix ubuntu and nix package build (#3395)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "e7cdf8501adfa7729cbecb7aa3d56b20e8e5e773", "messageHeadline": "Block insertion performance optimisations (#3392)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 274, "deletions": 150}}, {"node": {"oid": "af703fc9150b9dbf773d231425ef2097c6943ea9", "messageHeadline": "Fix CI builds (#3394)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9ea6dd1e3e1957691b79b54454367895dcef2f25", "messageHeadline": "Fix mtrees performance (#3386)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 83, "deletions": 117}}, {"node": {"oid": "f6c50323ef069fdf01bb6f7e9e499aad5dbcdcfc", "messageHeadline": "Add some test coverage to aesc_utils (#3359)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1946, "deletions": 23}}, {"node": {"oid": "d0134f93f5b64bbaed50d1d961d8035ad4158b17", "messageHeadline": "Speedup node stopping time in tests (#3390)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "7f323d4a257687f9e4960de617feaae6862fd85a", "messageHeadline": "Fix sc chain watcher (#3389)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "9faee4892c374baa909a8353dc73772277b499fe", "messageHeadline": "Add e2e sync benchmarks (#3387)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 117, "deletions": 6}}, {"node": {"oid": "e8f04c576da4d0b47df69a4a0050290ef5918e8f", "messageHeadline": "Conductor benchmarks (#3385)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 190, "deletions": 1}}, {"node": {"oid": "710e42ad39a84e4c84e4fb77c72cb906c7a295d8", "messageHeadline": "Fix timestamp check (#3388)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "669e64e2a3021dbd1cd78a640f65182c976e7f95", "messageHeadline": "Why? (#3391)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ba4ba2145e980898ce990fed634c393569ae9f9c", "messageHeadline": "WIP: upgrade to erlang-rocksdb 1.6.0 (#3376)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "3e5a91c8a17fb54a55e9c9366a176a04f6eeb08a", "messageHeadline": "Add a release note to next-iris", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "723f8b178df00a1e8804a2e9b124b48a647f85a5", "messageHeadline": "Adjust and extend tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7b36a60d49e33c88e2478d247bc33a5c8a289f8e", "messageHeadline": "Make name_claim_max_expiration protocol dependent", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 24, "deletions": 21}}, {"node": {"oid": "e2c154c4ab58b9b12d0e1723309fff5dbd72bea0", "messageHeadline": "Merge pull request #3374 from aeternity/GH-3281-Fix_AENS_signature_check", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "98fcc35aac2fb54db0ab431ac3ea70d56d5ca5d4", "messageHeadline": "Improve peer pools handling (#3373)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 156, "deletions": 72}}, {"node": {"oid": "b9e20245ff8bd6b99a08356cec850c98216565ca", "messageHeadline": "Wrap keyblock creation in a DB transaction (#3375)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "efb60fb7741e3ed09c560e8f222247d75061dbad", "messageHeadline": "Aesophia 430 (#3371)", "author": {"name": "Rados\u0142aw Rowicki", "email": "35342116+radrow@users.noreply.github.com", "user": {"login": "radrow"}}, "additions": 89, "deletions": 25}}, {"node": {"oid": "b2be5598985e314be6544680271fff3d88cae8f9", "messageHeadline": "AENS.update signature should be over name as well", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4980fd4da6a9d13c975b6a4d77d72369fc3f027e", "messageHeadline": "Add test for AENS.update in contract with attached signature", "author": {"name": "Hans Svensson", "email": "hans.svensson@happihacking.se", "user": null}, "additions": 39, "deletions": 7}}, {"node": {"oid": "2b3f650923813ca3f1342b008cbd4134c5f562e3", "messageHeadline": "Optional dirty tree backend (#3372)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 198, "deletions": 24}}, {"node": {"oid": "669e7f1c158b6a56843cb5bf26c4070e6fc338bf", "messageHeadline": "docs: Fix broken link in docs.aeternity.io (#3369)", "author": {"name": "SaintMalik", "email": "37118134+saintmalik@users.noreply.github.com", "user": {"login": "saintmalik"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53842f078d96af146620d153dd628e4ab655fcd0", "messageHeadline": "Gh3283 expose chain events in contract calls (#3353)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 444, "deletions": 88}}, {"node": {"oid": "f2af3b149fb36db437ca27e465c5cd7e07bca243", "messageHeadline": "Improve block insertion time (#3370)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 386, "deletions": 201}}, {"node": {"oid": "dcb957accef914192ed22b165da31d16d768ee0c", "messageHeadline": "Merge pull request #3368 from aeternity/GH-3002-FATE_blockhash_curren\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "9333105fbcdf69e0e2d5730de6712efdb59ef0a8", "messageHeadline": "Allow Chain.block_hash for current generation in FATE VM 2", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "66864bc103f8823ca11ebf27373522e45e71b2ca", "messageHeadline": "Verified peer downgrade on first down (#3365)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 82, "deletions": 104}}, {"node": {"oid": "7c08733f5803afb885b116d0864d4a2112ceaf71", "messageHeadline": "Re-ordered variables (#3366)", "author": {"name": "Frank", "email": "sandriver@163.com", "user": {"login": "callbay"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a8b47201e09c6caf69a47d3b36fb7bc1bfc9d89", "messageHeadline": "Aesophia rebar plugin (#3364)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "08af0cb4d2a4f6d0c21aab7915f7d8de47e5d3f2", "messageHeadline": "Fix OSX build failures because of Python2 (#3363)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a26dab58a89f1870045582e34efc7e5c1826d84c", "messageHeadline": "JSON ACI encoder (#3361)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 162, "deletions": 10}}, {"node": {"oid": "3dcbe5b60a9d91acfcce742539eceef78d7650c0", "messageHeadline": "Release 5.5.5 (#3354)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 40, "deletions": 17}}, {"node": {"oid": "91a512c9fbcc0d5262e68bdea34b989e563b6ecb", "messageHeadline": "Remove integration sync triggers from CI config (#3316)", "author": {"name": "Ivaylo Papazov", "email": "IvayloPapazov@users.noreply.github.com", "user": {"login": "IvayloPapazov"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "802cc9d6c7f6f970eb429ea6d0f4fe952e6cbfb4", "messageHeadline": "Fix CircleCI build cache configuration (#3351)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ab6592f565d5e1c3d905f62784dba465ca52a1d9", "messageHeadline": "Add missing #mic_header{} clauses in from_db_header() (#3347)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "12ae253bf04936cde7b86bd3085717d3b8a6eec1", "messageHeadline": "Remove unused part of the test setup (#3295)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fe9ccef9ee720e38f8d4a04262f0d0830370f23c", "messageHeadline": "Default OTP 22 (#3348)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 135, "deletions": 97}}, {"node": {"oid": "c96a19449ae6a946fec16c12f0d36053ef4bd26f", "messageHeadline": "Pluggable core functionality (#3292)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 782, "deletions": 37}}, {"node": {"oid": "a11e990046eb82df5feaa5a0e491042a8bdccdb5", "messageHeadline": "Update deps and CircleCI for OTP 22 (#3341)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 85, "deletions": 84}}, {"node": {"oid": "3590869b425a1acbea23819292d3c9aed69894a4", "messageHeadline": "Add simplified CircleCI release workflow (#3339)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 50, "deletions": 104}}, {"node": {"oid": "69bf43d4e862037ea471ab8aa77171c04c8c4750", "messageHeadline": "Imrove FSM: discard incoming message details at connect time (#3309)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "f10a30c49899ad183d65a7238656ebb1c14bab0a", "messageHeadline": "Fix FSM bug: conflicts on unilateral transactions (#3332)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 217, "deletions": 57}}, {"node": {"oid": "db53befef3a06b6edfa112c85a0c06c541a2b50b", "messageHeadline": "Gh 3168 sc responder crash when initiattor gone (#3333)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "6dd6b0cb1dc24558d22772cd6d24250fe800000a", "messageHeadline": "Break out chain simulator from chain watcher suite. Fixes: #3322 (#3329)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 789, "deletions": 580}}, {"node": {"oid": "68edaed9e304ffa9ef1cfc7e9f019643371c1008", "messageHeadline": "Improve code format a bit (#3337)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9da2f02b66894758c36e32e2d11aa4bc0aca054e", "messageHeadline": "#3324", "author": {"name": "erlmachinedev", "email": "erlmachinedev@gmail.com", "user": {"login": "erlmachinedev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b835f2cfb8eb567814feedda8300c894b7f468a1", "messageHeadline": "Makefile fix", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b87224849cb99a547c864b7256ba6d48159e239c", "messageHeadline": "Add mainnet sync phase to release process (#3284)", "author": {"name": "Ivaylo Papazov", "email": "IvayloPapazov@users.noreply.github.com", "user": {"login": "IvayloPapazov"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "79f5f8c7242060a38a06968f8fb962bf8956b820", "messageHeadline": "Remove logs from attached console (#3262)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f9f46ff5777edc143062d37eede28c121b7acc94", "messageHeadline": "Add contract call timing test (#3273)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1610, "deletions": 74}}, {"node": {"oid": "8424520167a52ed69e964b81732be893bc0010d7", "messageHeadline": "Gh 3237 check onchain bef reestablish di (#3274)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1228, "deletions": 272}}, {"node": {"oid": "eb04e0ee60aafaf8181fe04f69a8d1665dc2574f", "messageHeadline": "Gh 3203 fix tests (#3275)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "da46c0b4dde6009d9eae927af3b68ac5329bf478", "messageHeadline": "Let names/<name> endpoint return name owner", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c879c781d436f24ffe59521226d39e632b1a936f", "messageHeadline": "Merge pull request #3271 from aeternity/GH-3192-cors-headers", "author": {"name": "Daniela Ivanova", "email": "danielaivanova_@abv.bg", "user": {"login": "DanielaIvanova"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7307ce9f3165587c712fe2fce0c36207fb7cda00", "messageHeadline": "Merge pull request #3270 from aeternity/GH-3188-wrong-ulimit-suggestion", "author": {"name": "Daniela Ivanova", "email": "danielaivanova_@abv.bg", "user": {"login": "DanielaIvanova"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0715d10aaf5264ab4a084313bfdd37e89996828", "messageHeadline": "#3192 Added release note", "author": {"name": "danielaivanova", "email": "danielaivanova_@abv.bg", "user": {"login": "DanielaIvanova"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f7f493ff8b71ab14d32286507c6ede8e48147d4", "messageHeadline": "State Channel demo contract (#3239)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1330, "deletions": 22}}, {"node": {"oid": "6683a55308378a6d4e5a44e980d56a3dfc6a64de", "messageHeadline": "#3192 Added CORS headers for all responses", "author": {"name": "danielaivanova", "email": "danielaivanova_@abv.bg", "user": {"login": "DanielaIvanova"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "757df557c3879f8dede565678d2ffde07ca7d14b", "messageHeadline": "#3188 Adjusted suggestion", "author": {"name": "danielaivanova", "email": "danielaivanova_@abv.bg", "user": {"login": "DanielaIvanova"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1165a60b3782bc4e185a79f09d1f2557f6077333", "messageHeadline": "Gh3154 fetch log via sc ws (#3165)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 678, "deletions": 298}}, {"node": {"oid": "4679c7a0a9aff99dbf04a9515c60c157aa275a98", "messageHeadline": "Allow empty issue reports (#3263)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe967c4bffc97d7f68cf6a2d10c5b03d914d11da", "messageHeadline": "Fix github templates (#3258)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "925d1d28731a5e6c29e71647a6b5fc6d6d73e732", "messageHeadline": "Prepare 5.5.4 release (#3260)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 40, "deletions": 21}}, {"node": {"oid": "e9a9c48d4e25fe43dee86a39ac71b772cca800d0", "messageHeadline": "SC WS: Fix wrong ABI error message (#3254)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "f13d3df53439597bb66b626f9e829b8910d83b14", "messageHeadline": "SC FSM: Fix channel_close_mutual optional fee (#3251)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "7f57791bbb60f27cadb60e6ab1214d453ea12302", "messageHeadline": "Merge pull request #3256 from aeternity/unfold-store-map-fix", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "66eeff8c87cbae4f6a067bc5e0b62d148f7006a6", "messageHeadline": "Add release notes for GH-3256 (#3257)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f05ec515471345063cbc7a7523a0ec4d3dd43839", "messageHeadline": "Remove height check", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "c92fb1fb1a5a6626b8b3d233f65321adc35f5df3", "messageHeadline": "Unfold store maps in return value from remote call using the correct \u2026", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "6c3a86feaa7c4c84cb28b024d0240aa97dda6b9c", "messageHeadline": "Exposes Force Progress call result to HTTP API (#3248)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 58, "deletions": 12}}, {"node": {"oid": "fb2eb6e2e48cceb88d8cf8e724e2b0cc24e1482f", "messageHeadline": "Merge pull request #3240 from aeternity/GH-3171-gas-parameter", "author": {"name": "Daniela Ivanova", "email": "danielaivanova_@abv.bg", "user": {"login": "DanielaIvanova"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67e6c7925ec702a2822e9520ed2bdea49acf1e1a", "messageHeadline": "Merge pull request #3245 from aeternity/clean-up-unused-variables", "author": {"name": "Daniela Ivanova", "email": "danielaivanova_@abv.bg", "user": {"login": "DanielaIvanova"}}, "additions": 27, "deletions": 34}}, {"node": {"oid": "ddce210f309a5d6106c9bb0bd14cfda01d4dc732", "messageHeadline": "Clean up unused variables", "author": {"name": "danielaivanova", "email": "danielaivanova_@abv.bg", "user": {"login": "DanielaIvanova"}}, "additions": 27, "deletions": 34}}, {"node": {"oid": "db12e7c2bee89010d3c9684ffdbf4c4f099c7fcd", "messageHeadline": "Merge pull request #3242 from aeternity/GH-3217-enoise-send-fix", "author": {"name": "Daniela Ivanova", "email": "danielaivanova_@abv.bg", "user": {"login": "DanielaIvanova"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a44db060902a178443410cfff9dcc22f0be42225", "messageHeadline": "GH-3140 failed rejected onchain (#3226)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 371, "deletions": 270}}, {"node": {"oid": "064e525c9b3e2fe5a113c063d626fc095216c14c", "messageHeadline": "Re-ordering github helper files (#3223)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "dd1335c6acccd8bd61907d6dee5caa641ea97c4a", "messageHeadline": "Release 5.5.3 (#3243)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "4005cd345c147f44085510c3aa8a08d6771ad6d9", "messageHeadline": "Adjusted send_chunks function", "author": {"name": "danielaivanova", "email": "danielaivanova_@abv.bg", "user": {"login": "DanielaIvanova"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69121a30970a1af3e1968c38249e2dd68a292ff0", "messageHeadline": "Fixed variable ordering", "author": {"name": "danielaivanova", "email": "danielaivanova_@abv.bg", "user": {"login": "DanielaIvanova"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0f99f917517adbf9af85ee212d8427dd9bcdda6", "messageHeadline": "Update aesophia_cli to 4.3.1 (#3206)", "author": {"name": "Rados\u0142aw Rowicki", "email": "35342116+radrow@users.noreply.github.com", "user": {"login": "radrow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "daf6ec3e0a80d6433736426ca03864c3e1ce115c", "messageHeadline": "Gh3169 sc reestablish early 2 (#3224)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 315, "deletions": 96}}, {"node": {"oid": "7d37fd7d37f7f79dbf4fe784faa7588a73939f9b", "messageHeadline": "Disable Windows package (#3230)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "9b03cef71dd95f43d946fa79fc8083a028634a18", "messageHeadline": "Bump info to 5.5.2 (#3227)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "45e4610ef8b4b853ef76398b75b6e016601f9167", "messageHeadline": "Fix aec_chain:get_transactions_between/2 (#3207)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 149, "deletions": 46}}, {"node": {"oid": "f305a048d5f615bbfd3619d585c7702e44de7ba2", "messageHeadline": "Fix intendation in stratum docs (#3221)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ccdf18d2ba358a179a84bba103b8a34301f794b", "messageHeadline": "future proof rebar.lock.script (#3222)", "author": {"name": "Tristan Sloughter", "email": "t@crashfast.com", "user": {"login": "tsloughter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13733ce73de836e854b3fb34633c69991de45e0b", "messageHeadline": "Gh 3204 fix test (#3208)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "96eff674a3583f8002e7ec0e530f85eef6311787", "messageHeadline": "Clarify configuration for protocol_beneficiaries (#3219)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc0c5f248f5575a7809c6ea872a23e58a0f59920", "messageHeadline": "Update github issue template (#3220)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "0f25ff8b8ee5cab82f3ddcdf3ad0f58eea47900d", "messageHeadline": "Refactor miner_loop interaction for better debugging (#3201)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 58, "deletions": 38}}, {"node": {"oid": "c52ff8143432d55f237b89b0617d775aac2dc3ff", "messageHeadline": "Bump version to 5.5.1 and add combined release notes (#3214)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "33802764d852ecc0758bcfb546f8e4fa7d9d987d", "messageHeadline": "chain watcher stays silent if it has no registered requests (#3210)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 12, "deletions": 36}}, {"node": {"oid": "510d0b10e64e676addda915ba6509178358417bd", "messageHeadline": "Fix (with height protection) current contract issue (#3211)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "a780bb6412d4dd36e3d76bbeb4fa17405fd363ec", "messageHeadline": "Improve release notes for 5.5.1 (#3212)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a4ebc2113e503a2f68c28c977d865f97c32d57de", "messageHeadline": "Fix ST (#3202)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "6742679bb928b9707446d8a4935be365603e4cc3", "messageHeadline": "Gh3190 responder accept crash (#3191)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 58, "deletions": 13}}, {"node": {"oid": "77df8dc509574ab38e6b8aedd1cb8de38d01fb19", "messageHeadline": "Include channel IDs at fork point height (#3199)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "40fd8e84a2c71f911508e60a6df0635252718e1c", "messageHeadline": "Gh 3128 fsm detects fp (#3197)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 452, "deletions": 54}}, {"node": {"oid": "329986d03bd996a3bcf547714ba81afb6ae116b6", "messageHeadline": "Whitepaper contract (#3187)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1543, "deletions": 7}}, {"node": {"oid": "f436a0fe94aa1cdf3edcaf1040dd7b1773e2070b", "messageHeadline": "Add documentation how to run a node from snapshot (#3183)", "author": {"name": "Ivaylo Papazov", "email": "IvayloPapazov@users.noreply.github.com", "user": {"login": "IvayloPapazov"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "a2507fecf31d634a9552f0c6b90420a32fe55f15", "messageHeadline": "Release 5.5.0 (#3182)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 48, "deletions": 36}}, {"node": {"oid": "b68f7e0fc3fca9dd114c41467a7dd2f19fe505dd", "messageHeadline": "Add additional link to wiki for ulimit issues (#3175)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "559fa6ee0b308011e9514f9772af693a98cf9ed9", "messageHeadline": "Remove python tests (#3045)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 2333}}, {"node": {"oid": "8d81293e7c510c56f2746d46936a09a24ac31e97", "messageHeadline": "Add db persistance to all docker examples (#3178)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "04b6b1a6218fb999ab9882e39ea1b7bc5a865d07", "messageHeadline": "more conservative wait in db_gc_SUITE:main_test/1 (#3173)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "39b5d3e2e942167f6ad54b842caeeb8670a2b0ae", "messageHeadline": "Readded intersperse and foldr test (#2719)", "author": {"name": "Rados\u0142aw Rowicki", "email": "35342116+radrow@users.noreply.github.com", "user": {"login": "radrow"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d148c0b1d6c5bc2bf164deb1a469a1646c82878b", "messageHeadline": "Uw chain watcher rewrite (#3098)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 2780, "deletions": 677}}, {"node": {"oid": "00f1ba17ea6baebb13a6f0587cbfcc33181c707f", "messageHeadline": "Merge pull request #3162 from aeternity/GH-203-protected-calls", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 285, "deletions": 33}}, {"node": {"oid": "b3d53d489aa84f9cc97f2a5219cb71339f7ef369", "messageHeadline": "Gh 3120 improve conflict tests (#3159)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 327, "deletions": 100}}, {"node": {"oid": "af1e4c6ac57c70cd249f784e73ab0577bc364dfd", "messageHeadline": "aebytecode and aesophia commits", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "960c67e0c070bed3403d9dc6413f3a88b2161116", "messageHeadline": "Make aeoracle_SUITE mock cleanup more generic. closes #3160 (#3161)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 77, "deletions": 17}}, {"node": {"oid": "80d7b6a17896c2abb516077af98fdfda76486d06", "messageHeadline": "Add test for lambda-lifted protected call", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "62975fa9ff25ee889ccf38ff94c8b7966af8918f", "messageHeadline": "Fix bad type spec", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbfe8b687153e608642c4f79e8807abfb590dc95", "messageHeadline": "Test protected call to non-existing contract", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9335d667c4f40d13c5446bc98d7a72c8e0323992", "messageHeadline": "Roll back side effects of failed protected calls", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "0552d79f5ea9d0891731a45a43aedee7b4368256", "messageHeadline": "Test that side effects are rolled back for failing protected calls", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 93, "deletions": 48}}, {"node": {"oid": "969f262c0d2047adb707eb099254921161bb6175", "messageHeadline": "Test for protected nested calls", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 56, "deletions": 9}}, {"node": {"oid": "7e11b9425d0382de769860f82b22561e0f84c6a9", "messageHeadline": "Catch errors and return None for protected calls", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 62, "deletions": 25}}, {"node": {"oid": "ae04363ed730201feecb16b95662f8c3d8f75a04", "messageHeadline": "Implement CALL_PGR (protected remote calls)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "dfb39da96a5ba0981d16a5387bbfdcddeb3844df", "messageHeadline": "Add tests for protected calls", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "51da68d485412f1f995fd83c014ddce570a3c1d1", "messageHeadline": "Merge pull request #3156 from aeternity/aesophia/GH-176-more_string_f\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 359, "deletions": 46}}, {"node": {"oid": "c95cb00b34ddf10333341e96ab223f7d94cb9200", "messageHeadline": "Fixed incorrect type and create fate strings properly", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d3ddf43a9f197e14fdd1978e4073318011adc135", "messageHeadline": "New commit hashes for aesophia and aebytecode", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "40b994d83106951db9487a9f4b1debb367611433", "messageHeadline": "More String functions in FATE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 356, "deletions": 43}}, {"node": {"oid": "c54f15f5f2f665ee9e067deeeead992e8fe78128", "messageHeadline": "Merge pull request #3115 from aeternity/disable_contracts_store_api", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 66}}, {"node": {"oid": "066bd1c2567c3d2d4a95dae2e826d21f5a1870c8", "messageHeadline": "Cleanup and polish (#3152)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "5bc2c4e4e7ee653c136e0aa84f965cf996dc40ad", "messageHeadline": "Merge pull request #3148 from aeternity/GH-3006-compiler_version_unknown", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 71, "deletions": 111}}, {"node": {"oid": "5345b8ab571b7fb5a3532629f9e0498d5b938005", "messageHeadline": "Test of compiler compiler version in aecontract_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "53274625635b12f23e4f1c7eaa57d7bdd3efeccd", "messageHeadline": "Replace aect_sophia with aeser_contract_code", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 47, "deletions": 102}}, {"node": {"oid": "5288dfab0f551d8742edafb0d559cc751b53b9ed", "messageHeadline": "Fix compiler warnings", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "6f247e7a45bcda4cb12302090c88a33ae7b07bc3", "messageHeadline": "Merge pull request #3150 from aeternity/ks-db-setup", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "253d2541d05f271729eedc608e5477cd326977b3", "messageHeadline": "FSM produces force progress (#3147)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1013, "deletions": 253}}, {"node": {"oid": "f6ea19fed4682a1854de0f368455b7e8c2de670a", "messageHeadline": "allow arbitrary callback function to handle non-core specific table s\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "10cd33b2989270bc8d1d55207383c0b0156228fe", "messageHeadline": "Merge pull request #3145 from aeternity/GH-204-fate-maps-gc-bug", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 156, "deletions": 39}}, {"node": {"oid": "b909fdb7ad31eef673207a906e453779d6bd5957", "messageHeadline": "Merge pull request #3146 from aeternity/aesophia/GH-202-Auth_tx_intro\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 687, "deletions": 63}}, {"node": {"oid": "be6081dcb7359a1de6126daacb5e86a5d8e7e0b5", "messageHeadline": "Merge pull request #3143 from aeternity/aeternity/GH-3141-preclaim_ttl_0", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 67, "deletions": 115}}, {"node": {"oid": "80f8cddb6502864d21d1bb66aabfaaad3f05f145", "messageHeadline": "Make types less precise to help dialyzer...", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "ba6541348e60afb8265bdcac4fb217ad07d015d2", "messageHeadline": "Update aesophia and aebytecode references in rebar.config", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d34330c5f7a94e48f98c0242580958f051b96879", "messageHeadline": "Merge pull request #2897 from aeternity/GH-2845-accounts-state-gc", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 798, "deletions": 31}}, {"node": {"oid": "77cbc9ebf1a3f3fe5059d1f9402a9cf3a0dbdf8b", "messageHeadline": "Add Auth.tx capabilities to dry-run", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 93, "deletions": 6}}, {"node": {"oid": "26c680c770bc52cfef98b4205a36b86821923c91", "messageHeadline": "Add Auth.tx implementation to FATE VM", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 563, "deletions": 29}}, {"node": {"oid": "1f056d52271fbf5def91ef3fe207ae67a3900788", "messageHeadline": "replace map_get/2 and is_map_key/2 for older erlang", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f5d76a38eb73e8861bfcd94b4114aff61f656427", "messageHeadline": "replace map_get/2 builtin call", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "779e44888c562b4061b6b566f46f9cc4247aefef", "messageHeadline": "added aec_db_gc:run/0,1 for manual invocation of GC from shell (for d\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "cd815535da8cca0262e19b28e218d001b2ae4364", "messageHeadline": "updated internal description how GC works", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "0290bdbf5d563f731919ef32add19625b3d04959", "messageHeadline": "fixed common test", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "4427eac15b2b42418e92f5b8cb8b90d48bcdbe05", "messageHeadline": "move internal invocation of GC to the calling module", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "11e36912ca6937ff586ac06756a01fb51dcf67b3", "messageHeadline": "Run Iris VM in aefa_sophia_test", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d273e4c04e0126b5dc8a59ab8eb18e4af93c415", "messageHeadline": "Iterate store map inplace update analysis", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "bf75187533fd9d905fdac5d7310bc860b5e0e348", "messageHeadline": "fix crash in init if interval is too small", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "0095f42c6a0f71a013dae5fe03e87cc6f5dca7b1", "messageHeadline": "grab stacktrace in legacy format", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0442a7649f06ba26393eca84e58ca649ab86e61a", "messageHeadline": "enable interval variance for production build", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e33487f9ecfb2bf089faf9c3b8019d3b3df781a9", "messageHeadline": "add protection against hash_not_present_in_db errors arising during s\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 72, "deletions": 24}}, {"node": {"oid": "8d8107387b9ec77c66f0eabeb3647d6564248071", "messageHeadline": "minor refactoring", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "ba20f7002b7cfabe23eee275f708adbd0fcd8835", "messageHeadline": "added interval variance to GC", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "5fefc19263c3f42e4cb0f90df575748a95e0eada", "messageHeadline": "handle scanning of fork", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "975055ed395cecadaac5710dd7fea83755a81d43", "messageHeadline": "fixed mining to specific height in test", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "aa20064c5e182b275ccab25cd465e808244e5128", "messageHeadline": "rewritten common test", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 135, "deletions": 99}}, {"node": {"oid": "c54e91ae82a453eb902c185f56a31291ad14b014", "messageHeadline": "2-phase swap using persistent mnesia table as cache", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 80, "deletions": 30}}, {"node": {"oid": "f7df3381d4c3a5e1b10832793b76d87f18b14d20", "messageHeadline": "Update docs/release-notes/next/GH-2845-accounts-state-gc.md", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "bbfa0416473f288d57887577c6d2f04f3a317fe1", "messageHeadline": "Update apps/aeutils/priv/aeternity_config_schema.json", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e32cc9af51937f30687ca2c2be4ec127f9308285", "messageHeadline": "better wording in release notes", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "3a175780ad413e34dc7ddbd8116fa8f74aa9f69e", "messageHeadline": "use faster records counting", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "975932d466b8dd21bb621d9d78655c245ea2cfa5", "messageHeadline": "better error message differentiating between bad provided top hash an\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "24e3d1b4631ba6f9e0b8b67133ad15806951471c", "messageHeadline": "very minor refactor, added comments", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "d48e80068d84b7c1c9163ddbe4619d7b8cfe4338", "messageHeadline": "relaxed minimal interval", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4685e53d80efb04ab81e56798e2adf244acec8aa", "messageHeadline": "added comments", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1196fb570f22455493c4bf0be1b80adab8fad729", "messageHeadline": "small refactor", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "b06e186e6c100c543533f6083aa5a9567b0f030b", "messageHeadline": "add transaction type parameter (e.g. sync_transaction) to ensure_tran\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9018db3a39019934800f6aa0cce115d2cee4b4a7", "messageHeadline": "Added more docs to the code and announcement.", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "1d2a35ca10159fd932ea8780d10a7b33818bce3d", "messageHeadline": "let GC be by default disabled", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89ebd778c8789c18cb2f60c9f4e91ec190540eb0", "messageHeadline": "add more logging", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "30cef311f2c684a6d914bcf9c8d6a005914dc67a", "messageHeadline": "ensure top_changed delta collection runs on key block boundary", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc067015422da01d7c3bc373826f6bf1c5379ef4", "messageHeadline": "added release note for GC", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c454c860371bdec6f8a1779ef4a99fb889556977", "messageHeadline": "add tests for GC", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 221, "deletions": 6}}, {"node": {"oid": "2f432979c15750033ad02b94eeaa6b65d3ba6531", "messageHeadline": "fixed dialyzer warnings", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "cc55d0de31dbccb733674b95aeae83885d7b18bc", "messageHeadline": "fixed failing eunit tests", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "81582523314eb0f48d0db30a531127850d43f8f5", "messageHeadline": "Added garbage collector for account state nodes", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 228, "deletions": 4}}, {"node": {"oid": "715c46380506f97198754afcd8ef993605dd5732", "messageHeadline": "Merge pull request #3144 from aeternity/GH-3133-tx_pool_timeout", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2321eda3dbfd5d56d37b6a1318e1aecd7b788aa9", "messageHeadline": "Increase timeout for aec_tx_pool:top_change", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0c09d5bccaadacdda2a0a416c09ac6c1a2c82bf5", "messageHeadline": "Add missing Iris release notes", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "61c82784b875187264e2b0697c68f08c6cba4127", "messageHeadline": "Code cleanup in aefa_chain_api", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 46, "deletions": 111}}, {"node": {"oid": "83f957761d9fe06b2e9310e2b46165b5edde7d26", "messageHeadline": "From VM_FATE_SOPHIA_2 use the correct preclaim expiry + tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "fa949d41aa6657623006ba9b183092d09ba98937", "messageHeadline": "Merge pull request #3142 from aeternity/GH-188-AENS_lookup", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 360, "deletions": 26}}, {"node": {"oid": "913d7309cd51b6c5b2554860c40ecd1c2c15ebdc", "messageHeadline": "Update references for aebytecode + aesophia", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7265394983aa03c2a8287e114468d4c2f2de17c9", "messageHeadline": "Ensure AENS.resolve does return None also for invalid names", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "69c4dda61b8bddf177dd748d1bf224c0349e067a", "messageHeadline": "Add AENS.lookup implementation + tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 170, "deletions": 10}}, {"node": {"oid": "7c42b52ef31bd8922fdfedf91d38331456f69c33", "messageHeadline": "Add FATE implementation of Oracle.expiry + tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 179, "deletions": 8}}, {"node": {"oid": "23d28ebd47e986667ca9c476efa83e9e74469b01", "messageHeadline": "Fix refcount bug when copying maps", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "740e7ea1fe5b2e7255948a2d859bc681b6d406af", "messageHeadline": "Test case for map gc bug (aesophia/#204)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "5f0ea7c3f8ed49904343f4e360df8fcf6af263c9", "messageHeadline": "Add map update sanity check to aefa_stores (ifdef TEST)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "6086657870da45811513eb2aa691788dbf4ecf12", "messageHeadline": "Split aefa_stores for lima/iris", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 676, "deletions": 1}}, {"node": {"oid": "43d6dac63ed22b335e66bdbfa119c8e7547d247d", "messageHeadline": "Update macOS openssl docs (#3139)", "author": {"name": "Ivaylo Papazov", "email": "IvayloPapazov@users.noreply.github.com", "user": {"login": "IvayloPapazov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a0e0f9964450572f3bf581b73fdbeda726347454", "messageHeadline": "Decrease default max_update_lapse (#3138)", "author": {"name": "Juraj Hlista", "email": "juraj.hlista@pm.me", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "56f9d0608bc7fb541b1c57aa4ee5fe494b0f0ee6", "messageHeadline": "Add TCP connection check of unverified peers (#3135)", "author": {"name": "Juraj Hlista", "email": "juraj.hlista@pm.me", "user": null}, "additions": 353, "deletions": 78}}, {"node": {"oid": "b113bebb45aea681799e133fa3ee4eab656c17a5", "messageHeadline": "Remove buggy code kept for compatibility reasons", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 646}}, {"node": {"oid": "0b461504947d9629e12609c7a4b1435a0fd5c459", "messageHeadline": "Merge pull request #3132 from aeternity/GH-3130-optimize_on_chain_dis\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "abfe9889bd5a5f457b78128ef8d64b9ee1c87093", "messageHeadline": "Optimize aec_chain:hash_is_in_main_chain and get_key_block_at_height", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "6f546c19cc45d655e2c214232fde0e2faa1dcce9", "messageHeadline": "Always return Vary header with CORS headers (#3129)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "981326ad5e2a71e9afec53918aad47960c556725", "messageHeadline": "SC FSM: allow optional nonces for on-chain transactions (#3126)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 316, "deletions": 63}}, {"node": {"oid": "439db03959186fe698b023d3d1cfde37bb587172", "messageHeadline": "Add release notes (#3125)", "author": {"name": "Juraj Hlista", "email": "juraj.hlista@pm.me", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "69a0f631aee15fd08877ca14552ce67935874d66", "messageHeadline": "Select random peers from verified pool instead of all peers (#3123)", "author": {"name": "Juraj Hlista", "email": "juraj.hlista@pm.me", "user": null}, "additions": 83, "deletions": 63}}, {"node": {"oid": "95ac93a8adc3d977dbccc3e12eae078a90d45dc3", "messageHeadline": "Check max number of gossiped peers (#3090)", "author": {"name": "Juraj Hlista", "email": "juraj.hlista@pm.me", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "7fa07ce949f3df8c2611ae09586375e9fd6b9aaf", "messageHeadline": "Gh 2988 sc fix nonces (#3066)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 768, "deletions": 227}}, {"node": {"oid": "2f93095255350b18a3e5b65ba7fa619708904c03", "messageHeadline": "Merge pull request #3121 from aeternity/bump_aesophia_test_dependency", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "fdc113f9248f6b1874c13766decbe2d77f70c76e", "messageHeadline": "Gh 2939 sc gas price (#3077)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 220, "deletions": 105}}, {"node": {"oid": "5aa85c114ff6c34a69a3d302810c5eede125876c", "messageHeadline": "Update docs/release-notes/next/disable_contracts_store_api.md", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "923915d796a95fd4dc48ba21c2713c5f65ac6a32", "messageHeadline": "Actually test Fortuna when on local_fortuna_testnet...", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b085389432f5bf6263d35b6aeced6defae2c9116", "messageHeadline": "Bump aesophia and aesophia_cli", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3113be244c99fab9003697b168c270f75d2c44fc", "messageHeadline": "Merge pull request #3116 from aeternity/prepare_release_541", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "6bad29541300325777bf170e6b14a0a68544f174", "messageHeadline": "Bump node version to 5.4.1", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84870150cf51d14f43d46a2d2d51dfff5144cc01", "messageHeadline": "Merge 5.4.1 release notes", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "48dcb72af6e4e037611fcdc35a9d9de5027dac7c", "messageHeadline": "Remove v2/contracts/{hash}/store endpoint", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 66}}, {"node": {"oid": "9f1a7431542fbbd9434d3025cfe904f92c13b042", "messageHeadline": "Disable contract size metric (#3112)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "81a3f06c5de0c71d7591b58afd54e50c205e20c4", "messageHeadline": "Merge pull request #3108 from aeternity/prepare_release", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 48, "deletions": 34}}, {"node": {"oid": "bb7375b67b9863f6f25d48b171330fa10dec19fe", "messageHeadline": "Bump version to 5.4.0", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4493d3de706b61bd072f00ed7ef4c5f2ddbf210", "messageHeadline": "Merge 5.4.0 release notes", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 46, "deletions": 32}}, {"node": {"oid": "0e511eb996f4633cf873430f22e9aca37aabf603", "messageHeadline": "Merge pull request #3106 from aeternity/update_info_field_5_4_0", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4ad937dac13dae4cc33ca557d27334be952794ea", "messageHeadline": "Update INFO-field to 540 to identify the new version", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4dba94c9631a15cb992d78c218b91d6e5071c2cd", "messageHeadline": "Try reinstall instead of upgrade (#3105)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ba0b0d159eb5436077eb46b29f728794684246c", "messageHeadline": "Improve default ERTS configuration (#3103)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "129bcfbfa7ecd22096c1d0be3d22b402ed6489c4", "messageHeadline": "Merge pull request #3102 from aeternity/fix_sync_issue", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 62, "deletions": 48}}, {"node": {"oid": "7917398e92c7b343c67949f5a6cd103f52fde97c", "messageHeadline": "Improve agree_on_height in sync", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 62, "deletions": 48}}, {"node": {"oid": "c813ed4bda7d52ed072819f5b459f0ca8108936a", "messageHeadline": "Merge pull request #3092 from aeternity/GH-3089-speedup_generation_fe\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2bc934c7a9f110d3dc19fea3ce3ac4f769a8762a", "messageHeadline": "Added metrics providing contract data (#3095)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 143, "deletions": 24}}, {"node": {"oid": "e49506829243a427b5cc490ed85c5bdb4f97cad4", "messageHeadline": "Added new metrics to cover more block and transaction information (#3\u2026", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 187, "deletions": 76}}, {"node": {"oid": "12e4a694928a05ad3705e93e4a49def360f8effa", "messageHeadline": "Prepare release 5.3.0 (#3093)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "cd4cac9d76f1bf775b269f5168d103999aa0c6a0", "messageHeadline": "Update default `max_update_lapse` and `select_verified_peer_probabili\u2026", "author": {"name": "Juraj Hlista", "email": "juraj.hlista@pm.me", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "236c7bd8692e24f6e299160b0dda7f84b01eb9fe", "messageHeadline": "Avoid expensive checks when fetching forward generations", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "143a65be05632ea83aceea2819a438d8f60dc830", "messageHeadline": "Change order of process start/stop for aec_tx_pool and its GC (#3085)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2030b9ea526a2284227068a312f614dbbdd6ddfe", "messageHeadline": "Make peer pool params configurable (#3074)", "author": {"name": "Juraj Hlista", "email": "juraj.hlista@pm.me", "user": null}, "additions": 100, "deletions": 10}}, {"node": {"oid": "a64cd8d35e9d65fb681d07cb919a51678ff8c103", "messageHeadline": "Merge pull request #3087 from aeternity/always_use_default_peers", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "09b609185c648a1c86b5a2aa0249784a3094e69b", "messageHeadline": "Always use default peers", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "670e10cb124e3b45fcff52b063e252d5f7b4fc26", "messageHeadline": "Fix osx package builds (#3084)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d16a57ccdca715471a7e2fecd8aed5b38f574e21", "messageHeadline": "Merge pull request #3081 from aeternity/GH3080-fix-system-test", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "70cb7c9fce469cac889d6044d07d255ed844f024", "messageHeadline": "Reduce histogram timespan for micro-block metrics (#3082)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "7abe5b3a6e06318adc3c5c702633c57c2d3e2a50", "messageHeadline": "Fix broken `make local-system-test`", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "409d66ce11e48d86f947de3828185a2483e9bd10", "messageHeadline": "Add changelog entry for new metrics (#3078)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "55bb734644f6cc1fa5a5dc94e0d11e6ab7bb25b1", "messageHeadline": "Adds new metrics to ae.epoch.aemon namespace (#3071)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 261, "deletions": 128}}, {"node": {"oid": "227fe1cfb3939e61e0ec7e91a8b40fb4bb69814b", "messageHeadline": "Merge pull request #3068 from aeternity/add_txs_to_dry_run", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "4009d4d836485a8ae75dad903dbefcb974fcb5ca", "messageHeadline": "Prepare test support on win32 for multi-node CT tests (#3062)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 664, "deletions": 66}}, {"node": {"oid": "3ff71005e63e69c50c39f1d6117a76e49d323128", "messageHeadline": "Allow most TX types in dry-run", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "35f1a0de426560f4c10fbed162076101b7a89ef5", "messageHeadline": "Merge pull request #3044 from aeternity/GH3009-swagger-validation", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 54, "deletions": 9}}, {"node": {"oid": "bd99b93c7e113919a8673295f981b80a43098b96", "messageHeadline": "More info when test fails", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 29, "deletions": 14}}, {"node": {"oid": "e81571e3380205e406425033173b27e68cf62ba5", "messageHeadline": "Use web service for swagger validation", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 39, "deletions": 9}}, {"node": {"oid": "53c19f457b88b43a58cfda193cfec2918feae399", "messageHeadline": "Remove duplicate check for block presence in DB (#3060)", "author": {"name": "Juraj Hlista", "email": "juraj.hlista@pm.me", "user": null}, "additions": 22, "deletions": 24}}, {"node": {"oid": "53f37a90f54469adf87e7e6ecbc2a36028b5a2b0", "messageHeadline": "Add throughput test for aec_chain_state:insert_block (micro blocks) (\u2026", "author": {"name": "Juraj Hlista", "email": "juraj.hlista@pm.me", "user": null}, "additions": 100, "deletions": 18}}, {"node": {"oid": "32ca24743111b5a14147e06f52121e4e8842adba", "messageHeadline": "Merge pull request #2999 from aeternity/GH-2851-paying_for_tx", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 684, "deletions": 104}}, {"node": {"oid": "0bdc1a7077e1fddf35843ab4fba83d708a9f7a34", "messageHeadline": "Updated reference to aestratum_client to include aeminer update (#3058)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9240cd582e4f03e1464c8344a22a48efefb9295e", "messageHeadline": "Add throughput test for aec_chain_state:insert_block (#3046)", "author": {"name": "Juraj Hlista", "email": "juraj.hlista@pm.me", "user": null}, "additions": 188, "deletions": 57}}, {"node": {"oid": "6e7bca996feaeba5667657fb105e8da698fb99a5", "messageHeadline": "Fix mutual close, payer should really pay", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "c05a2d668f1e7c73d3a4b4696e9c7e9336f6c7c4", "messageHeadline": "Better logging (#3052)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cf47526054e204ffb8dc01a9162d38f3bda09df5", "messageHeadline": "Merge pull request #3043 from aeternity/GH-2850-add_fancy_crypto_bls1\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 420, "deletions": 10}}, {"node": {"oid": "f04a3fb4a55da13fb8f8c8e28c05f7bc4cf3e44b", "messageHeadline": "New emcl reference", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4135c5ffc1041b1171b959314315acf0a5ac7912", "messageHeadline": "Add gmp dependency to docs and circleci", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "095dcd833c90e9751e1fc0423fec581f6f50c452", "messageHeadline": "Add BLS12-381 crypto operations to FATE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 409, "deletions": 4}}, {"node": {"oid": "effa6cda495be008d0fbee5616a85c63bbdeb565", "messageHeadline": "Stronger parameter assertion in aeprimop", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2f6edf6e9df315dfff882a8221533a32ec183b83", "messageHeadline": "Make dialyzer happier (or rather give it more time)", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "ac86578c55d76c50a4af965113026457dccfcaf6", "messageHeadline": "Adding tests in aega_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 120, "deletions": 1}}, {"node": {"oid": "656c25b51b55f488a078891a68221fe5d8182fd9", "messageHeadline": "New transaction - PayingForTx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 535, "deletions": 93}}, {"node": {"oid": "c6c12b039971ebe9a367d76826c6acbbd966fa0d", "messageHeadline": "Prepare release 5.2 (#3050)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "065dbffec96c66e9108ea4b10222f382becde134", "messageHeadline": "Merge pull request #3049 from aeternity/lima2master", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "af11a06b60afb497616bfa622f2546e9bee3d5d0", "messageHeadline": "Merge remote-tracking branch 'origin/releases/lima' into lima2master", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "93aa43a417cede8e2b41f8549b69db2d3fcc5fe8", "messageHeadline": "Merge pull request #3042 from aeternity/GH3009-simplify-get-edge-bits", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "90f96b828c222e6f45761002cbf0701b088b4199", "messageHeadline": "Merge pull request #3041 from aeternity/GH3009-serialize_for_client_ttl", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ed5a9dcf7f3550d55d2817964b64f72babd6a15c", "messageHeadline": "Allow reading genesis accounts from existing file (#2991)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "035bb436bf9448ee98f7eb81d67f45085b69a0eb", "messageHeadline": "Add number of peer connections to HTTP /status (#3034)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "0576a1d81f2780212915dab07eee7c537ed4d730", "messageHeadline": "Simplify getting edge bits after this has been deprecated", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 2, "deletions": 11}}, {"node": {"oid": "ccda7dc16d6dcee43edb9ebe95f0e856dbe8e451", "messageHeadline": "Add nix expression to get working development environment (#3019)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "bed98c6cb4c99cd11658f3baa135a137d79039ec", "messageHeadline": "Test cleanup and hitting TTL serialization", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8aab4a3fe2753b94b37c0e7c96dcba824da1a8d4", "messageHeadline": "Merge pull request #3038 from aeternity/GH3009-peers-have-32-byte-keys", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 40, "deletions": 44}}, {"node": {"oid": "62e51ddb9f1a53f756f19a436e41fb99aefcbb12", "messageHeadline": "Update tests to have 32 byte keys", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 40, "deletions": 44}}, {"node": {"oid": "e9cfb07e25378c0cac7498484e9ebcf13982ec71", "messageHeadline": "Update OTP versions to match builder (#3036)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "14ddb9af5f4e707353b8c5b03f0cea9b3328bb68", "messageHeadline": "Log peer connection count periodically (#3029)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "591fa741435964a1bdeb9a99383077b85312f4dd", "messageHeadline": "Merge pull request #3003 from aeternity/eminogrande-patch-1", "author": {"name": "Emin Mahrt", "email": "emin@emin.de", "user": {"login": "eminogrande"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8848ebacda6cd70abdb43530520aca6d529b2c16", "messageHeadline": "Set revision to unknown when not available (#3024)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c535648a3fe9a496a6146a5b597019f4268bc45e", "messageHeadline": "Merge pull request #3031 from aeternity/GH-181-sophia-4.1.0", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 110, "deletions": 41}}, {"node": {"oid": "2934a73350af9f5540939bfb34549d264c55444c", "messageHeadline": "Merge pull request #3032 from aeternity/GH3009-modify-test-to-http-cl\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "24d7c61e45a5332607686277766910c61dc34895", "messageHeadline": "Use GA tests to run with HTTP client cache disabled", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "17eb34bb9a040e3f8a0bd318c4eb9780fa64382c", "messageHeadline": "Use aesophia_cli-4.1.0", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6c629c94ec13d213a57bd90937f9f6896eb1be03", "messageHeadline": "Remove IRIS_AEVM vm version", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "2e14dee514a988c28f72221d2d61ae1d31d2cd12", "messageHeadline": "Update test for Sophia compiler changes", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "624b262028cfd4b8b1e3b094bdd497da221786a3", "messageHeadline": "aesophia and aesophia_cli deps", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d3559c12c187782943c0bdcbc67db3761395cb7", "messageHeadline": "Use aesophia_cli for lima tests", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "327023d07a8827c54bd61f6228ebdd26a7ed3b23", "messageHeadline": "Fix compiler test override directories", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 68, "deletions": 4}}, {"node": {"oid": "c2a90f401ba25a3737c51b86846428477a5fc119", "messageHeadline": "Merge pull request #3025 from aeternity/GH-3021-encode_fate_abi_data_\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e1076ef94c7c8cac289dfd33ba5924bd13560ed0", "messageHeadline": "aeo_oracles:serialize_for_client should encode FATE_ABI data", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a7faa69312e3d16eae459c0fd1805656702bcba1", "messageHeadline": "Add database write retry (#2984)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 424, "deletions": 180}}, {"node": {"oid": "f52d1190c8e6ea7e5a65950395de3084ea98c1db", "messageHeadline": "Merge pull request #2781 from aeternity/PT-158904718-aens-update-sophia", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 300, "deletions": 39}}, {"node": {"oid": "599e1c18ecafb29465e372732c9698a493115734", "messageHeadline": "fixed tests for changed vm version", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f6984761061ea289fdb650a160064e66e0273f73", "messageHeadline": "Update dependency sha3 (#3020)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0be0c45f4810e117d030b56fc53da289b5d8863", "messageHeadline": "fixed version check", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b66bad56b025290282dd9f2b451f3f42a3f381f", "messageHeadline": "Update README.md", "author": {"name": "Emin Mahrt", "email": "emin@emin.de", "user": {"login": "eminogrande"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e65a28bb9dec86b53f268023e22529040149c43", "messageHeadline": "Fixed bug bounty and project management", "author": {"name": "Emin Mahrt", "email": "emin@emin.de", "user": {"login": "eminogrande"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "67362062c20ce07bd210913f1297ea3d559c426f", "messageHeadline": "fix client ttl type to int option", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "5f8f0ab7031139cdcb19aa084e7d94044fe2b99b", "messageHeadline": "refer to fixed dependencies", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "082a7d47a9f71e90cfaca9ee934cc9cca73b2762", "messageHeadline": "Trigger CI on PRs from forks (#3018)", "author": {"name": "Ivaylo Papazov", "email": "IvayloPapazov@users.noreply.github.com", "user": {"login": "IvayloPapazov"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "dbdd1100bcd8c2d4c8eb2a4a63a78c2cf743ef58", "messageHeadline": "Update apps/aecontract/src/aect_contracts.erl", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e79d0511622a9ba2688e1e81710f04e708fe6d13", "messageHeadline": "Add aec_db write throughput test (#3012)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "b93d26336c145a9aef8562bede02a20df10eb02a", "messageHeadline": "Merge pull request #2797 from aeternity/PT-165525453-named-oracle-query", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 368, "deletions": 69}}, {"node": {"oid": "53d2f2e24394691c0f12c33891e04ae3f8456180", "messageHeadline": "add VM_FATE_SOPHIA_2 version", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "7b0f61774eb45de46b26af26924b9a86969d4ad9", "messageHeadline": "correct fate vm version check for aens_update", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "b5b1608c521aa4c7ad98f4bd422622cb85a1c594", "messageHeadline": "allow AENS.update from Sophia in iris or newer protocol version", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "6221c07dd9f2d4774972c36076edcfc984dd9feb", "messageHeadline": "protocol name from/to integer translation", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "f42639a84b7fb634e1a3390d8eaaef2e056f9f8d", "messageHeadline": "point to correct aebytecode/aesophia versions", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "214c687be7dcd1cae1b9dbf3772c5f4f55fe7a47", "messageHeadline": "fixed test shutdown", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d719edaefd564fc2bf1f1bedff3f520be428283d", "messageHeadline": "implement aens_update support for sophia", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 231, "deletions": 19}}, {"node": {"oid": "0fef1a5949ea003b415494d6e974175ea628312e", "messageHeadline": "Merge pull request #3008 from aeternity/GH-3007-add_vm_version_to_es", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "b864fa5819df89523a2251a30063079a53727aaa", "messageHeadline": "fixed aefate tests", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "25c222967f869fd97a145b23c2a5500febe3275c", "messageHeadline": "add getter function for vm_version", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1217887f14254abd1cdbe9eb2c45ac1f18fca165", "messageHeadline": "add vm_version to fate's engine state record", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "6c620ddb44b5c3a80df097f473509b588b78e187", "messageHeadline": "Replace state password with fsm id (#2911)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 715, "deletions": 1225}}, {"node": {"oid": "02546a105843c8f9773a93666a819beee2c1de48", "messageHeadline": "Release v5.1.0", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "65bacc6a452147a7d967b861f894c41a35306b0b", "messageHeadline": "Release v5.1.0", "author": {"name": "Ivaylo Badinov", "email": "venimus@gmail.com", "user": {"login": "venimus"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "47610369cd7101ac23086cb2dfe01a2796c447c1", "messageHeadline": "Merge pull request #3001 from aeternity/releases/lima", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 59, "deletions": 43}}, {"node": {"oid": "12a0d532ce6f685497a509a76bc9b4b3a3d85fb8", "messageHeadline": "fixed test", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c73e8dc7ef2b63a196d3b6dc87a80a458a4c8b1c", "messageHeadline": "protocol version protect for iris", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f742748c27faf43413fe0923b8ba088a3bafd918", "messageHeadline": "add querying of oracle via name hash", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 366, "deletions": 69}}, {"node": {"oid": "24c885a71ec930e3b3759cf53b38ebc7b5a231c3", "messageHeadline": "Fix naming of windows files on release tags (#3000)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "dfc44f7c45fcc4bdff507695c505ce392e9336ec", "messageHeadline": "Remove Pivotal Tracker", "author": {"name": "Emin Mahrt", "email": "emin@emin.de", "user": {"login": "eminogrande"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40feaa4a5cc7deb8ba39ff8265923152f559e20a", "messageHeadline": "Prepare v5.1.0-rc.1 (#2998)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 59, "deletions": 43}}, {"node": {"oid": "0b4b83101ebf2d18044bdc2f2fe5962713695876", "messageHeadline": "Merge pull request #2997 from aeternity/master", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 9185, "deletions": 4244}}, {"node": {"oid": "4666f8473be978c63cd5e4c2cfbfb6b562e2d450", "messageHeadline": "Add protocol activated by miner singnalling to HTTP /status (#2982)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "afef1aa92a1cd6a75f4037d8e2be540ed4114612", "messageHeadline": "Improve slash tests (#2993)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "54e6ef9e2066ff48885023ef4ae24b4600d296d2", "messageHeadline": "SC: improve force progress stability (#2996)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 103, "deletions": 14}}, {"node": {"oid": "df3a757a09373dfb1e0e7d4844d2750c757d0a39", "messageHeadline": "Add meta info support for all offchain updates (#2992)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 201, "deletions": 121}}, {"node": {"oid": "1473c51224ee0b9ce8360986bf777e60b75e7c4f", "messageHeadline": "Merge pull request #2986 from aeternity/maps-gc-hotfix", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 688, "deletions": 25}}, {"node": {"oid": "27d2928bf641ca0d869b61e2a4edc2f376952c6f", "messageHeadline": "SC: improve slash and tests (#2995)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 109, "deletions": 46}}, {"node": {"oid": "983cd15b42716de4830de243126e3d7aeed8c570", "messageHeadline": "add rel note", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41666be60e7f92499a27f3cc4ad179854bf1a52d", "messageHeadline": "accept duplicated block writes in tests", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c059b2af4e96f2bd9d2bb79cb2cecfe9eec85c65", "messageHeadline": "Handle duplicated blocks insert and fix crashing incompatible API", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "b0cbf31c3c6dde9ed480641e65b713bbae376cfb", "messageHeadline": "Updated height for fix to take effect", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae37034f8141e59e7370ea1250fabe0d20ff6781", "messageHeadline": "Add height check for maps gc bug fix", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 648, "deletions": 1}}, {"node": {"oid": "6bf388a833351be5110fb871affe281ed04705c0", "messageHeadline": "Refcounts for copied maps need to be computed before garbage computation", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "2710ff7e3a33c1e1cc1d2dbdcdcf59c028e9eea2", "messageHeadline": "Update mnesia_leveled dep. Closes #2977 (#2981)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8fbda84d1b417a7e1dbe5769a3b678ce167f8c51", "messageHeadline": "Merge pull request #2980 from aeternity/test-tweaks", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 119, "deletions": 14}}, {"node": {"oid": "a3368d686185bae80d4c51e1c93546250316d6a3", "messageHeadline": "SC abort update: adapt messages for client (#2985)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "1dc9587db4183ecd376f179c7d0661df9fbcb983", "messageHeadline": "Release notes", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7455e9d53364e924975ba1718bb94af29b5c5be7", "messageHeadline": "Fix bug with garbage collection of nested store maps", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "f915a61dece6f2f3a65ffc40e8282a74ef23de68", "messageHeadline": "Merge pull request #2979 from aeternity/GH-2978-less_noise_while_syncing", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 85, "deletions": 41}}, {"node": {"oid": "1ccda45d37a4ad973fbe9c35d21f2e33a53e3fcd", "messageHeadline": "Don't crash on empty trace", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e66bb8091dcc5af167db8065a3b24657cac3dd9", "messageHeadline": "Carry over store between calls in aefa_sophia_test", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 55, "deletions": 20}}, {"node": {"oid": "3efdc9e57dcd77d94b44bed3f2523d9ab4543a30", "messageHeadline": "Make aect_test_utils work even if aecore is not compiled with TEST", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0247f5398c09bbe7371334979c478d825ea3887e", "messageHeadline": "Allow setting contract state in aefa_sophia_test", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 78, "deletions": 8}}, {"node": {"oid": "efd6b32b258ab0070f4621af386792bf15edfc29", "messageHeadline": "Improve noise stability and log errors (#2976)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "45c5dc5a991948e0ba6847f17a975f62b1dcf683", "messageHeadline": "Release note", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a47cad516c627328ba2a4a00413e82f6b6573505", "messageHeadline": "Reformulate info-message and cleanup", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cdad807786279269c80e83e6f1b74706754b536d", "messageHeadline": "Let peer connections track sync height and drop gossiped blocks", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 79, "deletions": 39}}, {"node": {"oid": "1dcbf05e4d103b329816a7c3f01cc458871b00c7", "messageHeadline": "Merge pull request #2975 from aeternity/GH-2973-dont_duplicate_sync_t\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "f912fe5c978e6e893dd8d2f1d926df58962cb34c", "messageHeadline": "Avoid duplicate sync-tasks in aec_sync", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "4e285ccaff082f7e879edaf99a01bca0f6e0e51a", "messageHeadline": "Propagate noise session error to the client (#2954)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 432, "deletions": 376}}, {"node": {"oid": "da8fb237a35ba743406605910dd3874bd85ac665", "messageHeadline": "Merge pull request #2972 from aeternity/backmerge_5_0_2", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 307, "deletions": 147}}, {"node": {"oid": "1b5fe516461f95eefcafb540f98cf9c15459a48f", "messageHeadline": "Merge tag 'v5.0.2' into backmerge_5_0_2", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 307, "deletions": 147}}, {"node": {"oid": "a60de40fcd15b2cda6b8c085dea82e20d939eec3", "messageHeadline": "Merge pull request #2971 from aeternity/GH-2970-newest-sophia-compiler", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "038ba3ffa47d0632ca80a0848643d041c8865aec", "messageHeadline": "Update rebar to use latest Sophia compiler for tests", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d733417cea9e758e3230ac6b1bba0d0ac8a1770", "messageHeadline": "Prepare v5.0.2 (#2969)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "942c1b48f14d84295420a54338d73ae27c803cfd", "messageHeadline": "Improve close solo and force progress checks and tests (#2968)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 246, "deletions": 131}}, {"node": {"oid": "95074684a8ac4b1fa4312f5982e7ec565bd047a4", "messageHeadline": "Merge pull request #2967 from aeternity/cache_contract_creator", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "aa6ca660ccf477252fd3ba7a3ff983674ff48037", "messageHeadline": "Add release notes", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5b36c14774f5959c79cefe540ee6541b2e507467", "messageHeadline": "Disable unused INT_TO_ADDR operation", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "2438a3ea626120c421b2e1506bafae5bacbac094", "messageHeadline": "Cache contract creator in FATE engine state", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "94d396dfbb06ded2c0d062f58c3dc3795d7870d7", "messageHeadline": "Prevent race condition by creating monitors earlier (#2960)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "c00882ad76dc9ffc64c108a30003f9269e8647c8", "messageHeadline": "Use safe mining setup during integration tests (#2958)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 69, "deletions": 75}}, {"node": {"oid": "82c375f70cbf0b6dd07005fe65c1942350ce34a6", "messageHeadline": "Merge pull request #2956 from aeternity/backmerge_v5_0_1", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 305, "deletions": 83}}, {"node": {"oid": "0fde067b95121731047113c3837a6250dc87661d", "messageHeadline": "Merge branch 'releases/lima' into backmerge_v5_0_1", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 305, "deletions": 83}}, {"node": {"oid": "19722edffcc9b736623c60772d8be592830193c7", "messageHeadline": "Prepare v5.0.1 (#2952)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "1a850565046a7ca59777773219c78daed6ba81dc", "messageHeadline": "Merge pull request #2944 from aeternity/fate-remote-stack", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 85, "deletions": 60}}, {"node": {"oid": "5e19ffa9ec00c6f985b763381feb344d28ddc603", "messageHeadline": "Merge pull request #2950 from aeternity/fix_sc_signature_check", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 172, "deletions": 19}}, {"node": {"oid": "e2ac262e53ac67dd8d69824fad7fdff744c56f5d", "messageHeadline": "Test case + release note", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 99, "deletions": 2}}, {"node": {"oid": "11988c8208138bae7efbbb199c5762363e0ee48d", "messageHeadline": "SC: Add ability to cancel update initiated by self (#2806)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 422, "deletions": 39}}, {"node": {"oid": "98f9b4c2a80e4ecb9cfe42162451949f443da0ef", "messageHeadline": "Assert that non-ga signers are indeed basic accounts", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 73, "deletions": 17}}, {"node": {"oid": "913eb573e54fdc754bb095aa1fce97a5bc6e7041", "messageHeadline": "Increment missed cache keys (#2947)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3deec4382a8e28f686478e2c828653bcf411286", "messageHeadline": "Reset CI machine build cache (#2946)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33b4ce755a815622687aa5e76541bde8758cfdb2", "messageHeadline": "More release notes", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "921b748c1d1547b9592f3311ab6d557b55b38c62", "messageHeadline": "Unfold store maps before hashing", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4387d9931b49babf9e663e72706b890b4c932a08", "messageHeadline": "Update erlang-lz4 to latest upstream (#2941)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "01af93372f199f7e9b0f8db96096452607d75b95", "messageHeadline": "Release note", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1379e91a136e1c29c130f19b7f3664da153ab782", "messageHeadline": "Fix FATE handling of stack on remote calls", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 74, "deletions": 57}}, {"node": {"oid": "6e89aa1a65c2e332ea2a03c9ad4172c8833bf7cd", "messageHeadline": "GH-2942: Bytes is also a type (#2943)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "457fa3b3d86c8148ea37c3518f5c89dc2b860d14", "messageHeadline": "sc_ws_handler acks to jobs much sooner + config limit on no of FSMs (\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 263, "deletions": 23}}, {"node": {"oid": "3d5754e5db7fafc56bff373d38823a8a7ec199fb", "messageHeadline": "Merge pull request #2938 from aeternity/GH-2937-rename_aetx_min_gas", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "f4ac6da56bb56acf04fd620c495059fec8726b78", "messageHeadline": "Fix intermittent test failures (#2933)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0087659704084fcdfe2b460c233851dff8ffb5ff", "messageHeadline": "Rename aetx:min_gas into aetx:fee_gas", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "8c5f77398d060c5a3ab6a617e79cb6773df10178", "messageHeadline": "SC: Refactor outer fsm API functions (#2907)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 232, "deletions": 173}}, {"node": {"oid": "38bd7f5926e3476358dbcd8456e8e486c1ef2458", "messageHeadline": "Merge pull request #2936 from aeternity/sync-5.0.0", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 412, "deletions": 75}}, {"node": {"oid": "18cda36f19ab376dd0d941a9d1c6319f8ff72763", "messageHeadline": "Merge branch 'releases/lima-rc' into sync-5.0.0", "author": {"name": "Ivaylo Badinov", "email": "venimus@gmail.com", "user": {"login": "venimus"}}, "additions": 412, "deletions": 75}}, {"node": {"oid": "dd6fa0cfea642a1e33def2398ac852614db2077e", "messageHeadline": "Align OTP versions with docker image configuration (#2934)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f0183ccc7df4ff4302cb0f42c32eb8156d27d4ff", "messageHeadline": "Prepare 5.0.0 (#2931)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 250, "deletions": 13}}, {"node": {"oid": "757c1dca139ebc7de3afa36ffcce496ff6eb339a", "messageHeadline": "SC FSM: add optional fees to on-chain transactions (#2885)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 356, "deletions": 140}}, {"node": {"oid": "16f64f5f3923e9821205b3b73fc20a775f5f52b6", "messageHeadline": "Improve sc noise stability (#2927)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "7d67488174967ae5fc4bb335e3dfd8b2326d6ac5", "messageHeadline": "Merge pull request #2930 from aeternity/catch_inner_process_crashes_i\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "c1d7f11310bc4f49daac856b5174c6e203756c71", "messageHeadline": "Catch inner aetx:process crash in aega_meta_tx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "5c56d15e8228c2d9f4a3c5c46bb4676dfa54137b", "messageHeadline": "Merge pull request #2925 from aeternity/remove-buggy-cons-type-check", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 17, "deletions": 44}}, {"node": {"oid": "213b03d7065280b416c32e17e6ad5fccb1d5c745", "messageHeadline": "Merge pull request #2926 from aeternity/fix_aens_commitment_hash_error", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "d7e6c7936eefc7f8c41a128ddce7e021f012aa6a", "messageHeadline": "AENS: Catch illegal_salt_value and report errors correctly", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "5081c518d337ccaa70c39c8152e599fc7b324618", "messageHeadline": "Update test", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "57b3805a3e66d778b82262bdec061c99e2ca744d", "messageHeadline": "Release notes", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c75017700f10b496c8a5be6926933f24f639dcda", "messageHeadline": "Remove type check for CONS", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 16, "deletions": 38}}, {"node": {"oid": "5806d8701fa523a52c6b1f059b4d39d45f205aed", "messageHeadline": "Upgrade rebar3 to 3.12.0 (#2908)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0def87da89f6ce7ec71d6ec6142a385416b5e545", "messageHeadline": "Merge pull request #2917 from aeternity/GH-2916-abi_version_robustness", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "47814209220c0350c70b52c16299f4f0cd04b757", "messageHeadline": "Prepare 5.0.0-rc.6 (#2918)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "b27876f7c95b3169c74959709bf7b5817d8780fa", "messageHeadline": "Return Max gas when ABI version is undefined", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "f1b5e213fc70fbc208671c3cf18f11eac7589820", "messageHeadline": "Merge pull request #2914 from aeternity/fix_fate_call_caller", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 107, "deletions": 20}}, {"node": {"oid": "e561953210c14a2bde7664abfd9b794d8ab6475a", "messageHeadline": "Release note", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd99c3c92d8c72fe7a26aa0a1a6b9835d9d5557d", "messageHeadline": "Better test for Call.caller and remote calls", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "99d293dcde804837a90f5c891305a850c61e2544", "messageHeadline": "Correct handling of Call.caller in FATE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "40bd3d97fb5037a45e7a21cfd88b260be4693c6b", "messageHeadline": "Fix missing aec_signal_count table (#2913)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0fa8e3d5db2a1c436861d4adc6a73199ba62b868", "messageHeadline": "Fix community fork system test (#2910)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "434f71d354f2935abd4a5bf29691f8fd3e6786b3", "messageHeadline": "Merge pull request #2909 from aeternity/lima_sync", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 70, "deletions": 45}}, {"node": {"oid": "5ca509f572df9413aa954e2b00aab63d54f02ba2", "messageHeadline": "Update NS TLD in UAT tests", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdeec1a9c3c20a1ecc05aeefaa8a0aa79ad54cc2", "messageHeadline": "Miner signalled consensus (#2868)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1225, "deletions": 120}}, {"node": {"oid": "4c1a104b40ac3f704149105628396290a97df5e9", "messageHeadline": "Merge branch 'releases/lima-rc' into lima_sync", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 69, "deletions": 44}}, {"node": {"oid": "ccf97234fb4c683dadf0a45d3f89d0898d7d1746", "messageHeadline": "ST channels test: fix race (#2905)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 16, "deletions": 25}}, {"node": {"oid": "2115b1388cca27653dd69f893fb154ecc43e4ced", "messageHeadline": "SC: Add missing channel_id in channel_reestablished report (#2902)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 158, "deletions": 164}}, {"node": {"oid": "bb4754fef8d3e358fbcea5f66d1ebf1fe5097db2", "messageHeadline": "Prepare 5.0.0-rc.5 (#2899)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "41a331515216d063d3b5309f265a8c76d1df4d83", "messageHeadline": "Rename AENS suffix from aet to crypto", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "8b395212ce7516acfab800609ba709a2ac9a22d8", "messageHeadline": "Merge pull request #2898 from aeternity/fix-names-system-test", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "003fd48ed65edb06f02bff6efa93e1afabade040", "messageHeadline": "Give mining 10% more time", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34c29976268d6704f26c3270b7397cd45484cd9c", "messageHeadline": "Longer names", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "12bf42c2f7f6eeff9f55fef381ec3efa682cd27b", "messageHeadline": "Eliminate warning", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca07df24d3afc04636588d2112b0534bc3eba768", "messageHeadline": "Add Iris consensus protocol (#2874)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 239, "deletions": 138}}, {"node": {"oid": "8539fd96fad01b31b8ef0e5e686f347bfdbef210", "messageHeadline": "Refactor fsm message log and reporting (#2879)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 165, "deletions": 152}}, {"node": {"oid": "dfba400c227589592cf87e0ff5599946fa4a8cc2", "messageHeadline": "Merge pull request #2880 from aeternity/fate-gas-and-crashes", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "ff5464092952e1d3b3d57626abdc8eed80f061c8", "messageHeadline": "Merge pull request #2877 from aeternity/Aens-update-to-expire", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "c8465c3bc44809c650e1015ee82bafd3db25008c", "messageHeadline": "Update test", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12dd2d2ec152e6eeb810c1f56371fc748b3a2637", "messageHeadline": "Release notes", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "588f741103e1d270c73dcd26d9b742e2f895a308", "messageHeadline": "Fix missing handling of errors in FATE VM", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "064efee772103582a61b5acacd04385bb3ef3d85", "messageHeadline": "Charge gas up front for bits operations", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "210c7f38ac9df5e0541ec7ca8c74c74fbfb6ee8c", "messageHeadline": "Updating with NameTTL 0 should mean revoked on next height", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "7dfbc0386f20a092c57491bdc663009486bbad13", "messageHeadline": "Fix FSM and tests (#2875)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 66, "deletions": 36}}, {"node": {"oid": "f822f2a08cabf1ee2b7fd76cfd8070025f1e0018", "messageHeadline": "Fix race (#2872)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "110669e968b8bcf10208277e59d3a02547f0ac5a", "messageHeadline": "Remove protocol_effective_at_height from aetx module (#2804)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 127, "deletions": 104}}, {"node": {"oid": "ce9b72612de056b8210655ad6136126a106af7b6", "messageHeadline": "Fix system tests (#2865)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e19584ee7c6452fdf022843f5ac0ff9dafe3c7ef", "messageHeadline": "Merge pull request #2864 from aeternity/more_dryrun_tests", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 182, "deletions": 16}}, {"node": {"oid": "054659e1b8479ed8dfa77e3869793100032147f0", "messageHeadline": "Merge pull request #2863 from aeternity/merge_rc4_to_master", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 22119, "deletions": 91}}, {"node": {"oid": "9d6851a821b579d05a8f92b6285566fb45cea113", "messageHeadline": "Merge 'origin/releases/lima-rc' into master", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 22119, "deletions": 91}}, {"node": {"oid": "9a566d926a0f8925d675fd21d26c084985a4bdf4", "messageHeadline": "Prepare 5.0.0-rc.4 (#2860)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "0f95a9d0b7f68922e692a18c9e3ebd7483a273bf", "messageHeadline": "Run aehttp_dryrun_SUITE for both AEVM and FATE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "d6eb044d0df4195bf8d41267059010da63c57bfd", "messageHeadline": "Add another payable test to aehttp_contract_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 146, "deletions": 2}}, {"node": {"oid": "e527bf1b1ebc9df1c7006bfff3ad80bb556f785f", "messageHeadline": "Merge pull request #2859 from aeternity/fix-fate-vm-bug", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d4511566c46e409f7669b44c0af9c65e73a8d6a0", "messageHeadline": "Unify the WS and FSM client messages (#2833)", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "89203161716765f87e3a57b88f6863efd8d4371a", "messageHeadline": "Give proper error when dry run call crashes", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "67b40a80a35bde9198ccbd49693a0eb82590dc2f", "messageHeadline": "Fix bug in FATE map_to_list", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5bc545dcb8976c1636665adf0be3317fe9d586b", "messageHeadline": "Remove protocol_affective_at_height from micro candidate create (#2837)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "818f1815ab5ec969d6bc3edba4824f0f907ed885", "messageHeadline": "Refactor creation of key block candidate (#2847)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 31, "deletions": 36}}, {"node": {"oid": "e1921f96fe626a99474e3c0363cbc9698a72345f", "messageHeadline": "Add build switch to skip compilation of rocksdb (#2848)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "400809f757f87923a0e84cd6163f3e594c3e35a7", "messageHeadline": "SC: Improve timing in throughput tests (#2844)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 103, "deletions": 88}}, {"node": {"oid": "cb6152a9ebd0ecc2e8ec911a585c4ac7c262a2f5", "messageHeadline": "Prepare 5.0.0-rc.3 (#2839)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "ce953665a02793b9bc658bdd68e17aa278e31cac", "messageHeadline": "Merge pull request #2830 from aeternity/pt-168425449-lima-heights", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d06523bce290c5c1a543d99f50bc4d69df8ff42c", "messageHeadline": "Merge pull request #2831 from aeternity/airdrop_stuff", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 83, "deletions": 30}}, {"node": {"oid": "0d489f4a3fbffeafe8cd24b6c9cf1945a724cfeb", "messageHeadline": "HF on testnet a bit earlier", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3f93ba05f177935316cf1a6cbbe0c2f6c7eef24", "messageHeadline": "Update account to new pubkey provided by Aeternity", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecc8ec012c11bb775de92468696e330c24549852", "messageHeadline": "Add some ping pong tests at open times (#2810)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "84b58f16773d6e052aa17aa590a7cb834e782b0f", "messageHeadline": "GH 2811 System test failures (#2832)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 59, "deletions": 40}}, {"node": {"oid": "a2314a63a1d61249abea26e5a4d4c16051de2f9c", "messageHeadline": "Fix aehttp_SC_SUITE IF (#2838)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "be030be0a2dd740389fa1dc493983fcd69296c6c", "messageHeadline": "Update HF time to reflect UTC", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "24b22be3f58866a374c03014693c311312f4e650", "messageHeadline": "Merge pull request #2815 from aeternity/lima_migration_contract", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 21281, "deletions": 28}}, {"node": {"oid": "61d4ede2c971d4c1f0e4adae4a6a7ecbc9536b12", "messageHeadline": "Add back certificate checks for erlang packages (#2818)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d1dc5d2e54ca7c2c0496bd59246163a2371197ae", "messageHeadline": "The actual account + release note", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d3b0d3a2ea23cba75264facd4d5ccbe993c3ec0c", "messageHeadline": "SC: Update documentation for dynamic min_depth calculation (#2825)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "2be8a5c94778ceb48c0d7934ae31dfb2976c3a83", "messageHeadline": "Add extra_accounts.json to Lima hard-fork", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 80, "deletions": 30}}, {"node": {"oid": "1d7aff09542c1d887eccab5e03a00cb67beb9335", "messageHeadline": "Set testnet and mainnet heights for Lima hardfork (aiming 16th and 30\u2026", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "928a2e43ba2eceb3c594d509f8005f074393e994", "messageHeadline": "SC: Add testing debug switch via `CT_DEBUG` (#2824)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "59a0b70bd9412317c4928790a4f8cce14f685b63", "messageHeadline": "SC: Fix log ordering for channel create tests (#2827)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 56, "deletions": 123}}, {"node": {"oid": "4af659823ded53730ef49f8e424c409e6ecb40a0", "messageHeadline": "Updated with final data", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 21104, "deletions": 17}}, {"node": {"oid": "b74681cda4434421edc141a2fb23d05d81bc29b5", "messageHeadline": "Port of aeuniverse-demo branch to master (#2801)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 1551, "deletions": 683}}, {"node": {"oid": "d7e5033a324783d874d181be9291a990aa355256", "messageHeadline": "Merge pull request #2817 from aeternity/store-gas", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 170, "deletions": 7}}, {"node": {"oid": "2510d2175661a6b281763c32fee52097a2763988", "messageHeadline": "Update gas values in test", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "bfdc1896fabcd04cdcaf49c4b7a451dd6e8dcee5", "messageHeadline": "Release notes", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1ad8ae3ef6c5d1ef133020cca22881f00b924e8", "messageHeadline": "aebytecode commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9cdfad947c4395e814a78930820fbe8799e7854f", "messageHeadline": "Added a test case from @thepiwo", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 136, "deletions": 1}}, {"node": {"oid": "8b5b31edbb1f2a785930ee9d8ff77115676c92a4", "messageHeadline": "Charge for bytes written to the store in AEVM", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "46a28bfc3cf1e04ba80b7b1a1c6a9a53802ca6e2", "messageHeadline": "Document database backend configuration (#2808)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "3db84335e7f9a55e5e3dc934db81cfa45c39ae29", "messageHeadline": "Merge pull request #2816 from aeternity/address-to-contract-instruction", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ae4e7dc8f4f44f111e35ac4546bc860023ad33db", "messageHeadline": "aebytecode commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9123b04b0d783b8a040ef5e0f773f7c5cfd7c4cd", "messageHeadline": "Add ADDRESS_TO_CONTRACT", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e72e8cfbd64993bfce6baf4e5711eb4ec7dfd75d", "messageHeadline": "Merge pull request #2814 from aeternity/fate-gas-cost-tweaks", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 44, "deletions": 23}}, {"node": {"oid": "476081d30ec1b360364a577e105582d536e4b6f1", "messageHeadline": "Adding (uat_)contract.json + tests and Readme", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 194, "deletions": 28}}, {"node": {"oid": "7aac06da8d9310d844fabf42192742316e618d08", "messageHeadline": "aebytecode commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2259aad17c5a2d4725794ad0d1704cc88e4e0fd3", "messageHeadline": "Measure wall-clock time in aefa_sophia_test", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "9d0a6d46d331fe186cc92f47fb1109f753e8b931", "messageHeadline": "Charge memory gas for more instructions", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "091037d9b96280be85d394cbd4849433b33087fe", "messageHeadline": "Merge pull request #2807 from aeternity/lima-sync", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 796, "deletions": 118}}, {"node": {"oid": "36ade77d361c3f92985fd92b5eb15fe203d48db3", "messageHeadline": "Merge pull request #2798 from aeternity/lima_migration_tests", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 496, "deletions": 15}}, {"node": {"oid": "092d739886c25690f5b97bb178351f73d56e42e0", "messageHeadline": "Merge branch 'releases/lima-rc' into lima-sync", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 796, "deletions": 118}}, {"node": {"oid": "2ffb1d5a2aa70828e9e96301e6e36e6a11bb6cf2", "messageHeadline": "Test the migration contract when deployed in the hard fork infrastruc\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 200, "deletions": 12}}, {"node": {"oid": "39c5c5899f5f9b948e2279917158be3cace4ce07", "messageHeadline": "Make sure the full store is written to the new trees", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "919a21bad3d357438cbdea950e672898fe9c6556", "messageHeadline": "Integration test for Lima token migration contract", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 284, "deletions": 2}}, {"node": {"oid": "6ab8a958d78b0f74581ea40a3f9dc15e1c2bfb81", "messageHeadline": "Refactor aec_dev_reward:activated (#2802)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "2cc5dafe93578a02665ff64aeeb4dbc4892746b2", "messageHeadline": "Add Lima migrated tokens (#2794)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 703, "deletions": 0}}, {"node": {"oid": "2fff7d3972fc171fc1277282b3f44678fd681756", "messageHeadline": "Disable SC state cache encryption (#2803)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 5, "deletions": 68}}, {"node": {"oid": "72e440b8731422e335f879a31ecbbee7ac23a1cf", "messageHeadline": "Refactor aec_governance:minimum_gas_price (#2793)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 50, "deletions": 39}}, {"node": {"oid": "014ba14d427c7a11ccd27d917d2f230218c7fe33", "messageHeadline": "Remove confusing comments (#2800)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18b0e1b68d0f69b8dde151ef6047c7d87528568b", "messageHeadline": "fix balance check test", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bc423120cbc1eb3b30090406e81220604b3b9bef", "messageHeadline": "lower maximum name length from 31 to 12 characters", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "bc4066ca786da4b0b56fff2fd3042d3b6562185a", "messageHeadline": "Fix issues in system tests related to not using block hash in SC test\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 106, "deletions": 10}}, {"node": {"oid": "111c6f0d5d4b38c49102e0b2f206cab18dbfa62e", "messageHeadline": "PT-168051213 Refactor block validation (#2697)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 159, "deletions": 166}}, {"node": {"oid": "0dbdfafaa1abbc3c1da3d8877d04fa2f903b3b2c", "messageHeadline": "Refactor aetx (#2705)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "9cb6da7f46214975142691d1899707f7fa95fc5b", "messageHeadline": "PT-168033990 Refactor perform_pre_transformations (#2686)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 107, "deletions": 80}}, {"node": {"oid": "2f5c3594d569019a4f6e0a22dae58156a622bef1", "messageHeadline": "Improve swagger (#2784)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 51, "deletions": 27}}, {"node": {"oid": "ba0826568d429325c2ec4c5b28421f17c2ca7a62", "messageHeadline": "Upload windows artifacts (#2786)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 155, "deletions": 68}}, {"node": {"oid": "5e08fd09880d947e28bc18968bf7f399a5d34539", "messageHeadline": "Use custom domain for installer (#2787)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a551c8aa653c15e4b34b0d7c24c0ecdae806c4f", "messageHeadline": "Merge pull request #2678 from aeternity/PT-168025582-relax-protocol-v\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 52, "deletions": 74}}, {"node": {"oid": "bb4699142b6ffe22be5682a38280262b7163524b", "messageHeadline": "Merge pull request #2791 from aeternity/PT-168425335-reduce_contract_\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "9d931fabb58d75ca6486ff1db2a59d32c0f38235", "messageHeadline": "Reduce contract call TX fee for calls to FATE contracts", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "502f5be0f5cc1f4e751e9f29eb1eee9e7ab9a593", "messageHeadline": "Merge pull request #2639 from aeternity/PT-160544356-sc-confirmation-\u2026", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 1544, "deletions": 905}}, {"node": {"oid": "93bd02c2fc175714c355761cc7608540083c7ba8", "messageHeadline": "Clean up config helper functions", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "73ad24d6b4bf90edb781d44af65c8096034764bb", "messageHeadline": "Fine tuning of test params", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "0e8bb4fde5814f8858083ae06eb7215c8f2946f6", "messageHeadline": "Getting ct-roma transactions to work", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 84, "deletions": 65}}, {"node": {"oid": "7dc896a852581dbfcc01eb3f5a511b381436c60f", "messageHeadline": "Fix positive_bh test", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "323a8b62ce44e018c010dfef414d593dd3c9a4b8", "messageHeadline": "Try getting ct-roma to work", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 77, "deletions": 15}}, {"node": {"oid": "7754ed032c3f8a41edae1644b249c2fe11eccf96", "messageHeadline": "More test fixes", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 76, "deletions": 57}}, {"node": {"oid": "84d780b6cd0e9d5a2c0e11d93b4ff85a149d6943", "messageHeadline": "Fix more tests", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "87a9542d57c0a904e8b2c65191b06eb6b438b2ab", "messageHeadline": "Fix aehttp SC tests", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6217d2d66f7f78d713ca10cecce25a4dcbd9b0bc", "messageHeadline": "Fix wrong type info", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a26fdf5d7261505be99069ce6ff77c1a9dda05b5", "messageHeadline": "Fix dialyzer errors", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "6e83ad513c34227cfe7de2389458a35e07b46f02", "messageHeadline": "Fix comments", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "795e130e254ae60e9c4432d2f651828ba7c202fa", "messageHeadline": "Fix default settings for minimum_depth", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 108, "deletions": 72}}, {"node": {"oid": "fac59bf51ed0edee0e58aaec20be0e1599213384", "messageHeadline": "Clean up logs in SC FSM tests", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "4f973b9289a13b6066732699c7b06d20b9764ad7", "messageHeadline": "Make SC FSM transactions tests work", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 166, "deletions": 87}}, {"node": {"oid": "7a9d0a3abb1618dcec81317afa96b33d6a4b511c", "messageHeadline": "Make shutdown in SC FSM test more robust", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 75, "deletions": 36}}, {"node": {"oid": "d5b0e1e03d912192aa8f953c64966b0b5a93fafd", "messageHeadline": "More test fixes", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 207, "deletions": 100}}, {"node": {"oid": "4e2c76f312f7d16b6360a54e39a52fb3d39651e9", "messageHeadline": "Fix aechannel withdraw and deposit tests", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 258, "deletions": 203}}, {"node": {"oid": "e1fb9efb174b6f9b1812208b50025b64a3a2c54f", "messageHeadline": "Remove backwards incompatible change", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "94a0057e6ee38b882f8505f5d506d1b27cc0cf57", "messageHeadline": "Fix tests after rebase", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 91, "deletions": 55}}, {"node": {"oid": "e5be56fefaf30524997290425fde48632c518bcb", "messageHeadline": "Fix tests", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 76, "deletions": 64}}, {"node": {"oid": "4586a7a101538f043b3eab35f5de24397a7caee8", "messageHeadline": "Add minimum depth caclulcation strategy", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 472, "deletions": 389}}, {"node": {"oid": "161c45b8954fd00e9a998b525e2f570317983cab", "messageHeadline": "Adapt minimum depth calculation to be dynamic", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 223, "deletions": 172}}, {"node": {"oid": "8df14631ca1d33e9777344277cfb56a52d17b8ec", "messageHeadline": "Remove appveyor (#2776)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 3, "deletions": 464}}, {"node": {"oid": "b4d2ea72b3ddd34a9ba7995af82f60f040e4e5b9", "messageHeadline": "Add comments about how (de)serialization functions are supposed to be\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e0303ae8ba1fcc4c055742970cf35a7079eb2b9d", "messageHeadline": "Merge pull request #2783 from aeternity/lima2master", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 722, "deletions": 124}}, {"node": {"oid": "160662bd04861c2087256174097fc03701c6684c", "messageHeadline": "Merge branch 'releases/lima-rc' into lima2master", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 722, "deletions": 124}}, {"node": {"oid": "a354152d93143157be707e468a028c600f5642a7", "messageHeadline": "Pt 168370198 deploy contract in hard fork (#2777)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 721, "deletions": 124}}, {"node": {"oid": "7852b407bfc366c06bd061a521716f2df77ca7bf", "messageHeadline": "Relax protocol version check in serialization_tempate function", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 16, "deletions": 38}}, {"node": {"oid": "ea490ea7c66f358a573074a1e8f2c36244292a56", "messageHeadline": "Relax protocol version checks in block serialization", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 25, "deletions": 36}}, {"node": {"oid": "9e74508b96f1134d2623e9421e31d2edcede374e", "messageHeadline": "Merge pull request #2778 from aeternity/PT-168428278-refactor-aetx_sign", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 39, "deletions": 36}}, {"node": {"oid": "e794a6be45e4e56635b077eb1614e7f7d419b46d", "messageHeadline": "Merge pull request #2771 from aeternity/PT-add-test-for-comparing-str\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4eb7220202f6e012acda44c7a16af8e195e2ae7d", "messageHeadline": "Merge pull request #2780 from aeternity/backport_ci_os_deps", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d164b4e899253c353c3d0a3e4a9135faa11c7033", "messageHeadline": "Fix install_os_deps CI job", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eedab3f850f388e990fbf8ae1688c6be068cc21b", "messageHeadline": "Merge pull request #2775 from aeternity/sync_lima_rc", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 64, "deletions": 44}}, {"node": {"oid": "41a56e53e5eb4ac75e7596114fbaff6212f2ce23", "messageHeadline": "Pass protocol version instead of height to aetx_sign", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 39, "deletions": 36}}, {"node": {"oid": "d27e85b8f4c01393f39aaece6d1c4196608df336", "messageHeadline": "Merge pull request #2774 from aeternity/PT-168453337-refactor-mempool\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "3e90b2a639ced614139591a4f8031b2abd136761", "messageHeadline": "Merge branch 'releases/lima-rc' into sync_lima_rc", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 64, "deletions": 44}}, {"node": {"oid": "a6c6dd111d6bf159d34726c8711b3e9244de3b0f", "messageHeadline": "Run tx checks in mempool against fixed on-chain environment", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "7053beec5ab98ed5cf533576fd9464e940bd6853", "messageHeadline": "Merge pull request #2770 from aeternity/env-flag-to-disable-cache", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ae76ce79e4f1d0889c237fb644fa92aa6be5396e", "messageHeadline": "Add missing release notes points (#2773)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3fa932f70de38eba01b636ef8dc68d33d60f9b63", "messageHeadline": "Merge pull request #2769 from aeternity/simplify-getting-protocol-ver\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 125, "deletions": 143}}, {"node": {"oid": "41362fe7253f43fb80569fb65ec526e7a380fc29", "messageHeadline": "Prepare 5.0.0-rc.2 release (#2772)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 59, "deletions": 44}}, {"node": {"oid": "0abe867ffe26ad9db07dad9cb873113322e21268", "messageHeadline": "Update compiler and aebytecode", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca7e8520167c4c234f7baed1cf9b428167851e2b", "messageHeadline": "Add a test for comparing byte arrays to strings", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d5a956a7d62a5cbff018b4eccba41e0daaf3ee51", "messageHeadline": "Improve System Tests stability (#2768)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 39, "deletions": 23}}, {"node": {"oid": "a81f26e67924eac4b90aa04a626b58165bc9a4c9", "messageHeadline": "Add environment flag to disable contract compilation cache", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "af8952e44e137c48095b64fbb1092407f97f75a4", "messageHeadline": "Refactor protocol version and ABI version checks", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 85, "deletions": 91}}, {"node": {"oid": "7e0a5dad06e12509b6e45ed185852075590fc89b", "messageHeadline": "Pass protocol version instead of height to aesc_channels:new", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d1b70e97b13a48d720d9c04128156e6e033e0826", "messageHeadline": "Fix aeoracle test suite", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "2b331bc8fb3f6b57d0bb21150f533680216b3ac3", "messageHeadline": "Simplify getting protocol version in primops", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 18, "deletions": 32}}, {"node": {"oid": "dcfa9ada2b98ed25f89f6f1331ba37a034ff52d8", "messageHeadline": "CircleCI windows builds (#2692)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 887, "deletions": 159}}, {"node": {"oid": "2b07390f2519a7d692e6fa8bb5a32104607f97da", "messageHeadline": "Charge gas for bytes.concat and bits operations. (#2766)", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "3bdb514f9fc6bff79fa045627e9ceffae3ddccc0", "messageHeadline": "Merge pull request #2767 from aeternity/dont_benchmark_in_ci", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 106, "deletions": 99}}, {"node": {"oid": "2d7728b90f8b5753c51183f92d0381931015e9dc", "messageHeadline": "Reduce amount of logging in SC FSM test suite", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 106, "deletions": 99}}, {"node": {"oid": "cce468a2411d93ee607a7e674f5ee2b76d0ac31c", "messageHeadline": "Don't run benchmarks in CI", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5038cc8f69caea8ddd95b390e459cf194e6081b5", "messageHeadline": "Merge pull request #2630 from aeternity/PT-164136571-encrypt-cached-s\u2026", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 1042, "deletions": 285}}, {"node": {"oid": "9c3ada1d729cf863777ebca8850852f1eea3445a", "messageHeadline": "Debuging CI, Bump cache version", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "7473d1b9e4a5d7b85598c7e1507e23bd16bdbb43", "messageHeadline": "Bump timeout", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ebf89870b313e7d810a7a18023505601806dca0b", "messageHeadline": "Address comments", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 164, "deletions": 119}}, {"node": {"oid": "53732085fbe67ef3000b60d51f13f895b303d118", "messageHeadline": "Rebase fix", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 205, "deletions": 16}}, {"node": {"oid": "ecf5eaa69e3096a37ad576d33ff8894602709794", "messageHeadline": "Addressed comments", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 107, "deletions": 81}}, {"node": {"oid": "79d4889636b4234f7e99c6019e7a1851a8b81cb9", "messageHeadline": "Dirty CI workaround", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "6ed64482ba4f685e9cac5a9dcb81871717e24f4b", "messageHeadline": "Refactor a problematic check_info call", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "89a7a2b7bc5640668f80f1596ed13347849975e4", "messageHeadline": "Make dialyzer happy", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d2ab10d8ac0cbd875c54750d4a555b69a6c51724", "messageHeadline": "Release notes", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "4076b5b00d73529a02e1ebf175925911140c7c25", "messageHeadline": "Censor logs", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 99, "deletions": 58}}, {"node": {"oid": "5b2d5819fed66a37302889e05ac4a4c9df7f79bc", "messageHeadline": "Handle missing fields", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 69, "deletions": 36}}, {"node": {"oid": "c89af00f2b147ccb6beb36af6053e2ac0bb67a48", "messageHeadline": "DB migration", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 137, "deletions": 95}}, {"node": {"oid": "880587350a658e22c4fba82cacac5da59453b63c", "messageHeadline": "Allow password changes", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 160, "deletions": 34}}, {"node": {"oid": "35378a5f6a497bcc2e038954c2f99c4c646d2a0b", "messageHeadline": "Error codes in WS client", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 49, "deletions": 31}}, {"node": {"oid": "71f58323cc16dd2038146278fb939c553796ce08", "messageHeadline": "Mock & default password", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 254, "deletions": 268}}, {"node": {"oid": "c19104e8410c946e59b72c7df6404ed5474a86ea", "messageHeadline": "Pass password as a parameter to FSM", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "6a73cd61f9aefbee04d53960d4d709da15fb0dd2", "messageHeadline": "Dialyzer & docs", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "45f8b4a04c64cb2f6d61c5056782f0fb712cd1c5", "messageHeadline": "Tests", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 110, "deletions": 26}}, {"node": {"oid": "d545c660b035add4223f0c97d5e841f69583168d", "messageHeadline": "Encrypt cached state with password", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 177, "deletions": 76}}, {"node": {"oid": "abb53653b19b1cda4d6a7f93ba26a9b743be56e4", "messageHeadline": "Merge pull request #2765 from aeternity/PT-168403863-cache-parsed-yaml", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "ad1e293520f4c42c8747841674162f21e165028f", "messageHeadline": "Fix osx package deps (#2764)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e125790480836d2ee7cd84e38ba181f35ec485d", "messageHeadline": "Merge pull request #2761 from aeternity/PT-166975637-add-ackermann", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "99e49f80fe8ac5ef3b398a299014bf4173420170", "messageHeadline": "Pt 168245174 memory gas (#2752)", "author": {"name": "Erik Stenman", "email": "erik@stenmans.org", "user": {"login": "happi"}}, "additions": 271, "deletions": 94}}, {"node": {"oid": "1e4aa7d3221c836c3c60b35b2a2bc296cddfc246", "messageHeadline": "Cache json spec and validator instead of parsing in each request", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 34, "deletions": 21}}, {"node": {"oid": "6f0cf9f20961731c1c5d660bc07c0a3484183143", "messageHeadline": "Merge pull request #2763 from aeternity/PT-168138063-invalid_at_heigh\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4ab642193724edd572add28ff63adcc530bc95af", "messageHeadline": "Refactor aesc_offchain_update versioning (#2759)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 20, "deletions": 128}}, {"node": {"oid": "177b37cf7df92dbb8b19324de6d77a64a36ab85b", "messageHeadline": "Fix aesc_txs_SUITE", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4083df7d2cfcfd722c0cad118085d68d1c72f341", "messageHeadline": "Changes log message from `invalid_at_height` to `invalid_at_protocol`", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f5be59efdc9e73b7b130f15bbeb2c0af2cb198f0", "messageHeadline": "Merge pull request #2760 from aeternity/PT-168213408-get-protocol-ver\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "2c5005fad5b98d413721d0c2900bacff0461a27d", "messageHeadline": "Merge pull request #2762 from aeternity/bytes-concat", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 89, "deletions": 4}}, {"node": {"oid": "77d20613693382769ef21f0bc1338fc48f176b9a", "messageHeadline": "aebytecode and aesophia commits", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b1b715df069b413898885d47be00fe74ce722482", "messageHeadline": "Test case for Bytes.concat/split", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "e305e699bd5ebd9f88cd3b25806f0b234bbe56b2", "messageHeadline": "Implement Bytes.concat/split in FATE", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "003206d3b5f2a1ad6d7b94a6ba22b4340b0f7d9d", "messageHeadline": "Add ackerman function to existing Artihm contract", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 27, "deletions": 5}}, {"node": {"oid": "fa176761b0077a069000144d8b0467cfacb95102", "messageHeadline": "Merge pull request #2757 from aeternity/tb-improve-stacktrace-usage", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 65, "deletions": 87}}, {"node": {"oid": "d89d4625dfc2fa73f7ed472edd8be8ccf45a3c9d", "messageHeadline": "Get protocol version from on-chain environment (key block header)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "577925f02385c3c02062bbb2e3e10b93b0d748bb", "messageHeadline": "Merge pull request #2754 from aeternity/fate-hash-on-bytes", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 149, "deletions": 3}}, {"node": {"oid": "7253aceba0a9124e059fd1a35db4647c3296999f", "messageHeadline": "aesophia commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a49cc180707640415eeef454a65c5782bb494490", "messageHeadline": "Remove non-minerva functions from sophia_2 test contract", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "463912850d4581d96f18ca014df1b7aa26d7798d", "messageHeadline": "Add test that creating very big numbers doesn't take down the node", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 81, "deletions": 2}}, {"node": {"oid": "ecf0499f6bf269aa2dd24950c5947fb5948ae311", "messageHeadline": "Tests for hashing of byte arrays", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "c5d54985d4f2c55e8bbcc1a8009193f3f879397a", "messageHeadline": "Make hash function on bytes hash the raw bytes (FATE only)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cecb6a5c6dc5b6fd3013c97eea7d03ffddda6300", "messageHeadline": "Improve debug logging in SC FSM", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 65, "deletions": 87}}, {"node": {"oid": "ba850e163de705a0f9bb9e27bdf68170cc4ed7e9", "messageHeadline": "Upgrade aebytecode and aesophia after eqc fix", "author": {"name": "Erik Stenman", "email": "erik@stenmans.org", "user": {"login": "happi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2cf121c6e9d5519a99450d855b6dbc56b45d8c56", "messageHeadline": "Upgrade aesophia and aebytecode.", "author": {"name": "Erik Stenman", "email": "erik@stenmans.org", "user": {"login": "happi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8d03c5e8afc3476e7ed9e01365832c3ce79a94f", "messageHeadline": "Update test with new gas cost.", "author": {"name": "Erik Stenman", "email": "erik@stenmans.org", "user": {"login": "happi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cf249cb0b4c930758598787b17872be4fcd4f1a5", "messageHeadline": "Use latest aesophia and aebytecode with new op numbers and gas.", "author": {"name": "Erik Stenman", "email": "erik@stenmans.org", "user": {"login": "happi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3322e1feb3f9fa3174e6a6e7c0e835808aa52735", "messageHeadline": "Merge pull request #2755 from aeternity/PT-168340855-charge-gas-for-l\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "273255aa7e46954aa274dd3186ab9550a2e596f3", "messageHeadline": "Stick to erlang 21 in OSX build docs (#2732)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03d81d45248c007c5825ba4d3ac521259e42582b", "messageHeadline": "Stop too large bit map in FATE log", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3099cc8edf050f8c6e39106715d4edb5babc0df8", "messageHeadline": "Charge gas for size of log entries in FATE", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "33adc27eb4fcaf71b8beef893823d02989127112", "messageHeadline": "Fix the (invalid) swagger schema (#2747)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "4f3ab3df884918ed687dd1ec18ec04236869f3a3", "messageHeadline": "Fix osx package on CI (#2751)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 143}}, {"node": {"oid": "f82232353e50fa909da7ffd54408925e25b3505f", "messageHeadline": "State Channels off-chain pinned env  (#2746)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1300, "deletions": 513}}, {"node": {"oid": "7f1447654acd537dc1b1eea3395c23badb27f466", "messageHeadline": "Merge pull request #2750 from aeternity/PT-168310969-charge-gas-for-d\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "0098825946f3f2ea665e80e5ccd86d5b0f90405e", "messageHeadline": "Charge gas for checking delegation signatures", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "ddd9eff6da047118c02619a6cab8d33ac0f12f39", "messageHeadline": "Merge pull request #2738 from aeternity/PT-168026292-structured_error\u2026", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "fe567a9998df30a4780ae89eb6b84cac39211b05", "messageHeadline": "Merge pull request #2742 from aeternity/PT-168286967-support-otp-21", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 363, "deletions": 426}}, {"node": {"oid": "ea25a508402dbc1c241db133f652d632e0b1f5e1", "messageHeadline": "Add some tests for unapplied builtin functions", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "b28203c09f47c7bc72632c5fa878bd04f549e750", "messageHeadline": "aesophia and aebytecode commits", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "684eb5cd65f66c260dfcd187e5909a42ac876e1e", "messageHeadline": "Fix aefa_sophia_test", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d2a32644f24048ef42334bfbf8095c4cedcadf2", "messageHeadline": "aesophia commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c191faa1300d274bea33f85a2932714214e896f4", "messageHeadline": "Add test case for higher order state (FATE only)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "74f688a301d50158fe46fe326019b36b0b016019", "messageHeadline": "Fix use of hidden_connect in aestratum", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b3b07b90067cb76369786e832b4a435e5a955ad2", "messageHeadline": "Fix assertion", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "a4bcfbf13f8a4df18416902b16ff5dc210640fd1", "messageHeadline": "Fix typo", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4507fd76d869b3eef81e7d01cd09e314d436a5a6", "messageHeadline": "Fix stray uses of stacktrace in aech_fsm", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "b458a6d627e53c8bb1d068c3a5c561909f267bf3", "messageHeadline": "Add test OTP21 steps to CircleCI build job", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "29669063d2099edb87bbe9b2e6e7e4b73959d69c", "messageHeadline": "Add test step to CircleCI for OTP 21", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b7852d8c6aa34c03c90eb555786a371fa406f79f", "messageHeadline": "Fix more compiler warnings", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 61, "deletions": 60}}, {"node": {"oid": "706d7fc227059508d24a2c4fb1532e72d06999a6", "messageHeadline": "Move aeu_split_check into aecore to prevent circular dependency", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "3033820222c6a148175efbb9763a891ef4df5786", "messageHeadline": "Revert \"Paths that rebar can manage\"", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "1b0d99dc1675796aedf0464f085e5a5ff03c4ea9", "messageHeadline": "Fix compiler warnings", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4f34ad1f82cea6099b0af5052fa9f78d6a127e32", "messageHeadline": "Add edoc_opts to manage the fancy ?_catch_ macro in edoc", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bffa77883322b00b9f83a055fee78b0c0f67572e", "messageHeadline": "Paths that rebar can manage", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "d84dfe1bf5268a82cf0d746e8215515c59282749", "messageHeadline": "Fix more compiler warnings", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 76}}, {"node": {"oid": "1a6ee599311a0bcbda4f144f502977ca296ffaf3", "messageHeadline": "Make catch w. stacktrace compatible w both OTP20 and 21", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 211, "deletions": 202}}, {"node": {"oid": "1d92f15e042839c0ffe076c6578f4faed1e4d61f", "messageHeadline": "Use simpler application checking logic in tests", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 23, "deletions": 44}}, {"node": {"oid": "2f02c7a6fc90aaf04f533b722e5ab837e3ecc9fd", "messageHeadline": "Change proxy registered process name", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4173792e349b3d5e267e840b0cfb7050fc887bab", "messageHeadline": "Formatting cleanup", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e9ab70ee955f5cd108b937e7a1e685436efc343d", "messageHeadline": "Fix name of hidden connect function", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "faa23200265e52ad7ee9dc61ab1151e226991f02", "messageHeadline": "Remove explicit module in local function call", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "50fbf06076bade35d46ddf0bc970ce19483ca872", "messageHeadline": "Swagger cleanup (#2748)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 218, "deletions": 5230}}, {"node": {"oid": "34deec20a74100c82e4e7dda2619a4b75453fd89", "messageHeadline": "Bump erlang patch version (#2749)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "eca727a09dd0e89db1e84b8247966013717800f7", "messageHeadline": "Merge pull request #2745 from aeternity/PT-167697552-name-auction-qui\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b054c48b2de26a7b5386a08748a65b0850b5ee1a", "messageHeadline": "Merge pull request #2740 from aeternity/PT-168242015-no_detailed_erro\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 62, "deletions": 23}}, {"node": {"oid": "5b957e8d0f856a00b89861c5ed4f553425268c23", "messageHeadline": "Remove unused code", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fd0971106e1bdf21d733dc6ed894cd98ce4f5209", "messageHeadline": "Add naming auction test suite (#2744)", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "82ee80988649098a56585d9ea117f0d7043aeb7b", "messageHeadline": "Improve client protocol error handling in SC FSMs (#2737)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 907, "deletions": 200}}, {"node": {"oid": "6a5a8e9123805062362ec84b5cbb85ea8bd4ee8d", "messageHeadline": "Merge pull request #2741 from aeternity/remove-unused-functions", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "a1156043b4424788cc6f01cd3534d35617f1e402", "messageHeadline": "Remove unused functions", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "660c4b2dd3c790db950a4be4c79682659fa7ed15", "messageHeadline": "Sanitize error messages in contract call objects - starting from Lima\u2026", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 62, "deletions": 23}}, {"node": {"oid": "69a41b869ce78d8d842a1d152b06a6f72e7e13b5", "messageHeadline": "Merge pull request #2739 from aeternity/PT-168283496-fix-sc-ws-handle\u2026", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "5121666e59b70f572a524830fa899243d5eca188", "messageHeadline": "Merge pull request #2729 from aeternity/fortuna2master", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 204, "deletions": 33}}, {"node": {"oid": "2b149d763bec9d684fe5be1f1f9060a3946a6ca6", "messageHeadline": "Remove stray backticks from docs/build.md", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9b7774dd64765a6d6e72ebebc3342dba08a174c2", "messageHeadline": "Merge remote-tracking branch 'origin/master' into fortuna2master_2", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2201, "deletions": 479}}, {"node": {"oid": "272d3d0c2b346e6e23509dd9a62de763374acd47", "messageHeadline": "Merge pull request #2736 from aeternity/PT-168256282-disallow_calls_t\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 116, "deletions": 124}}, {"node": {"oid": "6fc08e5f7b25df714b2dadfbe92bd0d00ebcfddc", "messageHeadline": "Merge pull request #2716 from aeternity/PT-168026587-ga_in_dry_run", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 510, "deletions": 39}}, {"node": {"oid": "c172ecaf28c4224a68daec22af3c3d3a7f9bff61", "messageHeadline": "Change configuration option name `ws_handlers` to `sc_ws_handlers`", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "94e1ab969f86d1cd3238c3ce54b2d198e2bd499c", "messageHeadline": "Workaround Swagger limitations", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 190, "deletions": 2}}, {"node": {"oid": "3e32cb0292dcba71f003b20b6a71de3ac8e36099", "messageHeadline": "Improve dry-run - handle GA transactions, etc", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 320, "deletions": 37}}, {"node": {"oid": "3d102bc546582c4e9cdc38314d5f251d79d1dbc0", "messageHeadline": "Merge pull request #2735 from aeternity/PT-168256738-fix-sum-total", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 157, "deletions": 14}}, {"node": {"oid": "37e7c297f2717df9f967a74238631bb117d9603f", "messageHeadline": "Remove new_contract_from_onchain and handle off-chain contracts", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 24, "deletions": 63}}, {"node": {"oid": "549e7924e03c706bafec8ded8544f1bec2976624", "messageHeadline": "Fix error: always lock or spend the name fee", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 18, "deletions": 13}}, {"node": {"oid": "0843a195d60d2811609665caea683401108333da", "messageHeadline": "Add test for total sum", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 103, "deletions": 0}}, {"node": {"oid": "26950df42ad047d707a8a20dce3bb23db2a7cfd3", "messageHeadline": "Make tokens in auction visible in total sum", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 36, "deletions": 1}}, {"node": {"oid": "47d74f18072ec8066b69f360781777bad1596c24", "messageHeadline": "Merge pull request #2718 from aeternity/fix_error_messages", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "2743f85affdf8d3a5d7aa045bf7e2c681d0349bc", "messageHeadline": "set aesophia and aebytecode", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c07c3f2fff14faffdead74fce8eda9a039fd5155", "messageHeadline": "Disallow calls to init (once the contract is created)", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 89, "deletions": 57}}, {"node": {"oid": "6880ce56d403e859c9aef66365fb175be0d176e4", "messageHeadline": "Merge pull request #2731 from aeternity/PT-lima-bidding", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 639, "deletions": 89}}, {"node": {"oid": "4c0eb69148c613de3f0b96820991ea13fdad3259", "messageHeadline": "Fix SC system tests (#2734)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c2829a130244d18c236c53e5ffeec374e1008f6c", "messageHeadline": "Fix review comments", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a05edc4ea08754ee51d5e3693784a78327cd39f0", "messageHeadline": "Cleanup unused code", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 0, "deletions": 8}}, {"node": {"oid": "d358c5268026dea9826ace2044a15400a20d82a8", "messageHeadline": "Beautification", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "492ec398d4061a41576701c4b24bb8708cfc26cc", "messageHeadline": "Prune aens state trees using complete trees", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 71, "deletions": 42}}, {"node": {"oid": "42d5cbedff3e2ed05a96e92c4c62e4e0e9f68b9c", "messageHeadline": "Lock as part of claim for unauctioned names", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 10, "deletions": 17}}, {"node": {"oid": "3cb364fca4596ba5057272b4f66235de4a8fd10b", "messageHeadline": "Extra assertion", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "412000f45c04021e020718ace641b9d42a032804", "messageHeadline": "More tests", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 47, "deletions": 4}}, {"node": {"oid": "88a7c19c800ee9b55bebd2401914c53d838c8fa3", "messageHeadline": "Fix error: computing commitment hash too early", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "7636db50216fe01e75b0bf73311f30fd0c8978e3", "messageHeadline": "Some name bidding tests", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 91, "deletions": 5}}, {"node": {"oid": "4b0e0c415083cdad3956d13d04646a2eb4c82e1d", "messageHeadline": "elapse auctions into claimed names", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 48, "deletions": 3}}, {"node": {"oid": "3a10f830b9cdf7d926a77f6d9f5f970e73e3a696", "messageHeadline": "Assert overbidding", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 28, "deletions": 13}}, {"node": {"oid": "2a8b0c41bbbf71e1a061734448395e61e067365f", "messageHeadline": "Update tests to not initiate an auction", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 32, "deletions": 2}}, {"node": {"oid": "3d1d62a2b20bc359a6c03132d4bb969a1f38108e", "messageHeadline": "use auction hash", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "1c9a1758878bfe7a2ca25220e47410a8c780ede9", "messageHeadline": "Split aens tests in groups", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 33, "deletions": 6}}, {"node": {"oid": "8fec235b392fed87f825a658a94b0780a4f72a6b", "messageHeadline": "Introduce the notion of an Auction Hash", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 36, "deletions": 19}}, {"node": {"oid": "1adcd8fc37259d23840badf721b5dc0ecdf1637e", "messageHeadline": "Future code", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b65b00ba2c03c528ccbd5b1601c05ab9ffc9ed47", "messageHeadline": "disable name claim in config", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1fea6b9eb69c4498200fe4e5433b87f54280d464", "messageHeadline": "Add a field to general config schema", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ed3488e7b0611f68108cf2e123e85c487a2d15bd", "messageHeadline": "not yet implemented auctions", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 42, "deletions": 9}}, {"node": {"oid": "95d301ad3addd250d2e40eae0c276c6d05d04796", "messageHeadline": "Prepare for name_auctions in state", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 67, "deletions": 14}}, {"node": {"oid": "86b97129729ff894437298727d20dfec09f34e87", "messageHeadline": "Add aens_auctions", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 84, "deletions": 67}}, {"node": {"oid": "8e1ca43588c1c2100d1320f574b17e5efb12caef", "messageHeadline": "Use new serialization to add name_auction chain object", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 122, "deletions": 0}}, {"node": {"oid": "ff7d744dd06ee4523b74b53d1e05958d16461993", "messageHeadline": "Add  bid-timeout under consensus", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 29, "deletions": 2}}, {"node": {"oid": "619e8f7b075058d3f1305b37573c02b459e4cb42", "messageHeadline": "Merge pull request #2727 from aeternity/PT-lima-price-name-under-cons\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 195, "deletions": 85}}, {"node": {"oid": "b2ff9552b9f89be8656d19d9b0ccfa5ea5eefbbc", "messageHeadline": "Add aec_governance consensus for new name_claim fees", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 40, "deletions": 1}}, {"node": {"oid": "4bc5533bc7cd55c599138ae7899d614aca2e27b1", "messageHeadline": "Test that names with too low fee are rejected", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 149, "deletions": 83}}, {"node": {"oid": "1eec390b375aa46731090acb375253eff58f012e", "messageHeadline": "Contract claim call takes fee as argument", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "fc0b38f6567a16f7025737a69c629ab30e37325a", "messageHeadline": "Merge pull request #2720 from aeternity/PT-lima-claim-fee", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 325, "deletions": 108}}, {"node": {"oid": "e76798edbb3289b937152f233ff7cffcea338568", "messageHeadline": "generated code from swagger.yaml", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2559615bcfd383a1c1a7e0880e6d501ead8bc934", "messageHeadline": "HTTP API now has optional argument name_fee (which needs to be provid\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 34, "deletions": 11}}, {"node": {"oid": "2b0267bab92f44546e5bf3c151fdc4433b9992c8", "messageHeadline": "Fix name_resolution_SUITE", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e6fe44166c6599dc3cf95e6586d94c769562baed", "messageHeadline": "Fix aehttp_sc_SUITE", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 17, "deletions": 7}}, {"node": {"oid": "f229fa3fcbf742cd92d0f9d9c88ec0c8c64be50a", "messageHeadline": "Fix aens_SUITE and aesc_txs_SUITE", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 38, "deletions": 19}}, {"node": {"oid": "44a0c2c8da31b2d490ddbe5d31986b69624c0387", "messageHeadline": "Add constant for name fee in contract", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 37, "deletions": 20}}, {"node": {"oid": "c110b20eff189716f2410e4f3844c63c650d1c01", "messageHeadline": "Add extra name_fee field in LIma", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 187, "deletions": 50}}, {"node": {"oid": "f9486cea7a2b92cf1cdac74759db2b8cb114830e", "messageHeadline": "New compiler changed foreach in stdlib", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "023d60ca297ad2f8ae612009de4c40f62e55c029", "messageHeadline": "Update aebytecode and aesophia", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e73c1b08f459df77dd7dde1edebf4477315901ad", "messageHeadline": "Merge pull request #2713 from aeternity/PT-168132312-new-name-hash", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 72, "deletions": 16}}, {"node": {"oid": "b2337baca156e267d4ae123caece1c5a5889e695", "messageHeadline": "put name hash domains under goverance", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 14, "deletions": 5}}, {"node": {"oid": "a1eb927d24766641e49ec680fe17cc4becbd108b", "messageHeadline": "Use pre_lima_name_hash in pre_lima_commit_hash", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc4e215c2a238d15557d8e5039a7c7c433e92b65", "messageHeadline": "release notes", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2072151c732d60ad5c3067f8dc6bfad6eb70074b", "messageHeadline": "Disallow  name claim with salt 0 from Lima onward", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ab4f048aa43c9ac9583f60b469b2faac847363bb", "messageHeadline": "Make name hash depending on Domain", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 48, "deletions": 9}}, {"node": {"oid": "29e512243c0886d254812710e80ab1654e6a240b", "messageHeadline": "use one place for split and join", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3d5959fa2538745cd5f1a2db0ac1e50697075d95", "messageHeadline": "Merge pull request #2704 from aeternity/PT-167889960-disallow-claimin\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 148, "deletions": 56}}, {"node": {"oid": "0f45ee776bcb5f516145b8682014152d4e3f57b4", "messageHeadline": "Simplify test code", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "881a7f66dff48855ccdb404d7736583a3cb92be6", "messageHeadline": "Use fullname utility function", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "7cbf1d6c2760092c6470f2939acb54637f92fb9f", "messageHeadline": "System tests run actually rather low height", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6ba289ff3c8892576d5ff8fe0474c0de005e9582", "messageHeadline": "Fix names tests that run on certain hight, not necessarily last protocol", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 41, "deletions": 39}}, {"node": {"oid": "ea5d687707fd078a8044496c94ab81beebc93e71", "messageHeadline": "Move names related function to aens", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "b5f49e562d8c3ccf72e812e989a2e8caec69e48e", "messageHeadline": "reintroduce registrar checks at http level", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "8d0c9d2207a21fe800892d8368053f9149e5b4b4", "messageHeadline": "added test checking registrars from previous/next version of protocol\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "dad17f30d093518d55252956f2a6c64446007c08", "messageHeadline": "disable 'test' registrar and enable 'aet' registrar from LIMA onwards", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 69, "deletions": 48}}, {"node": {"oid": "d05785c502588207953b86e90daf52f86f9a53f7", "messageHeadline": "Merge pull request #2728 from aeternity/polymorphism-checks", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 98, "deletions": 7}}, {"node": {"oid": "aa8b1f550d91294d1c17cd2683a9f500a12cad04", "messageHeadline": "Patch also sophia_3 contract", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fca8333993a82948af8f1028ce6611de48383567", "messageHeadline": "Merge remote-tracking branch 'origin/master' into fortuna2master", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 7080, "deletions": 2104}}, {"node": {"oid": "447fca8dca8acbaab7d6b5f2546be4dcec3368e9", "messageHeadline": "aesophia and aebytecode commits", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2f1cd67c40c2febf57f1dbd5ffb84c50089a120c", "messageHeadline": "Update tests to conform to restrictions on entrypoints", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 95, "deletions": 4}}, {"node": {"oid": "df8d6105d22b244d39819cabeb401e9050567616", "messageHeadline": "Merge pull request #2726 from aeternity/PT-166477826_FP_bug_caller_fo\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 64, "deletions": 15}}, {"node": {"oid": "41db40a6ddf40b42894d4da561e3e60487793048", "messageHeadline": "Fix release notes", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f51187e8174b5607106505160037453e71151c89", "messageHeadline": "Pt 168134765 chain object gas for fate (#2723)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 72, "deletions": 24}}, {"node": {"oid": "7a24d778db3d1404ac053b3328dfb32785406e79", "messageHeadline": "SC Call.origin, Call.caller and Contract.creator cleanup and tests", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 64, "deletions": 15}}, {"node": {"oid": "18f2ddc5bf9de179429c299672af8f7c888351d9", "messageHeadline": "Prepare release 4.2.1 (#2724)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 115, "deletions": 6}}, {"node": {"oid": "5b02272a799746a78966d2e7984f0f611d146ff1", "messageHeadline": "Merge pull request #2721 from aeternity/generic_errors_in_meta", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "fec5616e8217796460b29513dfab47eeb979445c", "messageHeadline": "Bump key-header info field to <<0,0,0,2>>", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "a3b2d5e97c1d7d65303b7ab39edd0d2410a62195", "messageHeadline": "Generic GAMetaTx error message", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "48d92ff9e0ac66a04f5eb299c31a6d5a8f03ca11", "messageHeadline": "Merge pull request #2707 from aeternity/168074917_build_docs", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 27, "deletions": 43}}, {"node": {"oid": "369e9a6fbc9bca5b136b22cd611f0271809e471e", "messageHeadline": "Add support for release/* branches in CI", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8732bfbea99d448f2e9a2f82134b861dec82ff1a", "messageHeadline": "Replace confusing account_nonce_too_high/low errors", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "06b31e9e581e6e095f91440a78c4bd9a650a056d", "messageHeadline": "Merge pull request #2714 from aeternity/sophia-stdlib-overhaul", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "43c3ac5a3e37e8594b3f736ed827fc68b15e76f7", "messageHeadline": "aesophia commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8132262aab90b8d5a0f370d89fe4113636086c52", "messageHeadline": "Use .. in stdlib tests", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60da5e37355f7a23bca7f0633a8823db9833d4f9", "messageHeadline": "Pass include path to Sophia FATE test compilation", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "890fed21c621c888cd06f25a5e1f07dec79d88eb", "messageHeadline": "The no_implicit_stdlib flag has been removed", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7fadf48a298fb441794e9866edb0c8999a5fed19", "messageHeadline": "168054104 more test parallelism (#2700)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "43f1c273ff6e09e1693a0f3b11cd33a9a6291008", "messageHeadline": "Add state gas cost for FATE (#2706)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 171, "deletions": 69}}, {"node": {"oid": "1227196af8ff00ab328fd2149db67b454d0a4e93", "messageHeadline": "Merge pull request #2711 from aeternity/remove-unused-module", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 0, "deletions": 85}}, {"node": {"oid": "b86d6e3b595f9fc77e75cea3df23b14f4cb1cd64", "messageHeadline": "Merge pull request #2710 from aeternity/fate-map-fixes", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 620, "deletions": 84}}, {"node": {"oid": "28ede7f4455f8520709dec56b831eacb9d381ec4", "messageHeadline": "Remove unused module", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 0, "deletions": 85}}, {"node": {"oid": "5a31eada64e17f8d1afda3daf9125f2b178f6384", "messageHeadline": "Merge pull request #2708 from aeternity/remove-unused-function", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "e17cf63efa7682e0feb7310743d13d6a5d2d4e83", "messageHeadline": "rm ./Compiling (#2703)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7a80b5533df14e7d790de70c299e014d3b5f99dd", "messageHeadline": "aebytecode commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "008c1314fba6e16417256e00af101fe252807dd0", "messageHeadline": "Fix same ref counting bug in the AEVM", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 74, "deletions": 61}}, {"node": {"oid": "505f3c872da36e24aaf09140b020ae79e125dde8", "messageHeadline": "Make a copy of VM_AEVM_SOPHIA_3 version of aevm_eeevm_store", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 483, "deletions": 0}}, {"node": {"oid": "9b94d424c86bc37411eedfc8d81c2cb7b806131f", "messageHeadline": "Better debug printing in AEVM store handling", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "f9cd2283e7d2373dbfd02cec14c782513fb32012", "messageHeadline": "Remove hardcoded node version from build docs", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "219f1e6ce883df084b6f7bbb7081afa7db96b89f", "messageHeadline": "Re-organize dependancy installation instructions", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 21, "deletions": 36}}, {"node": {"oid": "af7604dfe4471b442cbb494bf59104dedf89e28b", "messageHeadline": "Remove unused function", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "a17a8ade73a339b5b34f26b5ad8d42266cb00a95", "messageHeadline": "Remove obsolete docker entrypoint (#2655)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "4478bb55e11035c583cb5f9f23ab0becbe18c775", "messageHeadline": "Fix bug in map reference counting", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "ed54d2e625fdcf7cf7b0189cd213090edbf3a565", "messageHeadline": "Merge pull request #2701 from aeternity/fate-compiler-optimizations", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d693e1a76f72b5d014f9e8e823daf9ea5bb6851e", "messageHeadline": "Merge pull request #2694 from aeternity/PT-167808593-more-state-chann\u2026", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 124, "deletions": 107}}, {"node": {"oid": "09e1480b4de06284997e92665e25ff76ad6a4b19", "messageHeadline": "Refactoring and tests for compatibility of same node channels", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 124, "deletions": 107}}, {"node": {"oid": "7acd9421e9889f395679a77e00f2a584b1531484", "messageHeadline": "Simulate fsm version env in aest_db_SUITE", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bd6caedf170b5ae12f7c1c66f985113ea42d5e9c", "messageHeadline": "also pass version opts at reestablish", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "18caa08d900ba6f157c187d913307e76b6850260", "messageHeadline": "also pass version opts at reestablish (#2698)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 56, "deletions": 18}}, {"node": {"oid": "0de438862c9db9b3a56df44aae5e26e4767f76b8", "messageHeadline": "aesophia commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48dad15cd3cc9918eafe0a4b24fb1c92d55df0f7", "messageHeadline": "Merge pull request #2695 from aeternity/remove_persisted_contract_cac\u2026", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e6b96e0a3994b2af3bbb18d4f849b1944bed97aa", "messageHeadline": "Merge pull request #2699 from aeternity/fate-store-map-update-order", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "5b25209cb693e1c471b3ecde8f688ea7fbeb2426", "messageHeadline": "Make sure store maps are copied before updated.", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "d6606129937cab8894cc30feb8b77e5196f274a2", "messageHeadline": "Merge pull request #2696 from aeternity/PT-168071983-avoid-string-has\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "afc9df907625f7bf9866f8eb1cbd20e275957f38", "messageHeadline": "Avoid printing hashes as strings in error messages", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "58ac6e23bb96002aab1f0120d7e1f2ead7bed970", "messageHeadline": "Remove contract cache from GH", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "70edb5907f4711310c11d7ae5b97b0ffd2a6f9ba", "messageHeadline": "Merge pull request #2689 from aeternity/drop_rename_db", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 6, "deletions": 170}}, {"node": {"oid": "e716a7524c6c0612affc2905e9484bd738a57d41", "messageHeadline": "Combine 5.0.0-rc.1 release notes (#2691)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 34, "deletions": 38}}, {"node": {"oid": "c44aa1d851e67f0cd78f441bdab2eead166b815c", "messageHeadline": "Add meta update object to SC offchain updates (#2636)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 440, "deletions": 201}}, {"node": {"oid": "7fe03823a460e79042cd6933d59557b355ff4587", "messageHeadline": "Assert that a private function cannot be called remotely (#2683)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 103, "deletions": 11}}, {"node": {"oid": "3b47040090a9c834834111c7348a032628214b0c", "messageHeadline": "Disable branch builds of PRs on appveyor (#2690)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b852bcca4addb3b914151a1d315104d3de60f75", "messageHeadline": "Merge pull request #2679 from aeternity/fate-compiler-optimizations", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "40f495ac21179cfa3a33017c67b5515dd5135edb", "messageHeadline": "Merge pull request #2687 from aeternity/enable_FATE", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "fbb7484680546e743453c0332e078324e1066fec", "messageHeadline": "Add release note", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dff6186e495eb06c30c7ad8d85d11d3b08787922", "messageHeadline": "Drop obsolete db system tests", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 0, "deletions": 78}}, {"node": {"oid": "51f7e4c8be9a4244d57f0d5144d642b0ccf0af2b", "messageHeadline": "Enable FATE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "c9406e19491fac4b0278013b25fd84ed7458e271", "messageHeadline": "Remove obsolete rename_db command", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 5, "deletions": 92}}, {"node": {"oid": "221371d0f9ad87989a25c28b3b29407a797ba558", "messageHeadline": "Simplify README and release notes by using external docs (#2682)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 25, "deletions": 120}}, {"node": {"oid": "860dd70992cfddde95b26439f1592c51aa5cb6da", "messageHeadline": "Pt 167961470 stop off-chain updates on-chain Lima on (#2666)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 121, "deletions": 89}}, {"node": {"oid": "b3056d66cc3a9a005e6b5d603a40c1a34356ab1c", "messageHeadline": "Merge pull request #2681 from aeternity/create_accounts_in_dry_run", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "847fc343884f0dbdcf7ecda501d44ee44b4b679e", "messageHeadline": "Allow account creation in dry-run", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "1e241abc6c505a4e379ac15ea21de2ee14f2e503", "messageHeadline": "Merge pull request #2685 from aeternity/167917422_ci_ubuntu16", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e8941782ded67dbb98a9ab8c0c1363cd34bb0742", "messageHeadline": "Temporary disable SSL checks on packages.erlang-solutions.com", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8c26cbbab397dc1b365d1668daebf626b2743c6e", "messageHeadline": "Bump machine builder image version to Ubuntu 16", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "af7ace10e92ee62900504b1bbd5affb9c047dd23", "messageHeadline": "Merge pull request #2648 from aeternity/PT-167808593-improve-state-ch\u2026", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 418, "deletions": 39}}, {"node": {"oid": "3e80dad9f3bcf491a349c1f8f77113281cdbe505", "messageHeadline": "Allow writing to function arguments in FATE", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "8d70f0c74f00b2ee2c9d5fe280d381e29e81e3ac", "messageHeadline": "Print gas in aefa_sophia_test runs", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9b95698e9aec492fc5642736a9f5fbbbeef39a6f", "messageHeadline": "Fix unused variable warning", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3381c79b8e98068bcdef32246fdf3f7168726e1", "messageHeadline": "Pt 167781061 snapshot solo in ws api (#2647)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 477, "deletions": 104}}, {"node": {"oid": "5412325ef38aff5c82738fe24d9651145102c5e6", "messageHeadline": "Merge pull request #2676 from aeternity/PT-167996886-a_proper_ecverify", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 342, "deletions": 143}}, {"node": {"oid": "0291f7612f414775a31d6240fc9d4ba39c23e01e", "messageHeadline": "Deprecate 28 mainnet seed nodes (#2657)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 13, "deletions": 63}}, {"node": {"oid": "f90a2cce771421d73be15ba90bfc580de857a4fc", "messageHeadline": "PT-167970620 - Add GA Attach/Meta Tx definition in swagger yaml/json \u2026", "author": {"name": "Andrea Giacobino", "email": "no.andrea@gmail.com", "user": {"login": "noandrea"}}, "additions": 181, "deletions": 6}}, {"node": {"oid": "cd1b006671a99a78c21bb96466710bbc66eeb96d", "messageHeadline": "aebytecode and aesophia commit", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d0b7de52b8ebabe39b6286b1d4fc3aedd0b83e0d", "messageHeadline": "Add implicit upgrade to system-test target", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddfb508b70b62ea6fe4915e35dca73edeab56e5a", "messageHeadline": "Enable leave-upgrade-reestablish SC tests", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "cdaab26d93145488eb5a6dfdea98f57877d832ca", "messageHeadline": "Fix test issues", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "e50cdddc4d9a14f5c7ca66e6edd7904ef79994eb", "messageHeadline": "Add an ethereum_auth test group for aega_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "c12f8e641f6aa81ce5740302ddc5751a82f5a06e", "messageHeadline": "Change, add and fix test cases", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 76, "deletions": 66}}, {"node": {"oid": "1a5f845fe28a81e41239c575f081fd1c4c892b82", "messageHeadline": "Unrelated - remove unused variables", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b40e17e626e4bad39faa8416e2b8b4a86dfd1200", "messageHeadline": "Change ecverify into verify_sig and then add an actual ecverify", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 115, "deletions": 72}}, {"node": {"oid": "8888f9d693aaacce8359a934224fa7011c035d80", "messageHeadline": "CI cache workaround", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ecac5aa9a1d02885835aef746ae5c40c8fa7def3", "messageHeadline": "Upgrade rebar deps in CI", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b908f154d9b0905655b656fb62ee6abb43134f67", "messageHeadline": "Add aesophia to deps", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d532944c2d6deaefb02183e0371aa0253486695d", "messageHeadline": "DB compatibility tests", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 204, "deletions": 42}}, {"node": {"oid": "5972da077fe87e5881c916213080d9b9dad7449b", "messageHeadline": "Add offchain operations and leave reestablish tests", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 221, "deletions": 15}}, {"node": {"oid": "a471e33d1d8da9524b7e143f801d4c5881cb2217", "messageHeadline": "Merge pull request #2675 from aeternity/aevm-nested-map-bug", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 553, "deletions": 28}}, {"node": {"oid": "b4d1956b6460676a69107fa8722e92895a81babb", "messageHeadline": "Merge pull request #2670 from aeternity/PT-167778774-mock-block-mining", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 398, "deletions": 64}}, {"node": {"oid": "9506e5e7d7da09f2c714e78cb9337adbb3e28a2a", "messageHeadline": "Merge pull request #2677 from aeternity/docs", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 168, "deletions": 126}}, {"node": {"oid": "2725401f2f75365d68fa1dceb673ef5ffbf97805", "messageHeadline": "Cache tx env for better SC FSM performance (#2661)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 82, "deletions": 15}}, {"node": {"oid": "7f34ae2f89a1185d298be189d514c1700dc21117", "messageHeadline": "reinit_chain_state waits for tx_pool (#2663)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1b56c816c8c28f34b754e375cd690de3725e7433", "messageHeadline": "Release skeleton 5.0.0rc1 (#2674)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 112, "deletions": 6}}, {"node": {"oid": "01b67aa6a5faf33ff45d6415b85cf3a3281bddb6", "messageHeadline": "Fix bug in heap_to_binary for nested store maps", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 412, "deletions": 16}}, {"node": {"oid": "c835d57301e5ce3953a9dda9295b605ddac23612", "messageHeadline": "Test case for broken nested map serialization in AEVM", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 141, "deletions": 12}}, {"node": {"oid": "db2761e045aecb32961f1bfa73606a2cba14356f", "messageHeadline": "[PT-167805291] Add opcode for ecrecover (#2638)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 184, "deletions": 34}}, {"node": {"oid": "ea36c73b522d22f6a2cc096e28ec979532a98df9", "messageHeadline": "Merge pull request #2672 from aeternity/fix-some-fate-bugs", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 144, "deletions": 30}}, {"node": {"oid": "566c26536126fb2054650f02765efc7350c126c0", "messageHeadline": "Fix aevm call data encoding for ecrecover", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "66fc907841b9b605164c7ef47fc4472cfa88dad8", "messageHeadline": "Regenerate cache", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8e3179caee0d9d622a116e58349b032815d35ca1", "messageHeadline": "Use file2tab instead of dets", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "db432bc9e95ccfd60afe373d69fe3d2cbc171fef", "messageHeadline": "Add docs (mkdocs) pip requirements.txt", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "afb71a3edd3ec95cec938e8657be474af7d8a2fc", "messageHeadline": "Add mkdocs config", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "6027e54c450e084a8b4516e347c5ddc15aaa5ddc", "messageHeadline": "Re-organize docs sections", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 147, "deletions": 126}}, {"node": {"oid": "cb96730603e4057a2c4d955a4ed4d76530f92b7b", "messageHeadline": "Change expected errors in tests", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "114190ddb53eeef16e18c362a49380c77a7eb511", "messageHeadline": "Tweaks", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 93, "deletions": 68}}, {"node": {"oid": "70ce455fd0b70c626bd125f34ca360a935211a09", "messageHeadline": "Memoize expensive contract operations", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 248, "deletions": 28}}, {"node": {"oid": "a7376a1a142adc9ec32dc1653e1020b7321691bf", "messageHeadline": "Decrease timeouts", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 38, "deletions": 32}}, {"node": {"oid": "426e5d193f7d3e3d8e9e00c7af7da43c8d8eb05c", "messageHeadline": "Mock block mining", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 85, "deletions": 8}}, {"node": {"oid": "5b6b0b5335314f278777e67420012c86e2edc77c", "messageHeadline": "Use lager with log suppression (#2673)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "aeb483718cf7fb9115ab1cdf505dfd97119c901f", "messageHeadline": "Fix path to aestratum_client", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b30bf8ce8598451ed98f714cdc0f5bac27d06164", "messageHeadline": "Make aefate compile hook work on all platforms", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "74bf76932b18078ae19ba8ba765257908196096d", "messageHeadline": "Update ecrecover to include win32 library update", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "44d6a5580df252633d28caac8a3697b59f0c5ced", "messageHeadline": "Fix typo in shell env variable", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea3bb16b8ea07061581148f291218d97deb80d94", "messageHeadline": "Move dep aestraetum_client into rebar config", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "3e7a4df828d7b890094b531f02eea3ae9143eca0", "messageHeadline": "Fix eunit ct suite", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "d2ca946d014cf47aa9e5b5ded4644ed02c5c2412", "messageHeadline": "Ensure ecrecover is only executed in sophia >= 4", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "076a0ab302c50179c4eaf52c5e1cb514b18338c7", "messageHeadline": "Add missing dep to aefate", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b49b1a01b5e709ba4f7d9e5232c3179fd03c3e6f", "messageHeadline": "Skip tests in fortuna and before", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "606e4e1f04a9f66dfe163a9ccae55559c5ff5a50", "messageHeadline": "Fix function doc", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1f8609ca0d8094e72798fa59b5cd97dc24c2a024", "messageHeadline": "Update ecrecover NIF", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e03d3c03f80775af8fde8aedf25fa01e86fecb3", "messageHeadline": "Add cross-os test target", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1c7c055b13bac3006cc6e2cc808439cfe1db8a4b", "messageHeadline": "Add another static test", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "f2ac0e8655c46c02796ac57662648a5b98734c03", "messageHeadline": "Extend ecrecover tests", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 51, "deletions": 19}}, {"node": {"oid": "a6b6292ccc682059d78a16dbe9e8ae2d66880bb7", "messageHeadline": "Make tests for ecrecover work", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "7d01e55e15ba569368ae7d71be606214bfb018aa", "messageHeadline": "Add test cases from parity", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "4c899cb1ced0576a8db179ef3a3f0e0d4153c392", "messageHeadline": "Fix types and stub calculation of v in signature", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "c2b7a8f68e798a6ee4cdde59143c15edb1107fe0", "messageHeadline": "Fix return type of ecrecover", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "481c13e23d212c277899d84a03d9c92ac61cf312", "messageHeadline": "Allow re-regeneration of fate ops module", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "be624e4fb8e518096323f84b910ada001081fbbd", "messageHeadline": "Fix ecrecover arity and add debug logs", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "fa3865dda1c0e3f2cc47cfef214177fe54b187c6", "messageHeadline": "Extend implementation of primop Crypto.recover", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 40, "deletions": 20}}, {"node": {"oid": "13251e39ee43a5a2fafdc3d909644a8fde23e6f8", "messageHeadline": "Update apps/aeutils/src/aeu_crypto.erl", "author": {"name": "johnsnewby", "email": "45353567+johnsnewby@users.noreply.github.com", "user": {"login": "johnsnewby"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7895328736a69db1b543bf8e5e6c98a96c6ece1", "messageHeadline": "Plumbing for ecrecover primop", "author": {"name": "John Newby", "email": "john@newby.org", "user": {"login": "jsnewby"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "865359cb8824499e4b01fa87a1167ed40a9e9086", "messageHeadline": "Fixed typo", "author": {"name": "John Newby", "email": "john@newby.org", "user": {"login": "jsnewby"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "885ce219bef4c97b928b7f8178cf6bc6136e1e7d", "messageHeadline": "Made ecrecover in aeu_crypto app w/ sensible signature", "author": {"name": "John Newby", "email": "john@newby.org", "user": {"login": "jsnewby"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b04877e0cb9afa1f384d8ae1b2cb5bd730bba767", "messageHeadline": "Updated rebar.lock", "author": {"name": "John Newby", "email": "john@newby.org", "user": {"login": "jsnewby"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0961b2783cee228dc4bcc1afe864323fc07a45ff", "messageHeadline": "Added ecrecover", "author": {"name": "John Newby", "email": "john@newby.org", "user": {"login": "jsnewby"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8364240520076f5db770857ab6a75be6908890ed", "messageHeadline": "Fix return type check for polymorphic entrypoints", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "f79556e87ecad923803044aff8230512c08ad2a7", "messageHeadline": "Test for polymorphic entrypoints", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "c4bda21cb9f6d99437bb62cfa28b33513acaa5f5", "messageHeadline": "Add Force Progress tests (#2671)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 125, "deletions": 25}}, {"node": {"oid": "95eb94c20788e512e50cc41cf16637abbea6341e", "messageHeadline": "Merge pull request #2662 from aeternity/PT-162578406-payable_modifier", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1091, "deletions": 349}}, {"node": {"oid": "82e1192157cd4cb56ce436e3f0c03b8c18db291b", "messageHeadline": "Don't throw away the store cache for other contracts!", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d93528b4b5795068646ff08bac5a8a0c1553f852", "messageHeadline": "Add test case for FATE store bug", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "8d169deb017748aa239648fabac65e2687aae086", "messageHeadline": "Make sure contracts are in the cache before looking them up", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "145ce0928cf328655062fb9c54accc460a39b3d9", "messageHeadline": "FATE stores can have keys > 32 bytes", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5ba47a15bf99be2be3af83101ac0bdc4c039c998", "messageHeadline": "export create_contract_with_code", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "736bebbcf65bf150f7439822ddcd392536c3ff5e", "messageHeadline": "Remove debug & rpcs from benchmark run + fix result report (#2659)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 67, "deletions": 24}}, {"node": {"oid": "15ee2fcd6aa7aea5646c723627d50a92b791cb61", "messageHeadline": "Non-existing accounts are payable + test fix", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "53ff6366872bad03820258e9c458414620c84b19", "messageHeadline": "Please dialyzer and fix Eunit test", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "5845a62046ec0f67ec2efe4244bbbc1992bb63ab", "messageHeadline": "Set aebytecode and aesophia commit", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "81ea51d0b6b937b1414eb78e694c3376ce67e261", "messageHeadline": "Add HTTP tests of contract account (not) payable", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 47, "deletions": 15}}, {"node": {"oid": "74b0f1ec7f628327d803831152ba477c5d395656", "messageHeadline": "Add Address.is_payable", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 61, "deletions": 18}}, {"node": {"oid": "3a136fae75d0846f09dc95e9dffafa85a2293bc5", "messageHeadline": "Implement payable for contracts + tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 189, "deletions": 42}}, {"node": {"oid": "7a0a4aaa7a049cf7a7fe8164923d384a71f0b420", "messageHeadline": "Update tests and contracts with payable entrypoints", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 673, "deletions": 209}}, {"node": {"oid": "3dee605c74023b41588260c7a623528d2f239aee", "messageHeadline": "Add check for entrypoint payable (from LIMA/CONTRACT_VSN_3)", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "7751d8eb659d803e2abdcf380205b24548c45a94", "messageHeadline": "Add SOPHIA_CONTRACT_VSN_3 and require it from LIMA hard fork height", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 91, "deletions": 55}}, {"node": {"oid": "4ff8aa6d3575a238d3932e65cf82adad6e74b099", "messageHeadline": "Merge pull request #2650 from aeternity/PT-167221635-remote-type-check", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 86, "deletions": 77}}, {"node": {"oid": "8de97f42d2c2d8881533919991de86debe006cae", "messageHeadline": "placeholder for FATE ecrecover instruction", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e09c684ea638cad5fc9c607fb3f2bc199d13fce0", "messageHeadline": "aebytecode and aesophia commits", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca67892be342c4a746a08793f4764fdccb2ea537", "messageHeadline": "Export functions for running contracts from aecontract_SUITE", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ccf093b8ecc446df1c515c45057a3fd40b44174c", "messageHeadline": "Update FATE gas cost in test", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d317a3894e455d61daf3464c7bbfcdff39735a8f", "messageHeadline": "Sophia 2 versions of tests", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "9eeffd724425ea5bfbd761182dfaa5c67bc2ebce", "messageHeadline": "Add typereps to FATE asm test and remove type check tests", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 39}}, {"node": {"oid": "f053a237fcb69cfefb44b24b54a65bdd01c9e567", "messageHeadline": "Fewer test cases for safe math", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8b7be49778aa8eb4ff494efa0125ef250d5afc02", "messageHeadline": "More remote type check test cases", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "b12a90ba2549ddd32bc454539a498bd41cc85589", "messageHeadline": "Remove type checks on local calls and do proper type checks on remote\u2026", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "2715778665994d841e9a60eae5aa423cf827669b", "messageHeadline": "Merge pull request #2644 from aeternity/list-comprehensions", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 143, "deletions": 9}}, {"node": {"oid": "b594a0c91664464b596b86d94a512d26fac0d3af", "messageHeadline": "intersperse is broken, skip it for now", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d6776856223f19a3b0e919cdbb6c720b396b9078", "messageHeadline": "Merge pull request #2656 from aeternity/PT-167597656-sync-blocks", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 57, "deletions": 18}}, {"node": {"oid": "38f0ba6dda8e8d2835ae16944e8eda6d9cfbacff", "messageHeadline": "Set aesophia commit", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84efa56c11304bfed62f93f286a7f81fe3a36d95", "messageHeadline": "no stdlib in aega tests", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "843981c15ea8ce72276b99273bba3bcad1dd6bd2", "messageHeadline": "no stdlib in measure_gas", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee32137639d8dc9ad96ba24addbd540bb9efe507", "messageHeadline": "Added tests for list comprehensions and stdlib", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "3c55ea3bcb9edb86707006073f09a417d5163e87", "messageHeadline": "Added list comprehension tests", "author": {"name": "radrow", "email": "radrowicki@gmail.com", "user": {"login": "radrow"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "162a7df340746a6f13c61603c7cdd74d08da0abb", "messageHeadline": "Merge pull request #2660 from aeternity/lima2master", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 785, "deletions": 161}}, {"node": {"oid": "e6d6b2b32e3737faadb75bad8a0602789b11d902", "messageHeadline": "Merge pull request #2658 from aeternity/PT-167865562-basic-contract-t\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 69, "deletions": 33}}, {"node": {"oid": "bf3e59f2bc9225ac9ddce909295207511615f65f", "messageHeadline": "Set CI master branch to master", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "226d2adece45f232e43403723b97453f3f35f385", "messageHeadline": "PT-166788647 FATE efficient maps (#2646)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 784, "deletions": 160}}, {"node": {"oid": "0a57f73abed0482ae3e3207f3dc4abd2421e787a", "messageHeadline": "Add abi_version check", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 45, "deletions": 9}}, {"node": {"oid": "e147561554717e4b753d4f6c366503c7ab73d9c2", "messageHeadline": "Delete unused export of aec_sync:has_generation", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "56a83ac721546ca1cf3592c7ddca809604c224dd", "messageHeadline": "Explicate sync expecting consecutive generation when writing pool", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 34, "deletions": 5}}, {"node": {"oid": "45d0347cea97d5f8121f6b334bc0991cd61cc30f", "messageHeadline": "Log hash mismatch in sync (for debug/tests)", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e861e333ea7df87ce8f8e1f9da73930380112a92", "messageHeadline": "Make explicit expected P2P sync protocol in get_n_successors", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 20, "deletions": 12}}, {"node": {"oid": "78946f7d9ae9fddc9ac2e38098533b0a9fc87dc3", "messageHeadline": "Merge pull request #2654 from aeternity/PT-167893778-ci-parametrized-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "0c675353a4ae34289945156f18e4d25661c62751", "messageHeadline": "Make CI more conservative on parametrization of master", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "5d4e46f016a957d89d940ba10fc6737696fa3405", "messageHeadline": "Temporarily amend master/integration branch name to lima", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f25b67d682119b076648de082edeb1fcd288a835", "messageHeadline": "Parametrize master branch - for temporary integration branch", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "0f6439ec3dc947feac5072fe91b35a26f830a79f", "messageHeadline": "Delete unused tag regex", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 15, "deletions": 16}}, {"node": {"oid": "eebe7a849d2ae149899433bafa382ec4e2180cc4", "messageHeadline": "Add localnet repository split release note (#2652)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d25d614b9d850415a45fe8f024852d49631c67f8", "messageHeadline": "Release skeleton and notes (#2651)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 118, "deletions": 11}}, {"node": {"oid": "7f8e34f2f042615c23955dcc59308acb1f8d1911", "messageHeadline": "Pt 167837421 race in sc state deletion (#2641)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 57, "deletions": 28}}, {"node": {"oid": "6dc60fc6987d2bb54efdced95a35138ed6dfd92f", "messageHeadline": "Merge pull request #2645 from aeternity/PT-167060729-allow_signing_of\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "98b700ea33d9ad879805634cd72f31d170522f10", "messageHeadline": "Delete test_maps.aes (#2643)", "author": {"name": "Rados\u0142aw Rowicki", "email": "35342116+radrow@users.noreply.github.com", "user": {"login": "radrow"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "b0511ed5dca9ede538f5cc52efb3248c9146b8e1", "messageHeadline": "External localnet configuration/repo (#2635)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 31, "deletions": 410}}, {"node": {"oid": "30a42910720646b279bb54f317a943efda016d74", "messageHeadline": "Add a release note for LIMA", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7ac68b3249a81ba262840cbcd0a881ebf678c348", "messageHeadline": "Move misplaced comment and simplify aec_tx_pool:check_signature", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "48aea0fc4359e433ab4db471a7005ef6eea1d475", "messageHeadline": "Merge pull request #2642 from aeternity/PT-167060729-allow_signing_of\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 156, "deletions": 90}}, {"node": {"oid": "f83063718f3f2edc224521b9ecb6130ed37dc6fd", "messageHeadline": "Add unit test + integration test for signing the Tx hash", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 73, "deletions": 25}}, {"node": {"oid": "5402bd4ab27577f81bb0f36f43d7077c117b9d14", "messageHeadline": "Make aetx_sign:verify height-aware and allow TxHash signature", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 83, "deletions": 65}}, {"node": {"oid": "cb783609495a2ac019a2382832b8f8a08aae48d3", "messageHeadline": "Merge pull request #2624 from aeternity/PT-166642114-miner-activated-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "67956aaa449958e8d7f7251fe2f61ce5d6371773", "messageHeadline": "Backchannel updates when SC WS client disconnected (#2611)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 473, "deletions": 164}}, {"node": {"oid": "25c8effb5825a440767df3545e44cd4036c90579", "messageHeadline": "Merge pull request #2632 from aeternity/PT-167778774-preliminary", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "7e2749429c7244242d3f135b5dd45ca548a3b791", "messageHeadline": "Rename aesc_fsm_min_depth_watcher module to aesc_chain_watcher (#2629)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "01bd391d8733259fd67f914ab1c9d408ca3035fe", "messageHeadline": "Add meck in test releases", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "b2defa166f4eece69ac107cf592bce3cb3d2f480", "messageHeadline": "Move stratum worker reply format to internal to conductor module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ccad7b80b21d17233198db10f38f898447a51638", "messageHeadline": "Define test-only conductor function only for tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5d6ddfc3291f397a04dc4a5b9a228e3760514fc8", "messageHeadline": "Merge pull request #2626 from aeternity/aehttp_sc_race_condition", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "b9b81c64521a132e69d1f708a0b29bf687bd250a", "messageHeadline": "Fix issue (#2627)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49fce4f2e0debcab3fa6a6b0d701d67f22183ebf", "messageHeadline": "Receive initial update", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "c89421b83bb2f5c17c09877bf8a9826339427eef", "messageHeadline": "[PT-167729991] Fix appveyor builds (#2625)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ed710cfddb8ae67d117b00b7832783e2fbdd57cb", "messageHeadline": "Merge pull request #2621 from aeternity/PT-167126818", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "4aaf3389cd2e8b7a340e58b7d9e95ada55607f80", "messageHeadline": "Add release notes for \"names as strings\" (#2609)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "520c2d69654ccac7c16f4731b1c641825ebe9117", "messageHeadline": "Fix error... use latest contract version to serialize this contract", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5130fd30a8980dcb2eeb1a18277895cec6950560", "messageHeadline": "Update tests to use correct serialization", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "e417f66810e3e40a93b03c641ed1164daa1312f3", "messageHeadline": "Cleanup serialize for contract versions", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 4, "deletions": 13}}, {"node": {"oid": "8007e1bc12cdf47b2637bc4672317c9529cddb0c", "messageHeadline": "New aesophia version", "author": {"name": "Thomas Arts", "email": "thomas.arts@robuster.software", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c2f0f6a3eea381392fbe9b04d59160010ad0fc53", "messageHeadline": "Merge pull request #2619 from aeternity/PT-167701356-split-store", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 98, "deletions": 83}}, {"node": {"oid": "351245b50432bcf49ceb04ebb9be748d8183b0a1", "messageHeadline": "aesophia commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6776b60d34e6860f143b3ddbf96918f4e0f0e43", "messageHeadline": "Update gas cost in test", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "811cd177ca66d83fed548bcf644c174703bb8ed0", "messageHeadline": "Refactor contract init code to allow FATE init function to write to t\u2026", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 89, "deletions": 69}}, {"node": {"oid": "6b4771613b89ff5d1d13ad8e91ea879cf2459f60", "messageHeadline": "Reduce code duplication between contract creation and ga_attach", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "0681bf4df7057e11acc32fe807b8cc180cb0ebbf", "messageHeadline": "API URLs of Localnet compatibility with swagger schema (#2606)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "bda40f78ca5e33c75a6c665d43d042eb8cc8c5a2", "messageHeadline": "Merge pull request #2615 from aeternity/tuple-syntax", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 935, "deletions": 151}}, {"node": {"oid": "7ff00b1c5c45b970ee28b7385ca9ab8237fc2df7", "messageHeadline": "Fix SC WebSocket API examples' generation (#2617)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "fce5cdcd0d86e27e1525f749e7f130b98528dab5", "messageHeadline": "Refactoring of the FSM's latest operation (#2612)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 356, "deletions": 205}}, {"node": {"oid": "7718c3d7cd571edbfe0dcf2c3de9151d4b842e12", "messageHeadline": "Make consensus checks more future proof (#2610)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "2a7574c9c45d796b9636d7e92b08cba56bf58108", "messageHeadline": "Remove unused test contract", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 0, "deletions": 194}}, {"node": {"oid": "93a15d46a484d0580d6ddcdc11ff401b744a56dc", "messageHeadline": "aesophia commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4aa9a2ea85147aae04ecba86343892c52ebbd7f", "messageHeadline": "Update tests for new tuple syntax", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1026, "deletions": 54}}, {"node": {"oid": "b8bcb00a0850954fb4ed7beac74862772724c317", "messageHeadline": "Measure reductions and machine steps in some FATE tests", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d877a856648bd69cb1b473efa9c6149725d8d74c", "messageHeadline": "Merge pull request #2608 from aeternity/PT-167642082-fsm-fork-depende\u2026", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0e107c54d373d340d093b1c1bc245a3020bfc982", "messageHeadline": "Merge pull request #2589 from aeternity/PT-165527058-merkle-trees-eqc", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "b075d581e2125251f8c3ca5a55c4614342548c2b", "messageHeadline": "Update commit following test change merged", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8602ef5b60bb98de86005ea7431cb40e1404ec47", "messageHeadline": "Future proof", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9e251f87532934df535f315c265ac9887fd6fc6a", "messageHeadline": "Release preparation (follow-up) (#2605)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6fa2364d803e04f68c05a577dd48af0fc263fa4", "messageHeadline": "Pt 166698281 allow sc ws to disconnect 2 (#2602)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 772, "deletions": 139}}, {"node": {"oid": "78419334938de5dd1f449fac92e242447a30acad", "messageHeadline": "Release preparation (#2604)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "2ebc33a5a3bdffe3abaca4edc997ada061ad2761", "messageHeadline": "[PT-166471712] Improve SC FSM diagram (#2596)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 420, "deletions": 425}}, {"node": {"oid": "26ef9a06ae1f6603386d31e03457ed239768f5dd", "messageHeadline": "Sync clarification (#2601)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "d91c83a2425ce3ba6283f9af72b0f70b3c8b0a60", "messageHeadline": "PT 165082649 FSM clean up (#2597)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 99, "deletions": 41}}, {"node": {"oid": "e2390d234376fbdb063717e249cf477ff462d779", "messageHeadline": "Clarifications re block validations (#2594)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 177, "deletions": 91}}, {"node": {"oid": "1a645b49f49ac15be155225df525b3c97544ae96", "messageHeadline": "Small cleanup in aesc_fsm_SUITE (#2598)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "7b15bc7662d3926c894bf69c3336e155ef0bea65", "messageHeadline": "Merge pull request #2595 from aeternity/fix_duplicate_line", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6a3c147752e060f243dc44698bd0f57c380bb400", "messageHeadline": "Fix duplicate line", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c72ecf26df6d019b41047e19c69253dbe2363f06", "messageHeadline": "Improve FSM in order to compute fees dynamically (#2588)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 172, "deletions": 131}}, {"node": {"oid": "ea602f9ba382e6d1fb743b071372a428a41f5d1a", "messageHeadline": "Merge pull request #2590 from aeternity/PT-164691690-allow-mutual-clo\u2026", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9c2aa4fb4e94a8da7da43f7e56fc227c0284f873", "messageHeadline": "Add release notes", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4ff0c0ecd5c74d2f9dd056576476767d07fc1a3b", "messageHeadline": "[PT-166471712] Add state diagrams for state channel fsm (#2591)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 3103, "deletions": 2977}}, {"node": {"oid": "3f8c3ed39f9317765e7b53f7cb352ef1507add5b", "messageHeadline": "Merge pull request #2585 from aeternity/PT-164691690-allow-mutual-clo\u2026", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 146, "deletions": 19}}, {"node": {"oid": "e92f0329f7b987996db376e3d9491dd5e5eb3678", "messageHeadline": "Update channels system tests after major release (#2584)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "272af0da9814b654e8b6ee3e1fd8605892e9e5ac", "messageHeadline": "Merge pull request #2587 from aeternity/ns-types", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f6f5dc7fbc4d094ec03d825636dd4e333c1d6c42", "messageHeadline": "Addressed", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3f6aa6fceca79dfc2a7160d613b47b6c17a9c2ce", "messageHeadline": "SC FSM allows for mutual closing when the channel is closing", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "ae37a8607a01251999bca3d06ce093d569e356fd", "messageHeadline": "Plant glue test for Merkle tree property-based tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "698eb1986569c9fddca69fb4c525becde82ed8d5", "messageHeadline": "Change onchain behaviour", "author": {"name": "Grzegorz Uriasz", "email": "gorbak25@gmail.com", "user": {"login": "gorbak25"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "d2afb57e2b682020e0f9aa33f49baf9cfdeca7ce", "messageHeadline": "Correct misleading naming tree types", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "090e16a6ef4c63386babe7a5edad1ff0b897f02d", "messageHeadline": "Use more descriptive type aliases re name trees", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a7b3b6c5d9f9b5e56d42a81e093a9608a9cbd08", "messageHeadline": "Plant release skeleton (#2583)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 114, "deletions": 6}}, {"node": {"oid": "dc104724faf06b964d2981f95e348c61def080e5", "messageHeadline": "Explicate assumption on location of (peer) keys known to operator (#2\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "78d3cbdd08953bc20d58c4a95b321c64693df962", "messageHeadline": "Update disk size requirement (#2582)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8429c9ea324e62406636abcb7ec190903e3722f", "messageHeadline": "Bump CI to recognize tag for v4 (#2580)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9c63dcb753177004eec61b7105ecdc6ebd4004b", "messageHeadline": "Release notes (#2579)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "42db223a975dedf68ea10745fc150af11f29a214", "messageHeadline": "Pt 167194534 multiple responders per port uw experiments nonces (#2578)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 200, "deletions": 96}}, {"node": {"oid": "d615420a460d2e410722c9ab770842355999c6d1", "messageHeadline": "Draft focus and intended backward incompatibilities (#2575)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "333826be5f11b7218e6020d62871d18895ad87b4", "messageHeadline": "SC: allow generic messages in any FSM state (#2576)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 73, "deletions": 24}}, {"node": {"oid": "07de21c967395e3c6f1997c8d546456ceeda06e9", "messageHeadline": "Rename variable in SC WebSocket API (#2574)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "7c248d469d929362f7197e44be074e2b0bdb5a81", "messageHeadline": "Pt 165674014 sc ws handle missing accounts (#2560)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 187, "deletions": 60}}, {"node": {"oid": "e164fc4518263db9692c02a9b84e179d69bfcc13", "messageHeadline": "Implement GA awareness of State Channel's FSM (#2502)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1282, "deletions": 531}}, {"node": {"oid": "9f8716f902fe47ed628fe0e3224be3e171438569", "messageHeadline": "Add type checking of tail call return values in FATE (#2570)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 198, "deletions": 48}}, {"node": {"oid": "132e6d025b6c15837f6135e58076b553177df8c5", "messageHeadline": "Merge pull request #2569 from aeternity/PT-167193244-discriminator", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 117, "deletions": 8}}, {"node": {"oid": "f3d007e9d93987a1b7cde7d0d94507456269296b", "messageHeadline": "Return gas used in dry run of contract create tx (#2567)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "c54035c908a7cf62bad7d22d1d775d042720c801", "messageHeadline": "Merge pull request #2568 from aeternity/PT-167164508-auto-generate-of\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "414f141705d716f5258c4e8b3e5ca0450a70bd9e", "messageHeadline": "Test Swagger discriminators", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 115, "deletions": 5}}, {"node": {"oid": "b3f5e1f08ca242425c28aa0643fa34e1ec89043e", "messageHeadline": "Fix type returned for oracle response tx", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8acea179ae04b128898e5d91ef6ff917dff61df1", "messageHeadline": "Delete stale reference to a name create tx", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4e5b8b95af171d24f8800e64530c93efafb62212", "messageHeadline": "Improve building scripts for Windows (#2565)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 191, "deletions": 101}}, {"node": {"oid": "f230e132381f09f5c2abd9b8a5cf2cd4262c7ca5", "messageHeadline": "Rely on auto-generated offchain capabilities of operations", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "bf208c6650e66e36fabe98fbb5ffe9ea59683462", "messageHeadline": "Implement revert/abort for FATE (#2566)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 38, "deletions": 33}}, {"node": {"oid": "1eb551aa1c9498d36085bb4358962a1a381978c7", "messageHeadline": "Pt 166264960 run fate in state channels (#2562)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 3782, "deletions": 3490}}, {"node": {"oid": "a96d688bee4c8239faad5f2f8640ca4f8cfc75ad", "messageHeadline": "Fix AppVeyor builds (#2563)", "author": {"name": "Ivaylo Badinov", "email": "632282+venimus@users.noreply.github.com", "user": {"login": "venimus"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d4948ae0f6b612eb1b494cc055e54e478db08d97", "messageHeadline": "Pt sc ws accept any initiator (#2559)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "a8e5cc993977527ee93bf5d5cbbcacc4632afb8c", "messageHeadline": "Adapt fsm_SUITE to port multiplexing (#2558)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 258, "deletions": 80}}, {"node": {"oid": "f1888e358888b490e55e3f02b23e627091ced815", "messageHeadline": "prepare release skeleton for 4.0.0 (#2561)", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 115, "deletions": 6}}, {"node": {"oid": "f7b59566e1dc12f48db2b5fb76f4a496e782cff9", "messageHeadline": "move release notes to final file (#2557)", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "b592ed34f3c8f91e103fe0affa3ba34f17ff3c10", "messageHeadline": "Merge pull request #2554 from aeternity/stabilize_stratum_integration", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdb00286629cb1e9641a1ed494ea0b407c730f9c", "messageHeadline": "Make msg_timeout longer for aestratum_integration_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1ad7f3b0281df280add61691acaeba0e55a2138", "messageHeadline": "Merge pull request #2552 from aeternity/skkw-add-stratum-doc", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "fc76a30350440cb90a1acd2358a95f161427004f", "messageHeadline": "improved documentation", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 64, "deletions": 30}}, {"node": {"oid": "f17e2c65344b5fcf3ad98316f208005e07bee9ec", "messageHeadline": "added initial version of stratum operator document", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "aaa6213620e846f9ba0c7ce8dc3786ea392ce749", "messageHeadline": "SC port multiplexing (#2517)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 559, "deletions": 46}}, {"node": {"oid": "043dee0aa7ce1d9ebdad53f8b6c96736d4f32122", "messageHeadline": "Merge pull request #2531 from aeternity/dev-stratum", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 6149, "deletions": 20}}, {"node": {"oid": "52743e458640858d4e99ce1a335de9939bad9009", "messageHeadline": "remove duplicitious \"max_workers\" entry", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "1081aae44b2b465503dc9f31943defe410721831", "messageHeadline": "Merge branch 'master' into dev-stratum", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 3580, "deletions": 1319}}, {"node": {"oid": "d976c843f0f57d5bef95839ae24dffc07f7f49ac", "messageHeadline": "Pt 166927306 names as strings (#2551)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 216, "deletions": 99}}, {"node": {"oid": "8b070a1a2e87a8704c629c563ee1a98fdebd15c1", "messageHeadline": "HTTP API (client side) cache (#2540)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 504, "deletions": 3}}, {"node": {"oid": "4f48a349a670c9e5f9243ed02fad0bbf0c47b012", "messageHeadline": "Merge pull request #2550 from aeternity/PT-166974182-use_aesophia_3.2\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "89d4564cedd5ecac87c319e32be4fce99e79b86f", "messageHeadline": "Update aesophia_cli to 3.2.0", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3cfc3484f41251184140a882c69e99752d32a1bd", "messageHeadline": "Merge pull request #2547 from aeternity/private-function-revamp", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2517, "deletions": 837}}, {"node": {"oid": "083a6e4b491382637050c483d57c07d79498a69f", "messageHeadline": "Yet another fix", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9193ee7fbfa1db84ddb22666fb48af4977a653c0", "messageHeadline": "Fix Sophia version handling in sophia_bytecode_aevm suite", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "c371cbc0afa067fea6485cb8d1859d96439a37d3", "messageHeadline": "Merge pull request #2549 from aeternity/dev-stratum--review-event", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a827bc02a80f3208e8188843a70487be5395417c", "messageHeadline": "Merge pull request #2548 from aeternity/dev-stratum--review", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "08cddc5e02c67045cff02e7a42327a6bcc808878", "messageHeadline": "List missing stratum internal event", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "38fae66447726e9cafb2763028d8e386455d6f1b", "messageHeadline": "Stabilize stratum test by letting initial txs more key blocks to mine", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 9}}, {"node": {"oid": "eb99920a565d954d81e19a4709d8e9df349f320e", "messageHeadline": "Stabilize stratum test waiting longer for mined block by client", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a912bb2c2aee5388dff33a60eb36bfc3acf8bad2", "messageHeadline": "Fix Sophia version handling in more test suites", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "3244ef8073a89d7223ded885064c16d85a58787d", "messageHeadline": "pull latest version of stratum client", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83732096d612af6d1a89e3da51edcd865628657f", "messageHeadline": "Fix Sophia version handling in aehttp_dryrun suite", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "74852d7dee677bb3bbc66cb0b8483fd08b5df315", "messageHeadline": "Merge pull request #2545 from aeternity/test-patron", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b67e2be8cc38b154130cc1cdf48851f28b3c3115", "messageHeadline": "add note about stratum being part of the release", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c23c3defa8d8d4b874f924a371a1cc671172d376", "messageHeadline": "increase client repeats to 1000", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26d2bc7252ab24f2c4ff6401c38f55d03828cfda", "messageHeadline": "Merge pull request #2512 from aeternity/PT-166728543-fix-unstable-min\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "20b21ec9e43563e47e920b9a6d398d51b06138ab", "messageHeadline": "Fix Sophia version handling in aehttp_integration suite", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 42, "deletions": 66}}, {"node": {"oid": "57fa7e91aa1b65c647d44c0b9ffdf15a34508242", "messageHeadline": "sophia commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b23127a17eb9ee7f517dcd300a1536d301be2a1", "messageHeadline": "Update test contracts to use `entrypoint`", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2441, "deletions": 643}}, {"node": {"oid": "4ece89d7c867460d8137f9e8892bc498089a471a", "messageHeadline": "Merge pull request #2544 from aeternity/dev-stratum--review", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "402d10018b5f62aaf6756d530eece6fc043c59da", "messageHeadline": "Run current sophia compiler also for Fortuna tests", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 6, "deletions": 96}}, {"node": {"oid": "49afdd846ad6f48d958f5746c7e9f2a943e0da0d", "messageHeadline": "Merge pull request #2546 from aeternity/PT-166897066-run_http_contrac\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 341, "deletions": 379}}, {"node": {"oid": "59206addb29d55aceb3b61c47aea42022abe77f9", "messageHeadline": "correct aesophia version", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc0d8761a570725d88e71cef55f5139d146a0c4c", "messageHeadline": "Fix test for Chain.block_hash and enable FATE for aehttp_contract_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 329, "deletions": 368}}, {"node": {"oid": "1828202ec07cf5aafb4958d4f8260a73e0c40235", "messageHeadline": "Stabilize stratum test in case payout call tx still in mempool", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 16, "deletions": 8}}, {"node": {"oid": "34362f0b941b86a715832cf359ebd406754702a7", "messageHeadline": "Clarify where patron of tests comes from", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bff2aef576539c214e9f32838c00c319dafb1d93", "messageHeadline": "Prefer distinct mining-stratum test nodes keys", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "f5b23a9ffd0c60e147e066f00b141de18fc7a903", "messageHeadline": "Delete unused stratum variable", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "71bece9bab4902e68bb5b37c36a826ebfd503c88", "messageHeadline": "Change type for Chain.block_hash", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "0a74fe5428b6697634450d5349471c17ba07c740", "messageHeadline": "DECA should be dec, not inc", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b770029fdff6a90237e8c4dfb30679de8ea48f37", "messageHeadline": "Clarify peer keys in config of test nodes dev1/2/3 (#2541)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "31e659b81cb79e5d5863d34d09262685b0a42d43", "messageHeadline": "Merge pull request #2543 from aeternity/dev-stratum--review", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "406baabfb3fd60c9504e45482aa3bb77e472dd4d", "messageHeadline": "Merge pull request #2542 from aeternity/dev-stratum--review", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "e7be032dce7accdb5cf04e60557473114f8c54d7", "messageHeadline": "Prevent calling twice `aecore_suite_utils:init_per_suite`", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 20, "deletions": 11}}, {"node": {"oid": "df0168afcdcc2261fc43b3331e95e68ad0acaadd", "messageHeadline": "Factor suite init in separate function - for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 17, "deletions": 14}}, {"node": {"oid": "effdaefdaf730b337ab8a9fe5d09243467060809", "messageHeadline": "Rename stratum test helper - for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cfdf6f5b410a48e3c8ce8ebb1d7a284c432337aa", "messageHeadline": "Clarify name of stratum test function", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b75d618f23966e968315f0496d5c53495f2e3957", "messageHeadline": "Delete misleading profile from stratum client test helper", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "a4d341238c4bca4247dc2a27d76be7db070070d4", "messageHeadline": "Prevent setting `top_dir` twice in stratum test helper", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "019715a5cde383a740908e39e736ef98494f9f5d", "messageHeadline": "Delete unused stratum test helper function", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "c597f30318f7d5df370b3b75979e554592358810", "messageHeadline": "Factor existing max mined blocks in stratum test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "750a55b3af330afe72cddac513a08b68c745d5e6", "messageHeadline": "Make stratum test stricter - for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07f8eb74b242910651de10288bc3a4d871e800c5", "messageHeadline": "updated aebytecode ref", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cb759c5b72da36b9097ce82b9e5e53fd6415653", "messageHeadline": "pull tagged version of aestratum_client", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "501e91a9a03627564e0f6ae54e941ef72ba10bfd", "messageHeadline": "Merge branch 'master' into dev-stratum", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1228, "deletions": 245}}, {"node": {"oid": "08d07e2769865c49ee74adcb900f824085b749ed", "messageHeadline": "Merge pull request #2538 from aeternity/PT-166899532-static_hashing_f\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "3d651933e42fd432438d8fe89b77c91b6072e664", "messageHeadline": "Update default code serialization used in tests (#2536)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "2067b36a1af992e95213d2aa823df708b31b71dd", "messageHeadline": "commented out a stub for test case", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "8f7f64af892ada30b09a25a4c0a0ebd1ee39ee7f", "messageHeadline": "Handle updated event name hash", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "2f5c5070a104eb9ef4b8266982c7573592f4a603", "messageHeadline": "Merge pull request #2539 from aeternity/PT-166233700-fate-nameservice", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 364, "deletions": 80}}, {"node": {"oid": "b3c5a06163fb8369038614aeedae3de7e4ba2ba2", "messageHeadline": "set default host to localhost", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "caa8f47bbff99bfe9c27af973760d344525a1227", "messageHeadline": "Implement name service instructions in FATE", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 364, "deletions": 80}}, {"node": {"oid": "6e4a3f7c2c3dc5db582faf6a1317c3fa3170b0e5", "messageHeadline": "Merge pull request #2537 from aeternity/dev-stratum--review", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 26, "deletions": 32}}, {"node": {"oid": "626c14fe55592aeccf0f165792a84cd7a5bbc687", "messageHeadline": "Merge pull request #2535 from aeternity/PT-164629640-limit_fate_in_au\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 36, "deletions": 61}}, {"node": {"oid": "b8e18bd211eb675a7cdd845df908a6d51842c808", "messageHeadline": "Delete unused test config (#2534)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "d449d06842a7e2d49ca6e59bf233085baf2ee4d9", "messageHeadline": "Delete unneeded Stratum-specific test target", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 13}}, {"node": {"oid": "4211c2489e16c397294158a6ca688740546717f0", "messageHeadline": "aebytecode version", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3da33fa7e1f25b02eac9a0e5a62f5e434d5a5fac", "messageHeadline": "Enable stratum test only for Fortuna+", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 25, "deletions": 18}}, {"node": {"oid": "83e489913e52e2071bca5d20a5204050a45f523b", "messageHeadline": "Delete setting data dir in test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4b780652f9ba13410f0e2a698a2d0e9780139665", "messageHeadline": "Add limitations to FATE in GA authentication context", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 36, "deletions": 61}}, {"node": {"oid": "bee888ca7db97106d5b041701d555ff09630b0b8", "messageHeadline": "Merge pull request #2533 from aeternity/PT-166233670-fate-events", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 418, "deletions": 51}}, {"node": {"oid": "762e758cd80bfdd7280ce6109559ae10f5412a7e", "messageHeadline": "removed leftovers from development", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "85e71ed3a4e5c58d2bf652a9966fc933eff1f8d1", "messageHeadline": "add aecore dependency", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b9e73608e745143a341e8deaa8c1dfe3b8c186e7", "messageHeadline": "allow 100% of the reward to be taken by operators", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84dc55188afec8ad12877ffdba2c7daf634bedc1", "messageHeadline": "improved docs in config schema", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8582918c10eb3a0fc3cb83fd1ebdbad478b17d6", "messageHeadline": "aebytecode and aesophia commits", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d5133be5da591e760b1910a9a8153d204c620596", "messageHeadline": "Fix typespec.", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be3c8154827c7c294d2d71e809369035f05c2959", "messageHeadline": "Add note about replacing beneficiary if stratum is enabled.", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f297039df6dbbb7a19e66cdf27fc95264325f2f2", "messageHeadline": "Fix type of stratum_mode field in apps/aecore/src/aec_conductor.hrl", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "339d53ec1c35a048eba52d56115beb0e47bc13f2", "messageHeadline": "Use version from VERSION file", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b59d329f6d2a83651341bb6b5e93e8ad0b8f8d1", "messageHeadline": "More thorough tests for events", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 127, "deletions": 15}}, {"node": {"oid": "e85649a67ee342edb839ef1cfca340df6a9c179f", "messageHeadline": "Enable event tests for FATE", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de04ddf330db17b551b8d2797f3396fdea9d09b3", "messageHeadline": "Implement events in FATE", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "c06f0d760e0473abb01e68521ebd816fbc88b017", "messageHeadline": "Tests for FATE address and oracle check functions", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 127, "deletions": 21}}, {"node": {"oid": "06ccac4affcfa735a312958b66472ed3da55fccf", "messageHeadline": "Implement oracle and address check functions in FATE", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "06bcf1313ac357c5c103821ec616867fc3f0c631", "messageHeadline": "Merge pull request #2526 from aeternity/PT-166571890-fate-contracts", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 352, "deletions": 12}}, {"node": {"oid": "5cdf601375c7846f54f8348d5ed21897c6aa55a8", "messageHeadline": "add dependency to build also stratum client", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a949671aa8fdfd4d2453364c14236d1103c16af6", "messageHeadline": "skip validation of client config file", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 19}}, {"node": {"oid": "b591da5a6416f228577f6c132889bc031f99b04b", "messageHeadline": "print out client config schema", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "e23bf5a9e2a3504437a6c2e7c17f393e00a423e4", "messageHeadline": "fix aebytecode version", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d51ed937e5b08826c646c73e713499f7aa935222", "messageHeadline": "fixed rebar.lock", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89a2ac7b1412e7efb241591deb45040a9de4e9d9", "messageHeadline": "Measure Txs", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 342, "deletions": 0}}, {"node": {"oid": "cf4c6f05f10b7334419d5366298ffa3b062e9dfd", "messageHeadline": "Fix chess contract", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "07a4f313db35ecbaf91e5b38e47474907bc426fb", "messageHeadline": "new return from create_calldata", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "20166e7e8002447f0dea6d778d252f83da83bbe7", "messageHeadline": "fixed return value for calldata", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "325b68c2164743a562ae8058c15d09ab384b2d8e", "messageHeadline": "Stabilize test waiting for both nodes to mine (#2511)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 42, "deletions": 19}}, {"node": {"oid": "318caf26e51ef83898a23ce1442e51ed5070a57e", "messageHeadline": "Merge branch 'master' into dev-stratum", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 105, "deletions": 45}}, {"node": {"oid": "87ec44ec7e3345f16d9d8949ec404b9b632356a7", "messageHeadline": "remove duplicated dep", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0b2eccb411d0fdfa2e9248d7b8b40f15c7f3a75a", "messageHeadline": "improvement identified by dialyzer", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 42, "deletions": 34}}, {"node": {"oid": "b760747cbfbef52439cc1e89cfd029c1a4eb55ec", "messageHeadline": "Merge pull request #2532 from aeternity/bytes-to-x", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 70, "deletions": 4}}, {"node": {"oid": "92eceede5d07c86631f583376e5baf4d3e0b0b26", "messageHeadline": "bytecode and sophia commits", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1c7bb65a0fe4b4a22eb088c96b5980ae5c20299c", "messageHeadline": "Tests for bytes_to_int/str", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "e9f8389fcce032fdd14b8d05e903e0d143729369", "messageHeadline": "Run bytes tests also for FATE", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9eac0da43aa8bf09c17b1469e83eded944c27089", "messageHeadline": "Implement FATE bytes_to_X instructions", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "757fcd7a5868cf33560e24ff83f6b1bc7966b03e", "messageHeadline": "Merge pull request #2528 from aeternity/PT-166788837-bytes", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 39, "deletions": 45}}, {"node": {"oid": "350a7ec431a8b79df99676ea5d32464d18e676bc", "messageHeadline": "bump aebytecode dep ref", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd26c5210f16205add16537340c26b0e72be72a2", "messageHeadline": "add deploying of payment contract", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "f1cd647f3694ce89f5cec9e7b236f77a3eedf2c2", "messageHeadline": "extract DB and reward functionality to respective modules", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 177, "deletions": 199}}, {"node": {"oid": "d8ca7320344f974b7a75565838288c7a9d118ecf", "messageHeadline": "construct calldata using aebytecode instead of aesophia", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 138, "deletions": 33}}, {"node": {"oid": "e80a4a45b8fea01cff296d13986a67f4a0cab842", "messageHeadline": "removed obsolete test", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 284}}, {"node": {"oid": "7612a8066cf030dc9bd9efc6b8fe0e49fd26c3b1", "messageHeadline": "use latest aesophia", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "6801091331ddcbef4883bae194991f8fdf0fd769", "messageHeadline": "fix integeration test to work with Lima", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "d153c014c3f7054577c87d5ec89c25434c8773be", "messageHeadline": "fix missed changed in rebase", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 240}}, {"node": {"oid": "545336575d1a705669cb06cb92cb296a2b1fe368", "messageHeadline": "readd rebar.{config,lock}", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 11, "deletions": 437}}, {"node": {"oid": "52229dbc52bc7b63c409ebc10bf4dfbed619dc82", "messageHeadline": "add main rewarding test checking the whole cycle", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 112, "deletions": 9}}, {"node": {"oid": "dd66cc0f1b825a61d72d09b4a0250800e90ea378", "messageHeadline": "detect change of top keyblock via subscription, instead of regular po\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 46, "deletions": 40}}, {"node": {"oid": "e96a04f164d8b9937be92f423d9526080721673f", "messageHeadline": "allow delayed creation of account on chain, directly from mining reward", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "b26653ef9051a1bc0e7e2cf88e03c806bc1bbcb4", "messageHeadline": "fixed deletion of records", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "9e3d21eeb358fad50630b7546153869abd9d771a", "messageHeadline": "ensure all (netto) tokens we have from mining reward are distributed", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "4fea27bfcf4d1875119f9d1c583a94b3d81728d4", "messageHeadline": "fixed sort key mark which creates a boundary for epoch at height", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a91b12fcb640baca405f737dd0beb380d05b043e", "messageHeadline": "using persisted reward record to avoid duplicitious payment", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "4299f8c2fce343beed3d0d0b2b0bc0c72551b913", "messageHeadline": "integration test cleanup", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "97a0f5f6b7b7171e9b62ac108c91ec3252ca6168", "messageHeadline": "allow delayed creation of keypair", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "2e2897cb9030f7b4881d3dc4b8e858cdcd2def86", "messageHeadline": "Add test case for changing a target", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ef06af40f1acaf2c4c440555858d01ce477f43b6", "messageHeadline": "minor cleanup and refactor of supporting functionality", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "b2ac2c040d3a9f6fa2a78cd2319d1f57ff1f1e4a", "messageHeadline": "allow supplying timeout when pushing TX to mempool", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "06b0709e8bbca0e9f2dfa94390f1c04c425e7835", "messageHeadline": "use stratum beneficiary when stratum is enabled", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "459b1a8f82f69004e246289d200800d56a054609", "messageHeadline": "Send notify notification to client", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d2229c8169289704f16d97f07d0d49b4ff2ed44", "messageHeadline": "Add Stratum client and server startup integration tests", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "03a6b2f2b8ab4763b2fad759719d10976db2d900", "messageHeadline": "Convert desired/max solve time into milliseconds", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ecb56191590540119df61bba5132c41b69debfe9", "messageHeadline": "disable contract payout as api changed a lot - needs fixing", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33f270358306e07086dd613942521d2bc064e6d6", "messageHeadline": "WIP Add integration tests", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 565, "deletions": 84}}, {"node": {"oid": "dbe5391fc8409366df32eeb386f11f3b5b39258a", "messageHeadline": "Add transport to config schema", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0f5708444d21bf97c0e1ab10ed5accd746e07001", "messageHeadline": "Add max_workers to config schema", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3fd56ea726ba223cb25488fa70c2f4e518b45349", "messageHeadline": "Remove unused test module", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 290}}, {"node": {"oid": "6875f5b1a89c8adf154c6f64b2d05497f1830fc5", "messageHeadline": "Fix logs", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5bc2996f21586ab47347421ae582aa8adf4db36f", "messageHeadline": "break aestratum_util into separate files", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 15, "deletions": 181}}, {"node": {"oid": "9d5a0f2f8f2db4e346c9617974d543a9511af28c", "messageHeadline": "statum refactorization", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 444, "deletions": 225}}, {"node": {"oid": "20e654bd88401370653a113685003d2f0e7f2c92", "messageHeadline": "propagate contract address to the chain process", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 432, "deletions": 2}}, {"node": {"oid": "effde7875853ae818c130b0017ffde294ccf3f36", "messageHeadline": "send the solution from stratum session back to conductor", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 343}}, {"node": {"oid": "f3d152f6bdefcfd4c511735a36618ce876baf795", "messageHeadline": "small cleanup", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 156}}, {"node": {"oid": "6ebab402b9b9d8c5c87a8fa5bd5ec3b39fd92f54", "messageHeadline": "added validation of keypair, account and contract", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "3e919445c9399a83942593d37525824c05dd5817", "messageHeadline": "increasing nonce for every contract call", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 80, "deletions": 62}}, {"node": {"oid": "db94a6bbe4312741335d5a3550c0364b85535653", "messageHeadline": "contract deployed to testnet", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ac5e99f04438598a44d8ef9e900057e8d7c04a6a", "messageHeadline": "identifying miner by account address instead of miner's public key bi\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 326}}, {"node": {"oid": "c57e518b15dac68e8d441f552a1cc4f1c9ee3e0c", "messageHeadline": "hex encode BlockHash of the candidate", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2bc3bbfb427ee4328d01e1182c0a1011d0351bc5", "messageHeadline": "Fix new key block event", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "b25c32b3e21269613cf5807d6645e2f41f5f3fcb", "messageHeadline": "fixed passing of params to handlers", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ad0983af2e4738ffcb83e036b63bb2a7f725faf9", "messageHeadline": "Remove unused module", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "b5a876a3be0c04daabfabedacf51113d916d8c80", "messageHeadline": "renamed chain to chain_state, using keyblock candidate and notifying \u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "7e52a98158fdde277ca8c5d68ddc51b26fff01f8", "messageHeadline": "fix stratum_mining loop and format of the candidate", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfd68f050a1a0c597787e89a3685f47cbbea3201", "messageHeadline": "communicate new key block candidate to stratum", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "11ee498f7f6d197f02da10aa1a26c6f3d253da8b", "messageHeadline": "moved database functionality to separate file", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 35, "deletions": 384}}, {"node": {"oid": "73aadfdcf873bce2ecc9ee077aea51c8487824d4", "messageHeadline": "handle tables creation manually, outside of setup, to deal with strat\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b4af8574bdeb059f5f433e1c6d8458989750a8e4", "messageHeadline": "Add type specs", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0b627a84f122c41958ec051484c832644db7c6d6", "messageHeadline": "add `enabled` flag which starts stratum sup if = `true`", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "e701ff3ed7ce61bea81b2a234dd83fa949efbe8e", "messageHeadline": "Rectify config for aestratum", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "af494dd6b9b9313c90f380fb0a1e1ba438cda7ec", "messageHeadline": "added logging to aestratum sink", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "2229c979eaf268dc6212b2d48da285a62f4e3081", "messageHeadline": "fixed startup of stratum", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 12, "deletions": 39}}, {"node": {"oid": "85213cb7db4db9219cfe5b2c5f165cfdbbe91378", "messageHeadline": "Improve supervision tree", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 85, "deletions": 102}}, {"node": {"oid": "7b2120bd19730b2e1062ea5db54e23995c96f0ee", "messageHeadline": "Convert session events to maps", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 49, "deletions": 591}}, {"node": {"oid": "05c17c0b13c5c2519746edc19316d0ac79728bc5", "messageHeadline": "Improve validation of requests", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 56, "deletions": 522}}, {"node": {"oid": "4e02bd67813406fa1c7f78dc929f73a1d1f3f96f", "messageHeadline": "Rename aestratum_server_session to aestratum_session", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1083, "deletions": 1507}}, {"node": {"oid": "07dfb0a67f5bf12eae3d8bd36ee027eafd5b3d65", "messageHeadline": "Remove tests for modules that were moved to aestratum_lib", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 166}}, {"node": {"oid": "9fb7083689405a99fea9d3392b673abb326e7f77", "messageHeadline": "Remove old version of aestratum_lib from rebar.config", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "dce4894d1f26972a2642a0996621c5a7ddcd3542", "messageHeadline": "Handle shares in server's session", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 639, "deletions": 371}}, {"node": {"oid": "5f679f24010c401f33c4c1bbabb560c93eeb15bf", "messageHeadline": "Update aestratum_lib and aeminer", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "11759771041ebab392179a7760ef5d2837014230", "messageHeadline": "Extend server session tests", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 66, "deletions": 25}}, {"node": {"oid": "5f0acb09750904b919a33ec04cb0d48496d60fda", "messageHeadline": "add more typespecs for dializer", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "5889a8a74b46f1cf5ce407dd0b1d5c76a0a73a7c", "messageHeadline": "payout out of the rewards using contract", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 388, "deletions": 24}}, {"node": {"oid": "9753dcca2ef6ff1c29b8860ad97c077182dce145", "messageHeadline": "moved table definitions to hrl file", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 13, "deletions": 44}}, {"node": {"oid": "3e80ef26fe9d4ff4816cdd271b92319129af8f0c", "messageHeadline": "invoking keyblock for reward gen server", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "3ec2fd2234cb429ab232dbada37f6315b02ad299", "messageHeadline": "aestratum_chain WIP", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 52, "deletions": 30}}, {"node": {"oid": "39df662d7c6833880b65e2bf8864d87225b2d8d5", "messageHeadline": "add config module", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "3823b410a4d0a19acf3e4c13f0db2c45987c2a32", "messageHeadline": "configuration for stratum", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "9bbffd5cea4546a36dc478825bf73a4459c0794d", "messageHeadline": "added reward common test suite", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 284, "deletions": 0}}, {"node": {"oid": "4dbf2d35a1fc5b34dccdba7c52d842171ec414a6", "messageHeadline": "improvements allowing easier common testing", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 16, "deletions": 47}}, {"node": {"oid": "c6a77fe12b6ffcba2f3e727fd1602d26c72faef6", "messageHeadline": "fixed reward computation when there are no pool beneficiaries", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "62326cdf21329a92b34cc90cb3b44257fe539103", "messageHeadline": "fixed sort key going backwards, taking unused param for easier dbg tr\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f6737592b6e90e81751a0fc50c181fe4b1da87e1", "messageHeadline": "Remove modules that were moved to separate git repos", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 1195}}, {"node": {"oid": "78cd831032b887359ebf5233057068207c98eb1b", "messageHeadline": "removed code which now lives in aestratum_lib repo", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 1369}}, {"node": {"oid": "459830f0bbf6ad881a7898a08d41ebe875e7dbeb", "messageHeadline": "computation of rewards and interacting with chain process", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 316, "deletions": 195}}, {"node": {"oid": "ea6ec96581f7e2845ac0ca2f715bd208ce680dbf", "messageHeadline": "starting of aestratum", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 111, "deletions": 1}}, {"node": {"oid": "e6ceb51b68338b9a3607d03b7166063f0553f432", "messageHeadline": "new version of stratum rewarding", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 419, "deletions": 313}}, {"node": {"oid": "ebe88f6622f4ab0666bfb72d256b3946bd6070be", "messageHeadline": "basic implementation of our version of PPLNS", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 501, "deletions": 0}}, {"node": {"oid": "abe3fc6999903c7f8705137b3ea2beb5a5faf938", "messageHeadline": "Add mapping for miner pubkey to connection PID and vice versa", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "bb3e27acb040efd0ccc32a4551ac944f1bc0b0ec", "messageHeadline": "Add handling of chain events", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 376, "deletions": 97}}, {"node": {"oid": "02637fdb288aa39f853bb1676886d682032bfd5a", "messageHeadline": "Add extra nonce handling on server side", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 91, "deletions": 40}}, {"node": {"oid": "6781edc158d1c7abb8cf05b251b033e8370484da", "messageHeadline": "Add session handling", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 118, "deletions": 463}}, {"node": {"oid": "b7cebfa66d712d6155e21a54eaf1b46b7be9e5ee", "messageHeadline": "Add aestratum_lib dependency", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5083b3691fff8c7f2fc81af7fb5c243a8425c28b", "messageHeadline": "Add mapping for miner pubkey to connection PID and vice versa", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "26ae53b80f824f7e6b6db186efe246c087114d4c", "messageHeadline": "Add handling of chain events", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 376, "deletions": 97}}, {"node": {"oid": "fdd95d0158f6a48c0412dddf7d59e43efa11c4d7", "messageHeadline": "Add extra nonce handling on server side", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 91, "deletions": 40}}, {"node": {"oid": "e82a240774cd4c685b670192365bbc30482299bd", "messageHeadline": "Add session handling", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 128, "deletions": 457}}, {"node": {"oid": "2fea70c02cce5fdfa3afee2f63a4ccb1b7d12a58", "messageHeadline": "Add aestratum_lib dependency", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4b858f6b189830b5e1e7f54bfcff84fe2f1eb6b5", "messageHeadline": "[WIP] Add interface with ae node", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "824a4c6001f9b437f016386ac3bf16f6b3e4e727", "messageHeadline": "Add handling of chain events", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 983, "deletions": 104}}, {"node": {"oid": "06a85f29b2a036a1862367519a895488c21bb4df", "messageHeadline": "Add extra nonce handling on server side", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 461, "deletions": 57}}, {"node": {"oid": "48e413bf7422d45a53532c4657da7d314efbb723", "messageHeadline": "Add target computation", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "2fef95dd0b9202224bcfe6ea795e50d0f8bd5ec8", "messageHeadline": "Add server and client session handling", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1356, "deletions": 0}}, {"node": {"oid": "84bf01ade9fa13eb62098bd63cc3bd45ea5663c3", "messageHeadline": "Add Stratum JSON-RPC encoder/decoder", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1462, "deletions": 0}}, {"node": {"oid": "29466218cbeffd58641809f86f28e3af9d87e92c", "messageHeadline": "use aec_db:get_top_block_height() instead of aec_tx_pool:top_height()", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "b7ad8dc9f8acbb40fb4ec2d518cd96f54a514e55", "messageHeadline": "minor cleanup", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "a08f68a77407ff42a28306755a3e78b1a074fabf", "messageHeadline": "use new contract constants", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9185f46791556d0b8e6f55a907d008baf2f5c2c4", "messageHeadline": "disable contract payout as api changed a lot - needs fixing", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "fabd98aebe24865a4e6f5e833f2ca9323d3267f2", "messageHeadline": "update call sites to moved conversion functionality", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "81454abbfa638745208947695eeeae9bc66b01ac", "messageHeadline": "Attempt to start aestratum_client node", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 148, "deletions": 44}}, {"node": {"oid": "c1279557a0f8e2cfe4e38f6627c1d12d7cd0c8b7", "messageHeadline": "supply client config schema for validation in stratum CT tests", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "7dbe32604374ff0b28aa9ce17f7a252c7c740c98", "messageHeadline": "declare supervisor behaviour in appsup file", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bb8909f5085e164b6221c5c92d3444fc43a442b5", "messageHeadline": "WIP Add integration tests", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 264, "deletions": 2}}, {"node": {"oid": "861ad861c0c7a095d08205cd9f116d17bb011a47", "messageHeadline": "Retrieve status of all/single connection(s)", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "2c88c079599bcd501dd098f2e83f77c6277e0fdb", "messageHeadline": "Add conn_pids/0 function", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "bd1f80bb666ff08064b6d145f8839a1e1df17660", "messageHeadline": "Add transport to config schema", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "37240c97834f3f8f1d86abf52570644b7f5ce903", "messageHeadline": "Add max_workers to config schema", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "40ff4fa7dbd9e5c6112ba587e4265c3fa39a1b98", "messageHeadline": "Add functions for status inspection", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 79, "deletions": 7}}, {"node": {"oid": "c533a524ab389f0c7860699661c4fd1e8e81308d", "messageHeadline": "fixed startup when config has no stratum section", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a23ecbc55ca38fa141114fd756ef62996a01d35", "messageHeadline": "Fix dialyzer warnings", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "823723c1a7125807ebeab9cc85e269d1c2369735", "messageHeadline": "Fix submitting a share", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "973d8a5fe47a0192dbc5e6cadaf05afcaf33254d", "messageHeadline": "Remove unused test module", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 290}}, {"node": {"oid": "654f303afb962b71edae0682ed2058f13d1b2f3c", "messageHeadline": "Support multiple workers per single connection", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 435, "deletions": 164}}, {"node": {"oid": "ba8d73b5cb16c80354c5bde73a11c4d9890d0a6e", "messageHeadline": "Update aestratum_lib dependency", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 241}}, {"node": {"oid": "37657b6adde762921d28c73b565dacf4bf72b47e", "messageHeadline": "submitting of solution to conductor", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "334b544bfc1c2c1986640d2b1f43fdf275716fd1", "messageHeadline": "better handling of reward keyblock check at the beginning of chain", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "da569f7fb8df9aed43a4ae69edee56680af47b06", "messageHeadline": "minor refactoring", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "8720e2dea485e6262916b509b1eefdbc582d15e7", "messageHeadline": "Fix eunit tests", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "70ca3eecac9a8df09044245d20684faf5d8ea73f", "messageHeadline": "Export missing types", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "139f8be78c2fdf80f782253da504b4c498ae7868", "messageHeadline": "Fix logs", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "764b2375666d1868957b5e1a4cbef880f8849c08", "messageHeadline": "Add config per client", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 122, "deletions": 78}}, {"node": {"oid": "23b1bd640d08af084d720c40f9bf809f113044e0", "messageHeadline": "minor readability fixes", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 53, "deletions": 51}}, {"node": {"oid": "c540e0667a22f44685a378578003b08dc1607793", "messageHeadline": "added candidates cache and it's periodic cleanup", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "da0cd06dbf801c1bbe76ab50687aa64eb4f6ac99", "messageHeadline": "fixed callsites of former aestartum_util module", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "894715cf5a12b529735c1083005e2ebf59fa64b0", "messageHeadline": "add stub for submit_solution, fixed callsites", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "b64d5ac8daea562966a385383b6f3dfaf546cbf0", "messageHeadline": "break aestratum_util into separate files", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 184, "deletions": 190}}, {"node": {"oid": "81c987ebc4001c4610f86fe0a08ff49610c5461b", "messageHeadline": "Rename state to session in aestratum_session", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 172, "deletions": 172}}, {"node": {"oid": "315e0a96e87bc70d5b42ffd78170e1c0a22495db", "messageHeadline": "Remove outdated TODOs", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "4e9e2d0e2dadb417d385466feda24d0ac1366dd0", "messageHeadline": "statum refactorization", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 830, "deletions": 522}}, {"node": {"oid": "fd9f73e9289737d5318e43590a2f36861edb68f4", "messageHeadline": "propagate contract address to the chain process", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "9f3f68a40cf0cfbeb78b5352f44424aef536ce47", "messageHeadline": "Add type specs to aestratum_session", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 102, "deletions": 22}}, {"node": {"oid": "4ada104fb88b92a4e51ff4f9d3471509da6ed952", "messageHeadline": "Fix eunit tests", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f82295ae897fb08d938ae99481faa8345f9a6a3c", "messageHeadline": "Close session just once", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bdd2ee0f76e84007d4b58b9a133665b2dbaf470f", "messageHeadline": "Add lager logs", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 89, "deletions": 15}}, {"node": {"oid": "e3d31de89c09f827075eba1f61489d8dce1ef95f", "messageHeadline": "send the solution from stratum session back to conductor", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 13, "deletions": 347}}, {"node": {"oid": "59c2e4af1f812974c4d3d1b8fe071256799a9398", "messageHeadline": "small cleanup", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 157}}, {"node": {"oid": "2bd6f5cb18f3c183ba953be2f3655d2fe85463df", "messageHeadline": "added validation of keypair, account and contract", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 86, "deletions": 31}}, {"node": {"oid": "7e5115a96544b677d3cb42491d0222bd2d99e797", "messageHeadline": "increasing nonce for every contract call", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 81, "deletions": 62}}, {"node": {"oid": "3319ab835a2d0ebe3d2f5ff16bc2d56fe46a539d", "messageHeadline": "contract deployed to testnet", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "87ce07c44a13eeb4672e7083b033f3ee1a29fdce", "messageHeadline": "fixed calling of aestratum_chain:payout_rewards function", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4511d1065b9e8e1a12b04e78a6c35c7e1de7bdde", "messageHeadline": "identifying miner by account address instead of miner's public key bi\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 38, "deletions": 37}}, {"node": {"oid": "b989cedfe737396b14d134fec9eb02bd2d4695fd", "messageHeadline": "Update aestratum_lib dependency", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78d1360ed3da0ff099563ce45ff3580c41a4373b", "messageHeadline": "hex encode BlockHash of the candidate", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9f3f1b31955109eca82a2141c8c936d6cd985510", "messageHeadline": "Fix new key block event", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "cb35c127f4dd93ed0c247862d13daa596f5b1705", "messageHeadline": "Update aestratum_lib and aeminer dependencies", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5083fa017eefd790c067039d07c5ae8871b23f09", "messageHeadline": "init conductor stratum mode from config", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1d4c9692d2177230297e72816e35ddc5451f4bf8", "messageHeadline": "Fix max share target", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f1fe542077777a82460b49ba21f5944bafa80e26", "messageHeadline": "fixed passing of params to handlers", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "82eae25e44ace7eb5ff33f30fb8875b88bc63f50", "messageHeadline": "Remove unused module", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "59d50707720d798dc2edc21ad6a5c406842b50d2", "messageHeadline": "renamed chain to chain_state, using keyblock candidate and notifying \u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "6590c786712446ab2a8f2ecbce586f888de2895f", "messageHeadline": "Add notify/1 to user register", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 87, "deletions": 12}}, {"node": {"oid": "105a35004bce6fd5d1b3d01a28b27466dc3e47ae", "messageHeadline": "fix stratum_mining loop and format of the candidate", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "777098b03ea616c87bca907c71348192605a6695", "messageHeadline": "Save valid share to get reward", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e851326db459f63c09c4639a8dd15c4547997592", "messageHeadline": "communicate new key block candidate to stratum", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "d708e45e3e78248400e2e4fd8b551cbe84a260ba", "messageHeadline": "XXX Disable host check (temporarily)", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "748b9a0ea57649cec4e3521a59899515581d6866", "messageHeadline": "tolerate distribution of slightly lower amount of tokens, as a result\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "eecade100a177e6e67bb7037173fde5bdeab858a", "messageHeadline": "moved database functionality to separate file", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 178, "deletions": 140}}, {"node": {"oid": "2cce9ce5feba18bd041c2504355679465f937519", "messageHeadline": "handle tables creation manually, outside of setup, to deal with strat\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e8ff739ce62953d3442eb678e537556c82f2344", "messageHeadline": "put config in sections: connection, session, reward", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 93, "deletions": 74}}, {"node": {"oid": "6746a28a6b001238b642ca92090b9a854786f309", "messageHeadline": "Add type specs", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 154, "deletions": 28}}, {"node": {"oid": "fcd42880f9353dae40900b24f4799ce198b031ff", "messageHeadline": "Update aestratum_lib dependency", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "142c4e0328beb2c57574dcd57f5fb3064d15b7fa", "messageHeadline": "add `enabled` flag which starts stratum sup if = `true`", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "cbb88488e1fbd1d0627591c3fa9f4c38a97490cf", "messageHeadline": "Rectify config for aestratum", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 212, "deletions": 73}}, {"node": {"oid": "80cc6bfcab079bd79ac32be9f7973c2137391596", "messageHeadline": "added logging to aestratum sink", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "6917e624ed6f9a8eb33a7371815c4dbadf1322b9", "messageHeadline": "fixed startup of stratum", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 12, "deletions": 39}}, {"node": {"oid": "80f1b404bb43c90d130a1f030eec8c16df7a59d8", "messageHeadline": "Improve supervision tree", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 85, "deletions": 102}}, {"node": {"oid": "1af88f000b6a86da3369574cf8ea9383a78cbc9d", "messageHeadline": "Fix unused variable warnings", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4e44a1115c2ddfa0f388208c8e0a29a7d58c472f", "messageHeadline": "Save error shares to keep track of what clients send", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "50085ee82d0907604997d6200471f26bbced8eb3", "messageHeadline": "Handle case where a share is submitted too late", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 173, "deletions": 112}}, {"node": {"oid": "9b95b36638ff5cd68e464f2fc2ed7e7c619f356b", "messageHeadline": "Improve tests for session in authorized phase with set target", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "86b6cf37f395d2158082578375dc54a9b8f757ba", "messageHeadline": "Add more tests for recv_block event", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "00ec2c883e0417e186cd5562c9a14c4a3a1d4871", "messageHeadline": "Improve names of test case params to better describe events", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 143, "deletions": 143}}, {"node": {"oid": "6bafff2b003d62823613b07af8e0607f49394848", "messageHeadline": "Remove unused Opts param", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "8ceb7e61eef33a5e0a36b9e7c5f3b5699b1a3a9a", "messageHeadline": "Convert session events to maps", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 111, "deletions": 79}}, {"node": {"oid": "297e6ea51cde820a15a8c3705c735cbd927ec3a8", "messageHeadline": "Get rid of configurable session module in handler", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "af1d5d0fa8e0b9782872bbf39fd26b97c7da8719", "messageHeadline": "Improve validation of requests", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "bb91fb97aab2e9c5d363b5b77ede8555dcf0e674", "messageHeadline": "Rename aestratum_server_session to aestratum_session", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "cf3f19c88c0e95fbef11dc82ef5e182c7020379f", "messageHeadline": "Remove tests for modules that were moved to aestratum_lib", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 166}}, {"node": {"oid": "18dc380b8f8c7c420257064ba4278f0623fec895", "messageHeadline": "Remove old version of aestratum_lib from rebar.config", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "aa2ef2e23f24f39365f5e015559bedb3ae53be65", "messageHeadline": "Handle shares in server's session", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 760, "deletions": 409}}, {"node": {"oid": "466b2361209c285c17c0b93b2b4b69f850a3d119", "messageHeadline": "Add member/1 to aestratum_user_register module", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "5def406dacd4d75037b1f09f149040e35a111017", "messageHeadline": "Update aestratum_lib and aeminer", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ee53c5b0ee98b10cb5afe80b93bdce827642ecc4", "messageHeadline": "Extend server session tests", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 66, "deletions": 25}}, {"node": {"oid": "09a84c2fbb87756cb939a6a21a741b4e8cb60848", "messageHeadline": "add more typespecs for dializer", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "500667bd115223f871edf5ac4e802e070f5a9e94", "messageHeadline": "payout out of the rewards using contract", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 409, "deletions": 24}}, {"node": {"oid": "434612555649b3cdbd275d773f3f3b2ac9df7a39", "messageHeadline": "fixes for computing the rewards as percent shares instead of using ab\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 91, "deletions": 72}}, {"node": {"oid": "f32bdfdbe9170a77988b71dbc99729bb3a75aa9d", "messageHeadline": "moved table definitions to hrl file", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 43, "deletions": 42}}, {"node": {"oid": "ee183a7b7f6f2e14b0a8ae0c34eb0aa36590a27d", "messageHeadline": "invoking keyblock for reward gen server", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "1aca0c184d5289b4982006beabd8c5fde6aefb7f", "messageHeadline": "aestratum_chain WIP", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 52, "deletions": 30}}, {"node": {"oid": "ab25c6b68f208ed129954a52b3eca8593d42db99", "messageHeadline": "add config module", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "a17ce4dc5468b12a8013a8f0d8b2c67203f63254", "messageHeadline": "configuration for stratum", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 74, "deletions": 33}}, {"node": {"oid": "c6bc4e6a4c3bd329a101cc57d1a4543275cd2aa1", "messageHeadline": "moved reward common test to apps/aestratum/test", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a24d18a640c460299a1a54df76a079c71500cd21", "messageHeadline": "added reward common test suite", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 284, "deletions": 0}}, {"node": {"oid": "0d3a221829c20704ede57121289c8392c0e59be1", "messageHeadline": "improvements allowing easier common testing", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 16, "deletions": 47}}, {"node": {"oid": "a366376bdeba356081551c24110d3e63b1af150f", "messageHeadline": "fixed reward computation when there are no pool beneficiaries", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "49cb5a5926fab2b3d98325b68453420355d60e63", "messageHeadline": "fixed sort key going backwards, taking unused param for easier dbg tr\u2026", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d2e77564ef40fbd56201244ab49628a051b36e3f", "messageHeadline": "Remove modules that were moved to separate git repos", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 1195}}, {"node": {"oid": "11a745452884cbb1e0f5f0b964758f418c3d89a4", "messageHeadline": "Fix typo", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bba7331063dc411e1c9549770beb5630b3fa79b", "messageHeadline": "removed code which now lives in aestratum_lib repo", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 1369}}, {"node": {"oid": "113d92f30e66755ff68f8e9728c84ccffa5408c1", "messageHeadline": "computation of rewards and interacting with chain process", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 316, "deletions": 195}}, {"node": {"oid": "3ebc4337c51e682bef461983a5735fe5ab2dbccd", "messageHeadline": "starting of aestratum", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 113, "deletions": 2}}, {"node": {"oid": "90244195a5407958d892e3b93156eabd0654bb5e", "messageHeadline": "new version of stratum rewarding", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 419, "deletions": 313}}, {"node": {"oid": "62a0e62b23f8cfec40d09aaf493fb2c677744bd8", "messageHeadline": "basic implementation of our version of PPLNS", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 501, "deletions": 0}}, {"node": {"oid": "dd5e4473a788c8980d7a1b79b2b91f2a7b5dc65b", "messageHeadline": "Add mapping for miner pubkey to connection PID and vice versa", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "de2d86ff1937a9913b2088d41f5846c7daea70af", "messageHeadline": "Add handling of chain events", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 385, "deletions": 97}}, {"node": {"oid": "cf23119761f7a4f651c0d6b6e0bdf872f20305d4", "messageHeadline": "Add ranch handler module for server side connections", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "d1068cafca9ef299b8f1ebd66ec37b2ea2066c33", "messageHeadline": "Add extra nonce handling on server side", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 91, "deletions": 40}}, {"node": {"oid": "a2df0f0087d278c75cde57279ff6415bb8be50d5", "messageHeadline": "Add session handling", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 118, "deletions": 463}}, {"node": {"oid": "d5f67da2a4aca7c1bcc636399e506fac77bf29f1", "messageHeadline": "Add aestratum_lib dependency", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4148250fcac493694e45d4a1a19df5a16c0acbf1", "messageHeadline": "Add mapping for miner pubkey to connection PID and vice versa", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 304, "deletions": 10}}, {"node": {"oid": "9f8e244ec6face66988b8624cff0156371f13607", "messageHeadline": "Add handling of chain events", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 385, "deletions": 97}}, {"node": {"oid": "49e9ee16fb441a8fc40af2029ae8343917ae5238", "messageHeadline": "Add ranch handler module for server side connections", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "58d16ba32e44ad5a2b8afead14c8a00228ccbd5a", "messageHeadline": "Add extra nonce handling on server side", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 91, "deletions": 40}}, {"node": {"oid": "38bc96ed11f8b53816e0170e716d38e42b7e4ebc", "messageHeadline": "Add session handling", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 128, "deletions": 457}}, {"node": {"oid": "e9dec51ff9704d1e36f6889f9bbc5b4057196220", "messageHeadline": "Add aestratum_lib dependency", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "10182187362b272c8df537f7f21bd21bc32e3665", "messageHeadline": "[WIP] Add interface with ae node", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "5ec1bfe1847f9d9f0dbaf2775a1ddcc28d33936a", "messageHeadline": "Add handling of chain events", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1153, "deletions": 100}}, {"node": {"oid": "d4686f01e313ce4e0a84c3528595919c8b7f8756", "messageHeadline": "Add ranch handler module for server side connections", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "56ccb6a4af706ad84a96574c214d5aafca3eb799", "messageHeadline": "Add extra nonce handling on server side", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 548, "deletions": 56}}, {"node": {"oid": "2bd25f188b8338c713697f9eeb402dfa3ca21609", "messageHeadline": "Add target computation", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "39c41a32f1645d4990162c2398ac0328555f40e0", "messageHeadline": "Add server and client session handling", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1443, "deletions": 0}}, {"node": {"oid": "d4bf54d026e7228ad5403569ee24031e70389d5a", "messageHeadline": "Add Stratum JSON-RPC encoder/decoder", "author": {"name": "skkw", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1479, "deletions": 0}}, {"node": {"oid": "044c234b22d6617df9360c7ffa2a5f151357aab9", "messageHeadline": "aesophia and bytecode commits", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b47573d59369d540f9d0bc0dbfcb292dc98f2d9", "messageHeadline": "FATE now implements bytes properly", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 34, "deletions": 37}}, {"node": {"oid": "a2edead245c9f18dc07808eed599b9a564702fbc", "messageHeadline": "new return from create_calldata", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "d2d4f3f0906b6d9d6b8187dbb412a8bf85c43e92", "messageHeadline": "Fix some more bad error messages for oracles", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64d73b66aa6496a858cd15bc4aedc516d58e7617", "messageHeadline": "Fix error messages for badly constructed oracle byte code", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f5a67f0284656b65149cef0132f2ba11a2bcd138", "messageHeadline": "Check type information about oracles in oracle primops in FATE", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 256, "deletions": 100}}, {"node": {"oid": "2960b9e135cbde96d3b5021da4efaa49d10f9492", "messageHeadline": "GA with FATE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 364, "deletions": 233}}, {"node": {"oid": "bc3486979822e7afd3d612ffb310b5e914f1280f", "messageHeadline": "Pt 166233685 fate oracles (#2515)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 685, "deletions": 106}}, {"node": {"oid": "2049f32f472a4a678dddb26f67755c497671e59b", "messageHeadline": "Merge pull request #2521 from aeternity/PT-166762990-strings_should_b\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "77a305a6f5d4f2031b31b0e8b2a41a9f73a02b7b", "messageHeadline": "Merge pull request #2522 from aeternity/PT-166793190-filter_ga_txs_in\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "a5a54482b3bcfb9980392039ccaea53a03798926", "messageHeadline": "Merge pull request #2513 from aeternity/PT-164548714-channels-backwar\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "07a49bc384c4c51c3e464f02634cdd20b72621d7", "messageHeadline": "Plant release skeleton for 3.3.0 (#2525)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 116, "deletions": 6}}, {"node": {"oid": "5f6ae6cb42556df783307a32446881b1a28e5cee", "messageHeadline": "Use local brew bottle to link deps", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "970d04e0939f8663b63f49c8739b52be2af44dd4", "messageHeadline": "Move current release notes to main file (#2518)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "f81a4e1db41c21ba199ce8fb9af8e7aa32b5552f", "messageHeadline": "Reject normal TXs signed by GA in mempool", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "54cac8eeb1261acce674feeed558d32e449d49dd", "messageHeadline": "Fix badly typed JSON data for abi_version/vm_version", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "996df3264e07c6b6f5b3f9b8f5c3d10ca2dd1ffe", "messageHeadline": "Merge pull request #2514 from aeternity/166054978_improve_status_endp\u2026", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "1914c4c4f5dfe8305b9417b7539033b09ecc2df2", "messageHeadline": "Mention new status API endpoint field in release notes", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f5a49d4d8f8c67f9f91adeb3134e8d96996a0f93", "messageHeadline": "Remove dead code relate to http public peer key", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "5927510d6831bd99c4252954a5b3acfc716b8a73", "messageHeadline": "Add top key block hash and height to status endpoint", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "c6c05cdf6c122de413d37db831de39680d57c0b5", "messageHeadline": "Add public peer key to status endpoint", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "0f3d377334d83424302a7d34bf6aec359c09f7c9", "messageHeadline": "Relax test on channels backward compatibility", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "fffc1af025880610f0af795de7e27e83451f30b9", "messageHeadline": "Restore channels backward compatibility tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "a6e008f37ce1e98ab23db683a9a5657de81d2e91", "messageHeadline": "Document existing Docker node test helper option", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6384f8e8eb746f179bb6bb3357ccc4c6c99736b5", "messageHeadline": "Merge pull request #2509 from aeternity/PT-166694614-require", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 706, "deletions": 82}}, {"node": {"oid": "d9ee61a681a1102362b4c8472003eb6372f4092e", "messageHeadline": "More test suites that should use aect_test_utils to handle contracts", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 28}}, {"node": {"oid": "0e3668a476ddc1f62b1844a3e7b1cc6ccd8a51af", "messageHeadline": "Fix aect_test_utils:encode_call_data version handling", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "b30d1ba00cb32b8c4d9afa352dbe59afe7991adc", "messageHeadline": "Getting ga test suites to handle different Sophia versions was too hard", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 14, "deletions": 42}}, {"node": {"oid": "0e023b20e3989b7249b8eca221cbac65466b19ca", "messageHeadline": "Remove path messing with contract version logic", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d1d9a57def5caad67c703f4aaee74bdb0877f774", "messageHeadline": "Run Lima compiler for http ga tests", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a1882f6a2557d1fca7409c327d77d5cd0dc47a0", "messageHeadline": "Update aesophia commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d00cac2df98e450b5fc0bfcf610caaf666bccb3f", "messageHeadline": "Update test contracts removing now builtin require function", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 712, "deletions": 39}}, {"node": {"oid": "784f3dc38525fb6d8c41bbdeb82d1253ae53931b", "messageHeadline": "Merge pull request #2507 from aeternity/PT-166602172-calldate-fate", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "b2454cdd0064264f47a09dab89dde188367f4709", "messageHeadline": "Network ID based configuration of peers and BRI beneficiaries (#2495)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 71, "deletions": 82}}, {"node": {"oid": "04c7781079caece3002be9156b103f30e61839bd", "messageHeadline": "Merge pull request #2505 from aeternity/upgrade-rebar3", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5012c409f0a7bceb9a1e620e4a778a0fd6acc230", "messageHeadline": "Channels system test failure (#2504)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "de98536bf37f4caa72c036894d06759a4e6f99b5", "messageHeadline": "Rename aeb_abi to aeb_aevm_abi", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "6290d33f17215240d026df09a291e06c7a73a299", "messageHeadline": "Update aesophia and aebytecode commit hashes", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02e632b2566d0d66d1fd97ad76b7c7e28905d010", "messageHeadline": "Merge pull request #2506 from aeternity/fate-crypto-ops", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 318, "deletions": 171}}, {"node": {"oid": "98e5120a3ef8a4fa9eab4e727947d08a9c26cf40", "messageHeadline": "Add crypto operators and improve FATE tests in aecontract_SUITE", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 318, "deletions": 171}}, {"node": {"oid": "04c8b24b8459c379b75f2215dc5e1b45a38e0812", "messageHeadline": "PT-166407568 polymorphic functions in FATE (#2492)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 250, "deletions": 100}}, {"node": {"oid": "92f9f5fd2acaff33dc087da825af24cec7cd9aa9", "messageHeadline": "Upgrade rebar3 to latest stable one", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3246e06ecffe4e58adf00793d369c7cd98772110", "messageHeadline": "Comment CI on XCode -> macOS relation", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a13a40f2e7e22b56310c9d1a40f7419dc35fc224", "messageHeadline": "Pt 166332175 slash test case (#2501)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 276, "deletions": 68}}, {"node": {"oid": "f49864910607ff081bb1886e63b99afc98c5f45b", "messageHeadline": "Plant release skeleton (#2498)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 112, "deletions": 6}}, {"node": {"oid": "b01d53d7f0d7fd9a10b5b7df3a316547e6a7862b", "messageHeadline": "jsonrpc: always reply to requests that have an 'id' (#2499)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "93c2bd73ae273e3068fb16893024030cf49817b5", "messageHeadline": "Release notes re channels (#2496)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1900d4ad38c4af160bdc414d5fb3767ca7ccb608", "messageHeadline": "Pt 159406473 sc continuous chain monitoring 4 (#2431)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 2032, "deletions": 394}}, {"node": {"oid": "fa823c4e354776babba1f88aef05906bf1d35475", "messageHeadline": "Merge pull request #2494 from aeternity/PT-166205185-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "f12c63edaabf8c9ea9c6c6e1fc0c6fb918d3c137", "messageHeadline": "Polish release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3181ba005313badeb0a67b5861c628958af98ce1", "messageHeadline": "Move release notes to main file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 9}}, {"node": {"oid": "6a1e8491746a22f6fa19d6d09fa51101829a740e", "messageHeadline": "Merge pull request #2482 from aeternity/PT-164548714-aeso_data_eqc", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "f40df0e5adc2dd122e059b6b35e44e83d6049846", "messageHeadline": "Plant release notes skeleton (#2490)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 112, "deletions": 6}}, {"node": {"oid": "8fd65fd648ccec12c9c1a5ff009c734429c51933", "messageHeadline": "Enhance HTTP endpoint for channel creation transaction to accept opti\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 66, "deletions": 4}}, {"node": {"oid": "93ab2cb402fea66a402cca74c2749bb56a6b8d13", "messageHeadline": "Introduce a ping-pong mechanism in WebSocket data messages (#2484)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "be884895d13ef77918e6c3c9057fa9b7a408ae7d", "messageHeadline": "Merge pull request #2489 from aeternity/PT-162805991-fate-state", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 475, "deletions": 127}}, {"node": {"oid": "7daf83b46965779b040312e690bd32256976ca95", "messageHeadline": "Remove stray io:format", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6b2e7c863a9ba095683a6490df6cfcf54a94af64", "messageHeadline": "Allow solidity to have a store as well", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fac2d58ae74c7cbd9a6fb816dd2cd51b134a3257", "messageHeadline": "Fix refactoring bug", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc1db9001e50997d26ad69a552374c87a8855418", "messageHeadline": "Fix type specs", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "7142ac3be9720d88c32a290387e4c10bd99a8854", "messageHeadline": "Add more sophia test cases to the fate test group", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 56, "deletions": 13}}, {"node": {"oid": "6b4a0a3021da2eda7ad73677513c6b7a49c6f3ee", "messageHeadline": "Add decoding of fate terms with test type checking", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "64c783ed873e9751c184aee41d77381e7c05887e", "messageHeadline": "Implement missing fate operations", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "e547127cff4e8991cb5743df9c78a1d2f2919fc1", "messageHeadline": "Fix misspellt atom", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8909ae10a8af760cde45ee7710a988a3aaa845e9", "messageHeadline": "Fate state handling", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 313, "deletions": 88}}, {"node": {"oid": "78ec2ab7591a99ed693975ab4e17656927592cea", "messageHeadline": "Rename contract field to code_cache", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a08632f360db13b8e80bc4fd85c2fcd034072838", "messageHeadline": "Changed TUPLE instruction for FATE (#2476)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 96, "deletions": 52}}, {"node": {"oid": "79b9fb06dd1bba2a81195926e48839e55586fed1", "messageHeadline": "Merge pull request #2485 from aeternity/PT-165788429-mempool_intermit\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "8d1bfe923ee32b1e13284c3e5b8607b9c93465aa", "messageHeadline": "utility module for reward split check snippet (#2465)", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "a14e41cf823d59859d8d11c89fd6426066dccb39", "messageHeadline": "Improve visited handling in mempool", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "103ce102ceed0ac382a89f6f6d5f77ea5d18141e", "messageHeadline": "Merge pull request #2480 from aeternity/PT-163696685-fix_aecore_sync_\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "6d63476092757e96c9239a43d982f2d7fdab507b", "messageHeadline": "Hook data property-based test to CI", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "517d3a26da029fae12948f9d76ecf25fcd908e76", "messageHeadline": "Make property based test commands more robust", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "cd6bf5e2c053a49b2acf91a5b3b30e7e9d36cc5c", "messageHeadline": "Keep track of mempool-emptiness in aecore_sync_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "160353888e35b2e4db703b0703a3ebb898f31f96", "messageHeadline": "Merge pull request #2479 from aeternity/intermittent_system_test_failure", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce2d4fe658c00c7eda308b51586e5c4736be44cc", "messageHeadline": "Extend the rather tight limit for aest_sync_SUITE:new_node_joins_network", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ff6acb8c4dcb328d416aef20a47891f365e1a77b", "messageHeadline": "Add aec_db:ensure_activity/1 & support dirty/transaction mixes (#2477)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "a6ab0c6dd7b9b25ae1ce8af271bbdf98cd2cf52a", "messageHeadline": "Hook heap property-based test to CI (#2468)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "20e23c3d2521700d263fed5e90bf39fd311c18c0", "messageHeadline": "Delete unnecessary image for system tests (#2474)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e9ffa4537ccb15e4d35e5a9d09b6cbd24e66c923", "messageHeadline": "Merge pull request #2457 from aeternity/fix_pinging_issue", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a6212189f03c0484b59b6600e26d5971e649b5d1", "messageHeadline": "Update OTP package path (#2475)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72c4f97392acf1aefd532e12c0fff1470c9c3b7a", "messageHeadline": "Fix aest_db not finding system test in CI (#2473)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dfaa739d09db37721bd5a2a932e1beaa36f2f1de", "messageHeadline": "Integrate new secrets scheme (#2471)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "53498de4facc5a85a2dc59c0fee7e59b47b4b37d", "messageHeadline": "[Tests] Sophia version juggling (#2470)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 67, "deletions": 43}}, {"node": {"oid": "e720a97dda37872c1a9869c6f82654163d114ec1", "messageHeadline": "Pt 166148534 refactor fate code (#2464)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 139, "deletions": 199}}, {"node": {"oid": "37e9d43f711785a3290a5b33bd9a78988d7eeed6", "messageHeadline": "Consider ping:s successful during sync", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7a58e314097174078ca5ad83b188b652ee3d35fb", "messageHeadline": "Merge pull request #2469 from tolbrino/tb-fix-pacman", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "59316b3c24d44763e56844403ec557353f551712", "messageHeadline": "Fix pacman upgrade", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3cd61f42d65f368745d9502d61d96bc1bf3ffab4", "messageHeadline": "Plant infrastructure for LIMA_PROTOCOL_VERSION (#2466)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 330, "deletions": 140}}, {"node": {"oid": "f2a0dd5faf070064f861b50610f65bf6871b580c", "messageHeadline": "Merge pull request #2461 from aeternity/PT-166184378-db-sc-fp-test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 156, "deletions": 44}}, {"node": {"oid": "fb07296cbfd4564d474ae64b222bb1de167eaa2e", "messageHeadline": "Release preparation (#2463)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 109, "deletions": 8}}, {"node": {"oid": "93703fd6b4028f01a84253d4da8ce40685065dba", "messageHeadline": "Test loading old force progress tx", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 17, "deletions": 4}}, {"node": {"oid": "e44339041a04b6a7812c5a737c1ddc2d01d4503e", "messageHeadline": "Plant skeleton of DB system test checking old force progress tx", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 42, "deletions": 3}}, {"node": {"oid": "d67843a9f0660956578c95de14b17e6ecfacb66f", "messageHeadline": "Fix loading of FP transactions from old Database format #166184378 (#\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "cb73d6821b0e9a0c59a6b914c16c5a9376c5efc6", "messageHeadline": "Refactor tx creation in system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "9d60ae1c347543fcda3e26b313dd11cbb52cc74a", "messageHeadline": "Review which nodes need to mine in DB system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 31, "deletions": 10}}, {"node": {"oid": "0f829cfbf6f0ea96f0c76b57f3bf5759e1ee146c", "messageHeadline": "Plant DB system test for node with old channels DB", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "594a72e09e2adbf7a0a155587ada310f868c904a", "messageHeadline": "Refactor DB system test - split populating and checking DB", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 21, "deletions": 7}}, {"node": {"oid": "9b01d31693c5dc52d04351dc25b9cb3d41ce2180", "messageHeadline": "Refactor DB system test - unifying way to pass funs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 15, "deletions": 20}}, {"node": {"oid": "1399b6e986807210721a87883a0c6691b1e74b6d", "messageHeadline": "Refactor DB system test - moving fun args to test spec record", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 31, "deletions": 13}}, {"node": {"oid": "1356845f9ccd862551a256841519c1ee7d0651d2", "messageHeadline": "Refactor DB system test - clarifying arguments", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "08152b6069da577bd3e55a5ec6be1323d73f1be2", "messageHeadline": "Adapt system tests to JSON-RPC API (#2460)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 44, "deletions": 31}}, {"node": {"oid": "a2fdf3bfcc1a0610e9bf02a4abe7a42b28dfb4e0", "messageHeadline": "Merge pull request #2458 from aeternity/PT-2152594-enhance_smoke_test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "913675a5faf9686773fe5448873973697cb46402", "messageHeadline": "Fix windows build", "author": {"name": "Ivaylo Badinov", "email": "venimus@gmail.com", "user": {"login": "venimus"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0d10e1763a28049fe878fb136903cd42b60e979f", "messageHeadline": "Deprecate popen2", "author": {"name": "Ivaylo Badinov", "email": "venimus@gmail.com", "user": {"login": "venimus"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "91464a3ba0c0975c0a235070be684352e7c61992", "messageHeadline": "Check for version in /status in smoke test", "author": {"name": "Ivaylo Badinov", "email": "venimus@gmail.com", "user": {"login": "venimus"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ab3af608cbf648250f924011304c1cdd70b357bf", "messageHeadline": "Address comment on PR 2455 (#2456)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb5050667eda70637a4c9e164613218bf23f1282", "messageHeadline": "Release preparation (#2455)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 117, "deletions": 14}}, {"node": {"oid": "9661bdf4322c674f6d6585eca9d56bebcf35e3fb", "messageHeadline": "Persist DB by default (#2454)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "a556bb2b99b39dfabd93b0dd3deda96188d7fd2f", "messageHeadline": "Set height of mainnet consensus upgrade (#2453)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cacc4b52a338e8d3b32698aa1a1d636b4819ca73", "messageHeadline": "Set proper value for not set pinned block hash (#2452)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "8822863aef526c58d78d3894739c2836a665827e", "messageHeadline": "Pt 166114135 fine tune channels for fortuna (#2450)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 159, "deletions": 38}}, {"node": {"oid": "87f9c2c27df078626a161c4d87df39d3d079b0b6", "messageHeadline": "Merge pull request #2451 from thepiwo/fortuna-token-migration-results", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 305, "deletions": 1}}, {"node": {"oid": "95bc4f9c473de2f22c908b19cec4f806a6dae250", "messageHeadline": "Merge pull request #1 from aeternity/fortuna-token-migration-results-\u2026", "author": {"name": "Philipp Piwo", "email": "github@piwo.space", "user": {"login": "thepiwo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f38aa8fefbcbdd62e80d511927ad077f620e84ef", "messageHeadline": "Add release note re tokens", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff686a5c8fbea47eab15a986f1fc25c88d80e26a", "messageHeadline": "added accounts.json with token migration phase 2 results", "author": {"name": "Philipp Piwo", "email": "github@piwo.space", "user": {"login": "thepiwo"}}, "additions": 304, "deletions": 1}}, {"node": {"oid": "a4640dda8a7cc0e2e898b0ff85e815e032313e49", "messageHeadline": "This contract is now stateful (#2446)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e48778e3794d1e6a69778c829af670d77c3ba4a1", "messageHeadline": "Make sync.progress.value metric follow sync_progress API (#2448)", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "d009a3a2c012faad5d5f2dc6b582c2df7a827861", "messageHeadline": "Merge pull request #2449 from aeternity/3.0.0-rc.1+windows", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "d9f15e77ca52b45e6311ef69ef5e0bdbbb43581c", "messageHeadline": "Support `+` sign in tag names (#2447)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cef4c899050dd814ea1b544989821e0dde07eaa3", "messageHeadline": "Merge pull request #2441 from aeternity/improve_release_test", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "cb51cac24e26f3c4ad6d20380a5786fd6c9d5d15", "messageHeadline": "Trying to fix deps issue on Windows", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "714df5b25c842c4c3a7b0bde233de635d0b8478f", "messageHeadline": "Fix documentation of default mine rate (#2443)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4b3d68988ef42fc33db1de340ecd2beb96d347b", "messageHeadline": "Update doc re Docker testnet config (#2445)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a267159203252ddd6964f49e9125f32bce1efbb0", "messageHeadline": "Allow dots in prelease identifiers (#2444)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac1bfd886545ad8b35946dcbab0ce242e775c217", "messageHeadline": "Bump CI stable tag major version to 3 (#2442)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "044db5818e24cffb5b05afe00abec19080269b22", "messageHeadline": "Make sure to get unique configuration objects", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "429079037887a34de0a5be780c307a9d24d5e5c5", "messageHeadline": "Use TopBlock and really check for sync", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "15ed7e5814eb6881d7a56b4d3ba4b1ed7a21bf25", "messageHeadline": "Change ping interval", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a7e02bef2d75683b0f5e94ea82437e22c16217f1", "messageHeadline": "Release preparation (#2438)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 57, "deletions": 49}}, {"node": {"oid": "a1d877de5ab47271df49071602a7ac3b52bfda4c", "messageHeadline": "Merge pull request #2440 from aeternity/PT-164793871-config-review-2", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e9574d36590017c4760a2642f8c51428caa7cec7", "messageHeadline": "Prevent user from setting double chain section", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "afd834d5a26b6de8f3fbc95edb00aa07c1f7f972", "messageHeadline": "Merge pull request #2439 from aeternity/PT-164793871-config-review", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "fda65e909a1f2e6b32174784b65de447ef46eb25", "messageHeadline": "Mention need to set peers to join testnet", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "41882ea148da4c46c46c963322efaeb135852420", "messageHeadline": "Review level of config sections", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b0d03a67f23927ed2887755b9570253e043374d", "messageHeadline": "Merge pull request #2437 from aeternity/PT-165961747-fix_integers_in_\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 609, "deletions": 1056}}, {"node": {"oid": "a9c5b7220357a0a7cef6c936cf76bb7d434dbc70", "messageHeadline": "Add a better comment in aehttp_api_validate:fix_def_refs/2", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2f1890932cbd3b9225f46a0fe7846875adebc7c4", "messageHeadline": "Put proper reference to swagger_endpoints, fix CI cache + spelling", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "08e9714ce2a90fd98e32b45221ecf5472c098bd0", "messageHeadline": "Trying to trick CI", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f89ee768296be045fe3868e837dd83e55c760fd9", "messageHeadline": "Make sure swagger.yaml is correct w.r.t integers", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 603, "deletions": 1052}}, {"node": {"oid": "1c6a34e0c4f940ce3c9d10ac0f465b9b07ecc57f", "messageHeadline": "Merge pull request #2413 from aeternity/pt-165440735-coinbase-split--eqc", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "6a34b9df44af504c72b160baf546b90b6c0bb15c", "messageHeadline": "Merge pull request #2430 from aeternity/PT-162578475-stateful", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 122, "deletions": 116}}, {"node": {"oid": "274a3087d27ac58e6eabc9b3a6251b9eadda2de6", "messageHeadline": "Merge pull request #2436 from aeternity/cap_auth_gas_v2", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 38, "deletions": 44}}, {"node": {"oid": "e6928666bca66704dac24c470352c782d823195d", "messageHeadline": "PT-59459679 SC WS Consistent broken encoding responses (#2429)", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 75, "deletions": 23}}, {"node": {"oid": "1cbaf22156de9ea7ea358d712c24ecf5c97cfda2", "messageHeadline": "Added release note", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f5dc4401e969dc4fb199707ae0e7c5f23eeda8a9", "messageHeadline": "Introduce mempool gas cap for GAMetaTx authentication function", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 36, "deletions": 44}}, {"node": {"oid": "c2b07df5de392ade773a8948051c3b6ec5c90b68", "messageHeadline": "enable reward split by default (#2433)", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "14eeb49cb5f18b0ee625e2e02e3d232252fc788a", "messageHeadline": "Merge pull request #2434 from aeternity/pt-165440735-unify-at-109", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "984f9135d9bdd09dd0a17c59d16c4358b96855ec", "messageHeadline": "Merge pull request #2432 from thepiwo/patch-1", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8d7904ee258875ff7198cff108f20bbcffc4ba1c", "messageHeadline": "Revert \"apply results from the vote\"", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d56dac6b541f0e3b8c6a92eb58cf1dba3e3268a9", "messageHeadline": "apply results from the vote", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "41760632e630f6a4c00bcff52df4bf8e436f9a3a", "messageHeadline": "unify testnet and mainnet reward split at 109", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "146c668199c6455534d8c6b28dc420991e89add0", "messageHeadline": "Set final BRI voting reward to 109 of 1000 shares", "author": {"name": "Philipp Piwo", "email": "github@piwo.space", "user": {"login": "thepiwo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0c907d2d68c20104d3b53a1f8502abe2f9e0c76e", "messageHeadline": "PT #165980068 - Use trace_runner wrapper for testing (#2418)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 248, "deletions": 3}}, {"node": {"oid": "b703d701848e569967df2efeb3aefc3496ba2833", "messageHeadline": "Update aesophia commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ccdf83c3e964e047700b928f4c580219ab9c64e", "messageHeadline": "Update stateful annotations in tests", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 121, "deletions": 115}}, {"node": {"oid": "d87e45fb946285245c7a7101d617fb181714bfb5", "messageHeadline": "Hook property-based test for dev reward split computation", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ff28af4f65e16413ab2cfb99be91a0277ab28379", "messageHeadline": "Merge pull request #2428 from aeternity/tighter_gas_limit_for_ga_meta_tx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 119, "deletions": 34}}, {"node": {"oid": "7ef82fdbbe7e1344956696fe940c5f95d166db2b", "messageHeadline": "#165982215 Refactor and clarify types in channel-related modules (#2425)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 76, "deletions": 29}}, {"node": {"oid": "b93b0a8cbb2511d195fe29aa7fb504951addf5c9", "messageHeadline": "Merge pull request #2423 from aeternity/pt-165440735-coinbase-split-t\u2026", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "23e391de94a69e0a1aa56942b9d0b567d12381dc", "messageHeadline": "Updated tests for HTTP GA", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 93, "deletions": 28}}, {"node": {"oid": "35df6bb5a0cb17c77cf2e473ac9b1588f56aa4ee", "messageHeadline": "Accurate calculation of gas_limit for GAMetaTx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "1b30b3bdf8f030d04085f0ec64ce3ccc16715ca0", "messageHeadline": "Bump FP base price (#2426)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 66, "deletions": 51}}, {"node": {"oid": "ca91e6359dd5ebd0b89a7b640194bcd164a32448", "messageHeadline": "Merge pull request #2427 from aeternity/PT-165993503-fix_bug_in_min_g\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c5c43a811baddfb8088e478c6082a1e6e256c4bc", "messageHeadline": "PT #165979853 Add log extraction script (#2419)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "543305caa0e788e74efe23baf085106e1eef9f1e", "messageHeadline": "Update docs/release-notes/next/PT-165993503-fix_bug_in_min_gas_price.md", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46153cb5d14b5a388e858e685c14aef1c8de9a61", "messageHeadline": "Update docs/configuration.md", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e90c4c10678b69beca06cbc31395f078199978ba", "messageHeadline": "Update docs/configuration.md", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "81f0e505eed9be6fe4db3106e2040dc5cd1a57fb", "messageHeadline": "Release note for PT-165993503", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c6a88363c0d369a74cfbb4bacbce9751eb85db73", "messageHeadline": "Merge pull request #2421 from aeternity/PT-165997365-remove-bin-epoch", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 74}}, {"node": {"oid": "b225e41f2c6357d23802354d7a117b89233ac220", "messageHeadline": "Merge pull request #2424 from aeternity/PT-165993503-fix_bug_in_min_g\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ac53eeee53cd5d9cfa184c1861c1b2d3eb7af318", "messageHeadline": "Fix bug in aetx:min_gas_price/2 - don't use Gas in calculation", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7069b596b3f4413d139b9df147a358f03541c3ca", "messageHeadline": "instructions for joining testnet if block reward is split", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "be71889c61c107cd848e97d3c58623ca0e93581b", "messageHeadline": "Remove deprecated log field from contract in user API (#2420)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "50e7201e289f624ba83bd959c66041f57852bfcb", "messageHeadline": "Remove old bin/epoch deprecation note in docs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31f8a38d3e0aab67478ce169890af857c99ec729", "messageHeadline": "Remove deprecated bin/epoch", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 73}}, {"node": {"oid": "8aa326f16ef5db9364a718b90e62ca6f99debd13", "messageHeadline": "Update testnet Fortuna height (#2417)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54b3eaeb8dcf0d2f4f3f444ee67d14378298c644", "messageHeadline": "Update release skeleton to RC 1 (#2414)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "53bd3f39ccebe92b4a72d6b4b54da12c9f8a8bb2", "messageHeadline": "Merge pull request #2416 from aeternity/PT-165964555-make-remote-call\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 113, "deletions": 99}}, {"node": {"oid": "f518f26184591b78e7252b567a98140b3ae51dc7", "messageHeadline": "Merge pull request #2343 from aeternity/pt-165440735-coinbase-split", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 472, "deletions": 105}}, {"node": {"oid": "4d2cf3d7ade8856bba3e73c5db18b230024499b7", "messageHeadline": "Change remote calls to target contracts rather than addresses in FATE", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 113, "deletions": 99}}, {"node": {"oid": "085e81ff8952e096f870ca79ca90ab4e2f71a042", "messageHeadline": "Merge pull request #2415 from aeternity/PT-165853843-encode_binary_js\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 390, "deletions": 313}}, {"node": {"oid": "dfbb7f298799081c6ef50a927aff42b14909b47c", "messageHeadline": "Add missing stuff + upgrade aeserialization", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 51, "deletions": 48}}, {"node": {"oid": "48fbf0eba847aad1b62b1b0081633ae3e25848e3", "messageHeadline": "updated protocol beneficiary in config schema", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6af322855a7cbf994b6658d816f92e75546abaaa", "messageHeadline": "mainnet key for reward split", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4030b76e6c872e2b3a7a13142a0840a0b578257f", "messageHeadline": "better handling of invalid shares (no shares, zero valued share)", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "5651af4703100b1b6d0d1990fac9b35e7af20f22", "messageHeadline": "test fork_gen_key_candidate in both cases - dev reward enabled or dis\u2026", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "39e3a42e0a91b07d6edc1099f2bfb9179c47c730", "messageHeadline": "Split purely functional dev reward split as separate function", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 30, "deletions": 13}}, {"node": {"oid": "74ac81755ff2022230e6c63ced1d07daee7057a7", "messageHeadline": "ensure that same beneficiaries in different order from config don't b\u2026", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3df1e66dfa8d60774a64b98c389f74b4d74b472b", "messageHeadline": "tightening of various assumptions in the startup phase", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "d629636419fa6fc69b762ba6c51f904da1faa028", "messageHeadline": "remove lazy computation of allocation shares previously required by t\u2026", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "13290b12aa51b3d2aef66b738ca1e2c30ab68ff8", "messageHeadline": "ensure split function distributes whole reward, without non-locked-no\u2026", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ef65cf8095e940578ea1a700aad5ee2a26ddd3a6", "messageHeadline": "refactored tests to avoid env instrumentation function", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 39, "deletions": 57}}, {"node": {"oid": "a3475a6c2e7f812a36c1823230dde2bcb9940309", "messageHeadline": "require at least 1 beneficiary share for dev reward", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "18ea8ff314177b26e5acfb131f8466f3eb701b64", "messageHeadline": "Apply suggestions from code review", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3b1079898bd131bf9456d49950f47b8ef147916", "messageHeadline": "Nicer activated/enabled check.", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a7f09aec3c49208eef0258c495976683a1d7c53", "messageHeadline": "Update apps/aeutils/priv/aeternity_config_schema.json", "author": {"name": "skkw", "email": "47307028+skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ec7b11c5811e1ed405b3aad8a73d3cb80cb00cd", "messageHeadline": "use default reward split key from testnet-keys repository", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "584d249080739c2a2aa844787357b68bcc595bce", "messageHeadline": "fixed aecore_pof ct test", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0841f508f067315cdfdfd47182db5d1f63d1c156", "messageHeadline": "fixed aehttp integration ct test", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "10777762d098c396706d3b381398f609e0c6f51f", "messageHeadline": "disable dev reward by default - needs to be overriden in config", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40e46e1bd8ce5c70fd11597c109e5a5bddd28c35", "messageHeadline": "fixed eunit tests", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "af9c4494f51a32c1296d11cf3f2c237ea7044f5f", "messageHeadline": "allow returning safe defaults when ensure_env wasn't called (for eunit)", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "f2db2c9a17b2945f53a3b65264f5bd5d25401a4f", "messageHeadline": "fixed call sites to former protocol beneficiary", "author": {"name": "Karol Skocik", "email": "skkw@users.noreply.github.com", "user": {"login": "skkw"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "293e243f223c16086619c7c3c1be4adcb084ace5", "messageHeadline": "fixed aecore ct", "author": {"name": "Karol Skocik", "email": "karol.skocik@gmail.com", "user": {"login": "ks"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "3d5cf9f75e203b81c015935c5b23242f3079786d", "messageHeadline": "allow multiple beneficiaries for dev reward", "author": {"name": "Karol Skocik", "email": "karol.skocik@gmail.com", "user": {"login": "ks"}}, "additions": 144, "deletions": 87}}, {"node": {"oid": "82177b0618278725d262b25d3bf268813a6b9b8b", "messageHeadline": "add missing parts in configs, full_config and release notes", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "885f012bfc1ba510033f5d0194766329a6b4c362", "messageHeadline": "Update apps/aeutils/priv/aeternity_config_schema.json", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49fb1a4fe7eabde2c96f2746edbfa0c959baa87a", "messageHeadline": "Split the reward and send fraction to predefined address", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 317, "deletions": 82}}, {"node": {"oid": "a1094710ae4d6c0f5b336a66b6cdff9f2d89935f", "messageHeadline": "Check for reentrant remote calls in FATE (#2411)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 143, "deletions": 92}}, {"node": {"oid": "5a8b1bf24eaae176071eb9e6c1337ad91a348c47", "messageHeadline": "Merge pull request #2266 from aeternity/PT-164102948-remove-legacy-ws\u2026", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 63, "deletions": 206}}, {"node": {"oid": "e9813b1584be5f89920677c7babd9afdea3934ff", "messageHeadline": "Add generated swagger.json", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 154, "deletions": 124}}, {"node": {"oid": "04a3069f303e2d7b0984f549a4b2b6ec95e00cb1", "messageHeadline": "More fine-grained EncodedXXX definitions in swagger + encode binary data", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 177, "deletions": 111}}, {"node": {"oid": "88434ea5f5104a71f77b8ac77b7fe1aa35042caf", "messageHeadline": "Add comments to GET params that can't be properly typed", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "2fabfa268b4da34a48613148126a748f42fd98d9", "messageHeadline": "Remove empty arrays from swagger.yaml", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "1a3cfe6d422d2fd8001b7fa8df97145ee1baec1f", "messageHeadline": "Script running property based tests (#2386)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 272, "deletions": 1}}, {"node": {"oid": "90bacb6747113b06eb063f2bf959f17feab7b4b2", "messageHeadline": "Add release note", "author": {"name": "Artur Puzio", "email": "cytadela8@users.noreply.github.com", "user": {"login": "cytadela8"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5ff5422426c6a46783cc6853e23815d78ecc6c64", "messageHeadline": "Delete leftover test default re state channel legacy protocol", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f686ee504141b7967214860e69061c00171fffc6", "messageHeadline": "Adjust test method calls", "author": {"name": "Artur Puzio", "email": "cytadela8@users.noreply.github.com", "user": {"login": "cytadela8"}}, "additions": 55, "deletions": 63}}, {"node": {"oid": "a5b390487f1af890a94fa63b3f7f3227a7f90426", "messageHeadline": "Removed legacy protocol", "author": {"name": "Artur Puzio", "email": "cytadela8@users.noreply.github.com", "user": {"login": "cytadela8"}}, "additions": 6, "deletions": 142}}, {"node": {"oid": "3cad5f6848198c7931cbec214c6066d8b1117868", "messageHeadline": "Merge pull request #2410 from aeternity/fix_wdraw_test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d80e4a2ed5f75d4746f020c9b8e99c105f607c05", "messageHeadline": "Fix small test issue", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9ce55bdf4e012bc5b8e8d7cb5985bfdb64e2dd3", "messageHeadline": "Update aesophia commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6d8cef0d419778680a9da38e9ccc9357aedadd58", "messageHeadline": "Tests for letfun", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "2093683e8a8667f7aade54b533c9e36e35cb30d7", "messageHeadline": "Pt 165857097 add gas and value to calls (#2405)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 282, "deletions": 71}}, {"node": {"oid": "04d4a0450df763a992389a30c6385784449e9634", "messageHeadline": "move release script to inf repo (#2303)", "author": {"name": "Micha\u0142", "email": "github@bagrowski.com", "user": {"login": "michalbagrowski"}}, "additions": 2, "deletions": 70}}, {"node": {"oid": "945d37db1220de8cf84a180d14786f1b045fe78b", "messageHeadline": "Merge pull request #2398 from aeternity/PT-165713319-sophia_addons", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 298, "deletions": 10}}, {"node": {"oid": "b8b26a43f464fdc3155fd7f60250926f69a6ce32", "messageHeadline": "Use CircleCI variables context (#2394)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "c2400163f4ce453bc47d687d4f7f5844e37065bc", "messageHeadline": "Address review comments", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "3557f172c6a316a8b78012ad9f716dbd2ec858be", "messageHeadline": "Addressing comment regarding version checks (#2403)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "763b99f6438149484f19ca9bf41d075f733bfcb5", "messageHeadline": "fix minor issues with PR #2365 (#2402)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7b94c3eedca9458ce961461ce02755f5f1bfd30c", "messageHeadline": "Merge pull request #2404 from aeternity/PT-165593720_release_notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c090b8e8064bde8c8c674ecb9997c3ae7d7c9f42", "messageHeadline": "Merge pull request #2401 from aeternity/PT-165538182-harden_aecore_tx\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "88636c8acdbcaa8bc47c1c6dbc2d1f4e5abb470d", "messageHeadline": "Update apps/aevm/src/aevm_eeevm.erl", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e99549c894d529be337152f5efc9fc4cdc2c58e9", "messageHeadline": "Add release notes line for PT 165593720", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cd9bbb63baed007e94921df7c7c92b55a5a0efda", "messageHeadline": "Merge pull request #2400 from aeternity/fix_oracle_transactions_test_\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdb612453b9691e80ae7d7cc1a1d50efc9c39db1", "messageHeadline": "Skip checks in case of too many micro-forks", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "dafb1bac667270d20904196623e49b70c1ee3b2d", "messageHeadline": "Addresses PT #165630532, accidental forks during fast mining (#2365)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 93, "deletions": 47}}, {"node": {"oid": "6fc1adc5485a70abf7fb06adc3cc8fc0b871254b", "messageHeadline": "oracle_transactions: Avoid hitting query TTL - makes TX invalid", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14b3d6b6d59a468fc7ace15e52eba6429b66dff8", "messageHeadline": "Quick fix in encoding (#2399)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8223e48fe740dbae3c6458c4d65f50e05acb4206", "messageHeadline": "Pt 165593720 sc move updates to noise (#2396)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 752, "deletions": 534}}, {"node": {"oid": "6a87f8cdddebd0d8c496968218edc238b56ed8dc", "messageHeadline": "Add Contract.creator and address checking primitives", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 303, "deletions": 9}}, {"node": {"oid": "026287e0756b9403d0cb5e75ce8e8401978514e7", "messageHeadline": "Merge pull request #2397 from aeternity/PT-165602632-testnet-fortuna-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "f2a7e5beef6cc3ac5a6c15897fe980dd4abf1c34", "messageHeadline": "Pt 165760129 fate blockhash (#2390)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 286, "deletions": 33}}, {"node": {"oid": "08dd60b3082b6fd07759ca702ea37491fd96ff8b", "messageHeadline": "Test presence of accounts files also for testnet and other network ids", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c4184b6b6e7a4dc78f1929773908040aacc4f3aa", "messageHeadline": "Enable test checking presence of mainnet Fortuna accounts file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "39ccd179ab7e7be050033330a18dcdd2ac54a1fd", "messageHeadline": "Enable test for function used for parsing Fortuna accounts file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f7669106725c092d80830dfa7f4176ffc19066f9", "messageHeadline": "Set testnet Fortuna fork height", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bb19e6515e7dc3436e27d82a7ce414bf4de0228c", "messageHeadline": "Fix misleading day reported by block time script", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4c15d7ee1fdc94158c6ab95020f40e747ba8cb5", "messageHeadline": "Import past (buggy with off-by-one) script for block time", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "8197cdb88bb716977c0feda9fa036144a2eba306", "messageHeadline": "Fate compiler (#2393)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 462, "deletions": 28}}, {"node": {"oid": "fa0396c60b0c6691fa45e4cd3cb649c4b7b775c3", "messageHeadline": "Remove backwards compat. for abi_version/vm_version (#2392)", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 21, "deletions": 86}}, {"node": {"oid": "b5393e3fd4df8932a6fcebb6044c931018fc3459", "messageHeadline": "Merge pull request #2389 from aeternity/fix_aega_test", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "21d602b0305fdf0240e6252fee3ce104de0f7c1a", "messageHeadline": "PT-165593894: Upload *.deb files to CircleCI storage (#2371)", "author": {"name": "Ivaylo Valkov", "email": "ivaylo.valkov@quanterall.com", "user": {"login": "valkov-ivaylo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ee091d3b89a58c65f9f4378fca83005e6400dd2", "messageHeadline": "Cover all cases when doing DER encoding/decoding", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "8f69cabb1ccf002511b52492a63ca946510521b7", "messageHeadline": "Merge pull request #2388 from aeternity/improve_test_stability_X", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 51, "deletions": 39}}, {"node": {"oid": "63f60bbe37e58e3f4f548236598c5c3a6c2e5d1c", "messageHeadline": "Retry (if possible) before giving up on test setup", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 51, "deletions": 39}}, {"node": {"oid": "f609b7434fd3da21b0c4e8856deae684414da759", "messageHeadline": "Merge pull request #2385 from aeternity/fix_jsx_dep", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "352632a520512eff547cb930383c3b7fcc7d5dc4", "messageHeadline": "Merge pull request #2381 from aeternity/delete-leftover-eunit-rebar-f\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d00f6ba52eccca7dc5aac00b9f1a2016fc9df3e0", "messageHeadline": "Merge pull request #2384 from aeternity/build-warnings", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "14b00824800950930c8f9c1204eb7c900e76599c", "messageHeadline": "Fix jsx dependency + aesophia_cli.README for py/", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3cf247b19346b20c58749155a1d0317a49e5e579", "messageHeadline": "Merge pull request #2383 from aeternity/PT-164597896-remove_deprecate\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 639, "deletions": 2675}}, {"node": {"oid": "2900e72c81244178c92cd23e0c768fce58a91ce1", "messageHeadline": "Remove build warning - unused test compilation variable", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49a71929ef24c6716601fa7d6a5b8f5231ec19d5", "messageHeadline": "Remove build warning - unused state channel tx variable", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b539b614da15c1ea73c75ab46cbdb044bd015984", "messageHeadline": "Remove build warning - unused GA test helpers", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "1e9f4b0f6b76315c0f74ed9b6c178dac99168e69", "messageHeadline": "Merge pull request #2382 from aeternity/PT-165081764-channel-ga-inter\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "5e0f2d541e0f518d903138a08359093a4f70a586", "messageHeadline": "Clean up Python UAT tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 48, "deletions": 216}}, {"node": {"oid": "87d150fb8be72c290a0db49dedabf4334559d248", "messageHeadline": "Fix test case to actually fail when it should", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2aa58838614fce6d79e09e272f6fd2bdfaabe9ff", "messageHeadline": "Make aesophia a test dependency only", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 60, "deletions": 71}}, {"node": {"oid": "c9dc075ef42995044b26db5c1045dfddb36b488b", "messageHeadline": "Fail gracefully", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a42431ea29fa06ebb7c249eac2f56d9868e4045f", "messageHeadline": "Delete test flag repeated by mistake", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "72b6f234733a93b5103051cd37540f4612b5c80a", "messageHeadline": "Fix the tests and remove unused code", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 510, "deletions": 1128}}, {"node": {"oid": "ef59c19abca4434afa38a3de2b21f1e3ae531b26", "messageHeadline": "Remove deprecated compiler stuff from aehttp", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1182}}, {"node": {"oid": "0e5662592993bb343e64a2cf81094e9b57650d37", "messageHeadline": "Remove most node calls to aeso", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 32, "deletions": 90}}, {"node": {"oid": "17988829b1185845e586ee6d2fe652c8703273c7", "messageHeadline": "Merge pull request #2379 from aeternity/PT-165718632-add-auth_fun-field", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "a3cc081ac77444ca864e11512cdbccada8ebc7e9", "messageHeadline": "Generated JSON from swagger", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a2dbd2986630c3fc0469af7ded5cf2c320a63f3c", "messageHeadline": "Add auth_fun field to http for /accounts endpoint(s)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "4290a571b973b1b51e44eb8a622f8f677a13f7ed", "messageHeadline": "Merge pull request #2377 from aeternity/PT-165718996-test-debug", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ece7214b8832b9836d53a86f77e63a20caa22afa", "messageHeadline": "Keep more test logs for debugging CI", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "37080f9089ebbb390cea827cb36377c77dd2ed76", "messageHeadline": "Merge pull request #2375 from aeternity/PT-165343031-test-hung", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6b8c559ef99c857baf32eb9152f04d0e146d625d", "messageHeadline": "Introduce pinned env in noise protocol (#2369)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 78, "deletions": 37}}, {"node": {"oid": "7fd1585380a2c273470cfbe2e6a8817f5674814b", "messageHeadline": "Merge pull request #2373 from aeternity/PT-165714957-run-only-relevan\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 54, "deletions": 42}}, {"node": {"oid": "d21c1e618859d6dc34ecc7b00f667f74253f54bc", "messageHeadline": "Delete misleading sentence re compatibility (#2376)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81002638073108ce583196b6ae56c1ce374d7013", "messageHeadline": "Make test util more verbose for debugging why hanging", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7db9bdca7355c1dbeec21b44d8ee0c99daac92e0", "messageHeadline": "Merge pull request #2374 from aeternity/PT-165714971-next-env", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d96cc6ed1614433cad2b20a7e20398689ce59ce4", "messageHeadline": "Merge pull request #2372 from aeternity/PT-165595020-handle_meta_tx_i\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 100, "deletions": 23}}, {"node": {"oid": "dcafdb94a28c1f901c294ac70eacac50bb3fd7e5", "messageHeadline": "Relax requirements for deploying next environment", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b39f3b9bd039b08b6972b816547de516b835c1ef", "messageHeadline": "Run only appropriate contract tests depending on protocol", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 54, "deletions": 42}}, {"node": {"oid": "9ab3da4db920898ee79d7312b5a96415fe63d28c", "messageHeadline": "Handle GAMetaTx better in mempool", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 100, "deletions": 23}}, {"node": {"oid": "d6141b32c556b8b2a86cd575ec4a25f0c8c490d1", "messageHeadline": "Pt 165558593 fix ga meta fees (#2370)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 211, "deletions": 22}}, {"node": {"oid": "d31a67a153a7a88a37af9b5d1a5613eae9ad8414", "messageHeadline": "Merge pull request #2357 from aeternity/PT-165208165-http-api-for-ga", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1388, "deletions": 85}}, {"node": {"oid": "40a915ac11b23cfcc0f000fdaf2797d6b3618d6a", "messageHeadline": "Update docs/release-notes/next-fortuna/PT-165208165-http-api-for-ga", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "040f3b8663cf54a474170373b7bbf5dc79f0fa5e", "messageHeadline": "Update docs/release-notes/next-fortuna/PT-165208165-http-api-for-ga", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cccad32235e64f9576463853c7928559a7711d6", "messageHeadline": "Fix Makefile and add release notes", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "710f66da870f9102e099a0e4cd764dfc2e5512e2", "messageHeadline": "Fix python tests", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 287, "deletions": 5}}, {"node": {"oid": "0eaae37ccbfa923ab0779531518d70583f3e7e6d", "messageHeadline": "User InnerTxObject in ga_info object", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 317, "deletions": 45}}, {"node": {"oid": "df0becbcb785be009ac1978161cc6a817aa1cc74", "messageHeadline": "Add account kind", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 808, "deletions": 65}}, {"node": {"oid": "a78acfcaa4e5cce1439ac20f1e630cd95a34aa30", "messageHeadline": "Some polish (#2367)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74cb072403e9288bd702f405d32bf78372648aaf", "messageHeadline": "SC remove pinned env (#2358)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 40, "deletions": 435}}, {"node": {"oid": "f32027d7377e5143a8efcf6ee53e6b7a3acab9e0", "messageHeadline": "Merge pull request #2364 from aeternity/PT-165591842-more_ga_tests", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 165, "deletions": 29}}, {"node": {"oid": "9355cab74579e5128aef46137f77eaace1b4e379", "messageHeadline": "Release skeleton for experimental Fortuna release (#2361)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 117, "deletions": 5}}, {"node": {"oid": "328241ab5962b67bb8f4f7d1c9c907d3b8b3010a", "messageHeadline": "Merge pull request #2362 from aeternity/PT-165280054-fix-ga-size-doub\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "451ece2ba3b5e0fde2915e9975730320abf9f841", "messageHeadline": "Merge pull request #2360 from aeternity/PT-165259490-restrict_authent\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "9607de58d9e65c217893093341a7aca3ad290ce5", "messageHeadline": "Update aesophia commit", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81ca9d3e59f516ea41564404332b707f87a12950", "messageHeadline": "Tests for bytes() equality", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "3089f498b4e39bb7e28735da62562fc91095b508", "messageHeadline": "Additional tests in aega_SUITE testing double wrap", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 165, "deletions": 29}}, {"node": {"oid": "568b90dbebbc8f9ec7eea478bd67ac7d5f69bc31", "messageHeadline": "Merge pull request #2359 from aeternity/PT-165534336-engine-state-adt", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 545, "deletions": 263}}, {"node": {"oid": "e1619c034b2e6dc009785edd973fefbb8f0f7c1a", "messageHeadline": "Change type of size field to accomodate for inner txs", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67f4de6671e22045ce4961557def69aae9f10732", "messageHeadline": "Don't enforce size gas on inner transactions in meta transactions", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "8ab1685a22b7bd7b75adb4688a0953d28b6114a6", "messageHeadline": "SC Test: use on-chain contract test (#2355)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 138, "deletions": 7}}, {"node": {"oid": "64d0273b4c2278e63d6269700cdfcb845cb44cb0", "messageHeadline": "Merge pull request #2356 from aeternity/ci-otp21-static-refine", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "696a15b9ebd84ff6bb4bba992d457e271c56c3ac", "messageHeadline": "Lower the price of GAMetaTx and cripple the functionality", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "a133545e5e755a8ca29dc80d8d4506a5aa35cfb6", "messageHeadline": "Merge pull request #2354 from aeternity/PT-165340053-only_wrap_releva\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "b74fdb0975830b229539877650d76416ad822782", "messageHeadline": "Break out engine state as a separate ADT", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 545, "deletions": 263}}, {"node": {"oid": "ac3e09fb05b5f11617618e34a97d473efe4adc63", "messageHeadline": "Remove unnecessary OTP 21 build on tag", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dcbd196429e879dd68d9ea7579d38bf821def444", "messageHeadline": "Merge pull request #2340 from aeternity/165141235_fix_systemd_node_re\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66c08c41b911e43e8c0998c41f3f75efdb4822a0", "messageHeadline": "PT-162439780: Automatic CI build of Debian/Ubuntu packages (#2346)", "author": {"name": "Ivaylo Valkov", "email": "ivaylo.valkov@quanterall.com", "user": {"login": "valkov-ivaylo"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "417c198e85667ba70640fe87149519551821194e", "messageHeadline": "Change aeternity-node start command in systemd service file to foregr\u2026", "author": {"name": "Ivaylo Valkov", "email": "ivaylo.valkov@quanterall.com", "user": {"login": "valkov-ivaylo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "107c215ce8921bb476dc4e5ec45687a166840c74", "messageHeadline": "Assert that GAMeta adds a relevant signature", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "0f10d4876850ed1bb5e072f001ddd774a9a57b1a", "messageHeadline": "Upgrade Sophia - add ecverify_secp256k1 to AEVM_3 (#2345)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 512, "deletions": 131}}, {"node": {"oid": "3daa11c059406f6c1c304523258f958dedc2c8fa", "messageHeadline": "Hint how to create lib links on macOS (#2302)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2c7d18d86a7130953fc955f5be11f22268720259", "messageHeadline": "Merge pull request #2353 from aeternity/PT-165306315-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "91355da88cbfa7fe1d044615dd371fcf277f5dc5", "messageHeadline": "Polish release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ceb3e0081b114eb6464b56c7b0f241158ee708a9", "messageHeadline": "Move release notes to main file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b945713443651b9af1148854ac44a84db216b057", "messageHeadline": "Release skeleton for 2.5.0 (#2347)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 112, "deletions": 6}}, {"node": {"oid": "df4cc4b0d88c7af82d9d18d92f1cddbd930ce5ff", "messageHeadline": "Merge pull request #2309 from aeternity/PT-162539245-monitoring", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 841, "deletions": 1}}, {"node": {"oid": "405729634c426a608395637fead4bc47df806252", "messageHeadline": "Store rebar3.crashdump in CircleCI (#2350)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c9f82b230d37a62a512bf398757688ac7c0515d0", "messageHeadline": "Introduce network monitoring", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 841, "deletions": 1}}, {"node": {"oid": "597f88e155cf5fb1e93b569ccaa0a2d841b2b4ab", "messageHeadline": "Merge pull request #2342 from aeternity/Missing-Contract.creator", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "a10419de66cb082e0a818c0c309d37eb98eab34e", "messageHeadline": "Merge pull request #2348 from aeternity/PT-165529000-set-info-field-i\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "3cf9589f6b7c5e117f19182e3ae6c237b6b2bde5", "messageHeadline": "Set default value for info field in key headers to track miner releas\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "02f6f6e72643e95344edbe977a5753c9d2673cad", "messageHeadline": "Add release artifacts validation script (#2327)", "author": {"name": "Valeri Filipov", "email": "14542503+valerifilipov@users.noreply.github.com", "user": {"login": "valerifilipov"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "dd2ee0bb4ae8769bd8df89e995d0bd19cd045187", "messageHeadline": "Add new contract and a test case for it", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "d0266a0d99ba55b2993f3179f250fe876c3e63bc", "messageHeadline": "Merge pull request #2341 from aeternity/PT-164793828-release-preparation", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "57ce1ca86c591b290943b86ed86e35aab56049a5", "messageHeadline": "Move notes to main file, and integrate them", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "ff322cc815ce8da5c0b511378482fd21b41e069f", "messageHeadline": "Get channels parameters from chain in reestablish (#2335)", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "670d64cb6dd970fb0c58654a9659d1004bcc904a", "messageHeadline": "Merge pull request #2333 from aeternity/PT-165345543-Restrict_variabl\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "36ae99ff218e1e172a3167c40fbc872d1e88ee85", "messageHeadline": "Merge pull request #2338 from aeternity/PT-165342922-aefate-eval--docker", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "a6bd409078b2d6bf889f9ea94c5e3fa622cfba70", "messageHeadline": "Merge pull request #2323 from aeternity/PT-165115822-charge-gas-per-op", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "3862f7b97a1e33f7c12941f7cc63ab8a97052ea1", "messageHeadline": "Adapt DB reading to new records (#2339)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "5950931582cdd95d1cccd1d6112a5ffc5345de61", "messageHeadline": "Update UAT python tests dependencies (#2337)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c176757702fe22bf24c68bb9f2cff3908cd3a307", "messageHeadline": "Fix dockerignore to not include some spurious files in apps", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "4c35429d91b0153fb5e58350bb13522d04ec7184", "messageHeadline": "Refactor git ignore so to keep apps/* close and sorted", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8ebab61a65b92c098768f12976ac1475e020b49d", "messageHeadline": "Automate checking dockerignore against gitignore", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8411fd140049116b13596df53c2641722a275f88", "messageHeadline": "Delete duplicated Docker ignore entry", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d5ef325fcd501318e5fc659b9e163cb234443609", "messageHeadline": "Stabilize tx test explicating chain sync before mining (#2334)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "5b6e8b6d9c6b3e50ee356b1b18c4bfd987ce34aa", "messageHeadline": "Add quick start section to README.md (#2336)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "4d3fabea3bf35b8d9cd54c466048b80675d2eb53", "messageHeadline": "Fate uses 'some' gas now.", "author": {"name": "Erik Stenman", "email": "erik@stenmans.org", "user": {"login": "happi"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "dbbee2f9d768337eaad94455e280aa9ae4f0129a", "messageHeadline": "Dont create temp var.", "author": {"name": "Erik Stenman", "email": "erik@stenmans.org", "user": {"login": "happi"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "1cbe4e65a052b1d7f6d3670427ab6a93e5006000", "messageHeadline": "Subtract gas in eval dispatch.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "de7fa02dfe7fcf5623a81ebadd30165f8f044a32", "messageHeadline": "Build aefa_fate_eval.erl automatically (#2332)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 43, "deletions": 363}}, {"node": {"oid": "f7239495b21e2356c1774bf8a707b3354b53b563", "messageHeadline": "Merge pull request #2330 from aeternity/PT-164548714-sync-aehttp-left\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "d024f60daf8b6ae077e329ffefc09b59e43b3f5b", "messageHeadline": "Restrict variable scope to function.", "author": {"name": "Erik Stenman", "email": "erik@stenmans.org", "user": {"login": "happi"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "64bcc55d6ff9d2b5fea06d794d357c0f013f49cc", "messageHeadline": "Merge pull request #2329 from aeternity/pt-164804897-gc-of-aec_signed\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "92db7c218ba1278ed7c7deb783b4f28cd27fd854", "messageHeadline": "Handle setelement instruction. (#2331)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 53, "deletions": 27}}, {"node": {"oid": "2b48bd4e877cbbc0c70142f56682f8fcfce04324", "messageHeadline": "Delete leftover from coupling of peers to http app", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b3f3621dda3539a5ad86f94307a67d246893661b", "messageHeadline": "Pt 165079561 fate chain api (#2326)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 550, "deletions": 94}}, {"node": {"oid": "05a0fe160992eeee7d12eb002891773eda7553bf", "messageHeadline": "Add win32 support to python release test script (#2320)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 282, "deletions": 317}}, {"node": {"oid": "ca91b30fb91cdb6bb1a11ce603f65dc0fc7a7b6f", "messageHeadline": "Amend leftover old name in user config doc (#2324)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "182969e1a240b2d6d78f8eef73f36133fe2bf09a", "messageHeadline": "Use macro for DB table placeholder - for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee316d4485d681a6104e8a4d142628f415ae4d78", "messageHeadline": "Document type of records in DB tables re txs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e9bd96779c585eab037727b008babce242dab2da", "messageHeadline": "Delete copy of tests normally placed in separate repo (#2318)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 508}}, {"node": {"oid": "49ffb23ada36910dcda5bd87201cdf4072dcda7f", "messageHeadline": "Merge pull request #2319 from aeternity/PT-165173618-break-out-aeprimops", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 526, "deletions": 342}}, {"node": {"oid": "0ee7ca11815c3985792c28a18fda089901517383", "messageHeadline": "Make new app aeprimops and move transaction processing here", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 526, "deletions": 342}}, {"node": {"oid": "1cf57c6a51dc0b24d65d9d651522f328f259171e", "messageHeadline": "Add decode function and turn on fate test run per default (#2325)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "2eef6e5bb855fd1dea5bf5cf41af527c55e8ac88", "messageHeadline": "SC small fixes (#2310)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "8addfa67fa3d5d5398b6cac27eccb18b849567d7", "messageHeadline": "Merge pull request #2322 from aeternity/PT-165246396-remove-dependency", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 71, "deletions": 13}}, {"node": {"oid": "2b13373b87e1fcbf24ad394a6f4801b265cb9215", "messageHeadline": "Merge pull request #2314 from aeternity/generalized_accounts", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3202, "deletions": 276}}, {"node": {"oid": "a86dfffa341b0946ac52c774bb1eebe0b487d837", "messageHeadline": "Move encoding test utility to aefate_test_utils.erl", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 64, "deletions": 56}}, {"node": {"oid": "9c0be5e72a7addabf71677baf45aeb20efbe0992", "messageHeadline": "Update commit hash for aebytecode and aesophia", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5791e39b10f4c974a67e831ef12dd3fcfb6f9e26", "messageHeadline": "Do encoding in test case", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 56, "deletions": 6}}, {"node": {"oid": "6b1dccd5bc9722fc84b55c5c496f3d5b2a2685e1", "messageHeadline": "Use a destructor for tuple_to_list as well", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "176741b43d421efb20da926ed1f434f1eade8816", "messageHeadline": "Fix rebase issues", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "22c6ee3401f5b25bba75ffb9382c79fa701eaad5", "messageHeadline": "Disable contract delegation for GA + release note", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "06ed2cce4fdf4363711785ea08f5030e32afbe0e", "messageHeadline": "Fix is_payload_valid_at_protocol", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "a2d5b8f4804e44178d03234a1b8216182ab51e2e", "messageHeadline": "Do not allow new off-chain transaction serializations before Fortuna \u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c6e28f79b78c4f6f01f3da4eb8c4d8227910613", "messageHeadline": "Updates after rebase", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "111a62d93bf6fc7ff5448d8d929aeb0331fc8a97", "messageHeadline": "Minor fixups + review comments addressed", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 151, "deletions": 121}}, {"node": {"oid": "6ad21f2c5493339eff1023cab388d7ed44f9ebc1", "messageHeadline": "Upgrade rebar references - aeserialization, aebytecode and aesophia", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "76e156a4772b00e1418074101823c6bd66e0592d", "messageHeadline": "Reintroduce nonce in version 2 aec_accounts", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3b3c3879f0627e1d104465f6596c54e3529a5f76", "messageHeadline": "Fix rebase issues", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "ea8b1a2502a8e07ec9b7b282ad78fc2eb8f8afba", "messageHeadline": "Extend aega_SUITE to test channels", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 416, "deletions": 26}}, {"node": {"oid": "8f0bb231a330905fffc7c2c2b10d8f35867c0894", "messageHeadline": "Add GA support for off-chain state in state channels", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 486, "deletions": 113}}, {"node": {"oid": "d9f41b50fad6d7345aa94eccf0f846842a8e3711", "messageHeadline": "MetaTx: Inner Tx should of course be a signed Tx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 100, "deletions": 73}}, {"node": {"oid": "f0ecc9f3f7e44b2182b48312c1d68294519caeb7", "messageHeadline": "Don't check the nonce in aec_tx_pool:push for aega_meta_tx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3cd1bf1a3292560e2cd2bffaf6abbbf588166eb4", "messageHeadline": "Add aega_SUITE tests for oracles", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 194, "deletions": 61}}, {"node": {"oid": "5fcdf08c7cfaaf9c97b66d042589d90c19dc907a", "messageHeadline": "Refactor aect_call and fix aeo_query/aesc_channels to use AuthNonce", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 179, "deletions": 131}}, {"node": {"oid": "861a51046a10bb3a8202a5540f860722c397e0a7", "messageHeadline": "Update tests to use the inner Tx's result", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "26dad64243a880d1b835fa427203c49446cdd4ae", "messageHeadline": "Add result of inner Tx to AuthCall object", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 121, "deletions": 43}}, {"node": {"oid": "3f4df74789e5e98a74caec796a950f0f46141d40", "messageHeadline": "Fix aega_SUITE under ct/ct-roma (just skip the tests)", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 145, "deletions": 86}}, {"node": {"oid": "3ce87364503eeff31a95ac4108a8c3e7a536e948", "messageHeadline": "Stronger checks on VM/ABI in ga_attach", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7254288745414a71a2301d096511d31fdd71878a", "messageHeadline": "Initial version of generalized accounts", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1802, "deletions": 60}}, {"node": {"oid": "e9dd7703cc85f44db135a0dc119554989c23b9fa", "messageHeadline": "Do not allow new off-chain transaction serializations before Fortuna \u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 105, "deletions": 21}}, {"node": {"oid": "85d5c2cde30c2091c4f195bda1449cccec76c8ec", "messageHeadline": "Merge pull request #2321 from aeternity/fix_heap_and_abi", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 182, "deletions": 182}}, {"node": {"oid": "2730f04050692733af0d591af7fdfc06af6ec02d", "messageHeadline": "heap and ABI functions moved aesophia -> aebytcode", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 182, "deletions": 182}}, {"node": {"oid": "f84b5e6b7c2717bda72d62e8599aaf1102478795", "messageHeadline": "Pt 160843011 onchain transactions and serializations (#2316)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 914, "deletions": 369}}, {"node": {"oid": "593cc78b740a2344d3d5604e588b698a8890ce6f", "messageHeadline": "Add additional separate ci for latest artefacts 164307557 (#2306)", "author": {"name": "Micha\u0142", "email": "github@bagrowski.com", "user": {"login": "michalbagrowski"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "1e3253f80bd8ec46c58d7303e31912ca78666fd8", "messageHeadline": "Add contract for testing (#2315)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "dfe8b92176dc10a2eda7947978183efa1ce472df", "messageHeadline": "Support slash in branch name/164427899 (#2304)", "author": {"name": "Micha\u0142", "email": "github@bagrowski.com", "user": {"login": "michalbagrowski"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d9521c3863395d3a74a4f38f06cc788095537611", "messageHeadline": "Provide more info in top_changed event (Fixes #165176101) (#2312)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "ce340d9cb23e6eb740dff1882e131f254892fb4e", "messageHeadline": "[PT-165087263] Fix compilation of lz4 on win32 using port_compiler (#\u2026", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "9aae4dadcd438e51afb633584a54f7a2424cb2d3", "messageHeadline": "Debian/Ubuntu packaging. PT-162439771 (#2233)", "author": {"name": "Ivaylo Valkov", "email": "ivaylo.valkov@quanterall.com", "user": {"login": "valkov-ivaylo"}}, "additions": 551, "deletions": 2}}, {"node": {"oid": "1d9c56cb4cf26da0efe0668aea94fdd1d8ca2099", "messageHeadline": "Test for namespaces", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "68a771abb210961942b28e375b0110689fd4d5c1", "messageHeadline": "Pt 165013950 hook in fate in contracts (#2300)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 376, "deletions": 137}}, {"node": {"oid": "8f04de354e9a85141636cee68e2c9415803ec1d3", "messageHeadline": "Use latest aesophia and aebytecode. Use new representation of variant\u2026", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 45, "deletions": 38}}, {"node": {"oid": "d30b8d202ede0c27e81a79d866646ec1753427ec", "messageHeadline": "Plant release skeleton for 2.4.0 (#2308)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 115, "deletions": 7}}, {"node": {"oid": "0ffe14f1982d4517306fd853cb3c06c0c1e0e804", "messageHeadline": "Merge pull request #2301 from aeternity/PT-164199963-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "ea56a319cf59ebae1c26ceb364bb7a784b7a6d9f", "messageHeadline": "Remove eunit leveled configuration (#2299)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 52, "deletions": 67}}, {"node": {"oid": "471801d4ad56b655fa31be7f38884b2b84d82df1", "messageHeadline": "Polish markup of release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3b77d1506a7dbc14e1a486553e97772e0a11b7d2", "messageHeadline": "Move release notes to main file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 14}}, {"node": {"oid": "fcaf39561dc1cb1bd889ce4e4b07f46c486b6e71", "messageHeadline": "PT-164927952 SC WS handle erroneous data validation more gracefully (\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 136, "deletions": 32}}, {"node": {"oid": "9d2ffbe8be7071910f8b5296fe13e229c27bc369", "messageHeadline": "Merge pull request #2296 from aeternity/pt-164986856-add-mempool-gc-m\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0bdd7dc7bd7741997528f95f17233afbe7d10f0f", "messageHeadline": "Revisit StateChannel timeouts (#2273)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e68499a4706a565a828215544a58d0efcdbb1da1", "messageHeadline": "Merge pull request #2297 from aeternity/pt-164805105-release-notes", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6407f9a3abf0b6085945ff045c219fd6ebdb88d3", "messageHeadline": "Merge pull request #2286 from aeternity/PT-164834227-too-verbose-buil\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b80cb80eb082c9fb160c24fea4023670d58ee9bd", "messageHeadline": "Merge pull request #2295 from aeternity/PT-155430187-mnesia-leveled-b\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a842284f6ce0cf10136c8252c48ea8a04db6dbce", "messageHeadline": "PT-164805105 Add release notes for mempool Garbage Collection based o\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af7ceed3d65c0470f8caf98f5638875765a11e25", "messageHeadline": "PT-164986856 Add metrics for GCed transactions", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e3a3a46d3a673e37fa57d266b6b2f6491c8b1358", "messageHeadline": "Merge pull request #2294 from aeternity/review-next-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "63b88443925d965c884d1da00ee193a3c21f7632", "messageHeadline": "Mention leveled DB backend in user config schema (doc)", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f5dd3064f15cd4c0b9ea8974f16b5dcd02e35f8", "messageHeadline": "Fix quoting markup in user config schema", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43b7407a95395dd87eaeecd8fe47d8f7cb58bfeb", "messageHeadline": "Add badges to README (#2290)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "954ca867e1d90d4b412caba517c35ec9db18314b", "messageHeadline": "Mention DB beta feature in minor release", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a0fb4050431ae33abcb40def7266d5d80de55e51", "messageHeadline": "Mention fix in next major release", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "aecf81974804b1feb92dd57294eadcd1a7688c92", "messageHeadline": "Merge pull request #2293 from aeternity/PT-164834227-too-verbose-buil\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "2526112e8577d78f3080e23b7b8781d0420dd787", "messageHeadline": "Merge pull request #2289 from aeternity/PT-164834227-too-verbose-buil\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 15, "deletions": 77}}, {"node": {"oid": "fb2a80fb0d2179143c951ee04a91319e7e01d5e3", "messageHeadline": "PT-164805105 Re-check nonce of transactions in the mempool (#2276)", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 337, "deletions": 65}}, {"node": {"oid": "7970b6eb39762e7c9f0922b6f366665b468294c7", "messageHeadline": "Merge pull request #2291 from aeternity/PT-165017449-fix-include-libs", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 70, "deletions": 58}}, {"node": {"oid": "6ef238064e882ae76eb8bc0f30f6cb624e293c56", "messageHeadline": "Add missing test function helper export", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ac934cf012b25e9aef81fa1b397c7634bd390f7", "messageHeadline": "Silence warning in mining test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7c7b4da3c637195e6dae6b6cadc5fe9d983425f3", "messageHeadline": "Silence warning in tree test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1ea2c9747ca86fceda6fe4f76a5e296c400914bb", "messageHeadline": "Silence a dozen warnings in tests re undefined chain callbacks", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "ef1eeb22a35088e80f87df68984d9f33741915d4", "messageHeadline": "Refactor test exports - for better tracking future changes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 15, "deletions": 4}}, {"node": {"oid": "fa420cf31503d88d1c9bf8bac6f8d2a853e04591", "messageHeadline": "Define VM chain callback as such", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5d78df19a2cb1087e39e31da0a4824f72df25e8a", "messageHeadline": "Delete test chain callback with incorrect arity", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "8c1ac9108b86c76a2e5f08386a7f927085e02ce5", "messageHeadline": "Merge pull request #2282 from aeternity/PT-164984716-aeminer-dep-refresh", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "38e58dfd2fef13fe98e9804a5365a098b5d014da", "messageHeadline": "Move aecontract.hrl to include dir", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 70, "deletions": 58}}, {"node": {"oid": "593ca6a3a709d8f81620d452ba84bc03f4d15bbb", "messageHeadline": "Delete variable in Sophia test - unused from 992ca221f", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 8}}, {"node": {"oid": "70bdd0438ceb392b4bb5f939e936967babfc814d", "messageHeadline": "Reduce verbosity of build - one warning from aesophia dep", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c9d54e5d0923f8722563418c9c870db7bd52dd0", "messageHeadline": "Refresh miner dependency", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6f8fc7ed2584637d68e493e955729466a0c2463", "messageHeadline": "Delete variable in chain test - unused since 9efcab306", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d64125956fe17498b45b617f8486a59baf8c8992", "messageHeadline": "Delete channels test vars and function - unused since 992ca221f", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 64}}, {"node": {"oid": "2312c045a80367cef1023ea18a9dce2b925568af", "messageHeadline": "Fix markup in release note re DB (#2288)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5a0b3c1597c58f1e00487701531ce922ab100d2", "messageHeadline": "[PT-155430187] mnesia leveled backend (#2283)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 162, "deletions": 54}}, {"node": {"oid": "20b88311978f877752c066d7bf409d376533f26e", "messageHeadline": "Merge pull request #2281 from aeternity/PT-161653870-stabilize-maps-test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "95104fa2f37b561f27f2451064fd877458d9fea7", "messageHeadline": "Merge pull request #2284 from aeternity/PT-164834227-too-verbose-buil\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "1a3172f2c7a6c85e523af15e16ef58d91843cee4", "messageHeadline": "Merge pull request #2287 from aeternity/PT-164834227-too-verbose-buil\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "ab93e385c32498cdfa120d77db467ae52ac8ed5a", "messageHeadline": "SC WebSocket API: expose minimum_depth to client (#2269)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "72474ed90fa8e3fe813d7db5b7d822da38ba2552", "messageHeadline": "Delete unused fraud test function arg", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92a6e4c1ee490c9166b7d306566117867338501f", "messageHeadline": "Delete unused test function - unused since ad0cbc44f", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 13}}, {"node": {"oid": "250765e5948924facd11f904c3805481155932f3", "messageHeadline": "Delete unused contract test function", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "905494a76e8271c0ceef4d1a2fb0fc6aaf9883c8", "messageHeadline": "Delete contract test line - unused since 992ca221f", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "49249f250b85916afcbff9ec3e1b996563ec289c", "messageHeadline": "Review test re Roma header not able to contain info", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7b96ebd2bb3ad4c51869d529ab597026c5b5c570", "messageHeadline": "Reduce build verbosity re state channels test helpers", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 12}}, {"node": {"oid": "40a1c887e3296f2ccc4ce3583a4b39d571b926ae", "messageHeadline": "Avoid test to crash for too large nonce", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71de9254afc2d0a59e5e1c44349f8a23bd7b2ff9", "messageHeadline": "Stabilize test of maps contract test over HTTP", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a0fdd8016bebf19ab774a928ef7257ceaab12ff3", "messageHeadline": "Merge pull request #2251 from aeternity/test-alone-aec_mining", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 142, "deletions": 109}}, {"node": {"oid": "73b88a397504c59884d9acbccdb2f09f0bea0dc0", "messageHeadline": "Fix integration test leaving apps started/loaded", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 58, "deletions": 39}}, {"node": {"oid": "89031774e542e37337ac19d564444c62785a4ad3", "messageHeadline": "Refactor sync integration test cleanup - for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7556435c7e4403be487a43faeac4e87487c11d8a", "messageHeadline": "Refactor stats loggers test setup - for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ce635f47118abcce5dd28464f5e3a6050af54e3", "messageHeadline": "Refactor stats loggers test setup - for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 11}}, {"node": {"oid": "5bb862b37682c4741257955dfe927b7abaed5928", "messageHeadline": "Refactor stats loggers test setup - for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e533e68b0ca353d70b262cf005ee9f713718232", "messageHeadline": "Refactor stats loggers test setup - for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70869c90d13c78dbce978bad7da45af92aea445a", "messageHeadline": "Refactor stats loggers test setup - for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5dd9cbdbde3f24df77d27ae3def7f34c902e9fda", "messageHeadline": "Refactor stats loggers test setup - for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bf252f22004c4af6491cc851a6dcd60d94fe85ce", "messageHeadline": "Fix running single unit tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 61, "deletions": 46}}, {"node": {"oid": "4e88db6ad5b94c42683f4fc863c7bf930fb02c89", "messageHeadline": "Turn off error logger in unit tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "38717322ac4fdfdece7a22c448b82ee5d5a5d351", "messageHeadline": "Remove unnecessary eunit logs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2eb2f61df6fa22298ec90160a48172eb9ef369d7", "messageHeadline": "Add eunit rebar flags to Make target", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6c9dbf82c62f65a216326974fc0d380b78aeb8ab", "messageHeadline": "Generate fate dispatch and use new fate isntructions. (#2275)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 1379, "deletions": 702}}, {"node": {"oid": "a49165f0f37446253bba777d628fba52e31411c8", "messageHeadline": "Remove varna from aeternity (#2278)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 0, "deletions": 827}}, {"node": {"oid": "36b2f9b1b9f3deb30a771074a8aa0405c245b810", "messageHeadline": "Fix win32 packaging (#2277)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "4431fa990c1050b2224716091502d45888f17a15", "messageHeadline": "Deploy each master commit to next environment (#2267)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "fe282a53cd82225b6b976c289a3c009a2beadf23", "messageHeadline": "Merge pull request #2270 from aeternity/PT-164657547-avoid-contract-a\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 67, "deletions": 17}}, {"node": {"oid": "3d5d9c85104ec99b0e82cd1b87d37d209f1822c2", "messageHeadline": "Merge pull request #2265 from nikita-fuchs/patch-1", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "90ba4506ad0b4e0e419039b61d47b9bda63c2756", "messageHeadline": "Merge pull request #2271 from aeternity/PT-164199963-fortuna-config-doc", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6705e92deb6d83f74a9f609325b6f52cc564710c", "messageHeadline": "Avoid creating accounts for failing contract create transactions", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 67, "deletions": 17}}, {"node": {"oid": "f23d4bbbca3a75d90a0d90ab2d2535714b4501d3", "messageHeadline": "Merge pull request #2272 from aeternity/PT-164890420-fix-out-of-gas-f\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 73, "deletions": 25}}, {"node": {"oid": "f158c9282448e1c68780e02a2ede5eafcc9a6e56", "messageHeadline": "Release notes", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb6cb6f43c2b30e6484807993a92173913330201", "messageHeadline": "Deprecate log field of contract object in API (#2268)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6d790a625c760e378f91fa548e04bc205071d323", "messageHeadline": "Add a test case for out-of-gas in memory consumption", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "0a26ed54f409352b67db449b27b1963a7679c664", "messageHeadline": "Additional places where SOPHIA_3 needs to be added", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6d5d5b368bc35d7e08e0df85a5b07b0644930852", "messageHeadline": "Document setting hard fork heights with network ids", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e7550dd5c6521b2ee2a501cd850cb0deb34c3ef", "messageHeadline": "Update aect_contract to handle VMVersion 3", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "d57a0512038cc14c1aee799bedd2953c6feb3805", "messageHeadline": "Catch out-of-gas in border case", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b2465452ae24788fc61053b2ac3d78a1eb4fe24f", "messageHeadline": "Add next VM version", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b60392339eae8526921cf6b35b9a903d0bb81294", "messageHeadline": "Document default network id", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2dfaef43034a9005bc153d65ee9bdabf863d8a0e", "messageHeadline": "Delete reference to deleted Makefile target (#2258)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "27f5df09a7bb70dc2a43c29106acc1b56ff1c303", "messageHeadline": "Merge pull request #2245 from aeternity/PT-fix-contract-dispatch-context", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b438ed82466fc3bd38c51dff4a0dd8f55e5de77d", "messageHeadline": "Update build.md", "author": {"name": "Nikita Fuchs", "email": "q.fuchs@gmail.com", "user": {"login": "nikita-fuchs"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3d86b8b4e8db8e02cc337713d7d08e46f01b421e", "messageHeadline": "Drop next branch (#2264)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 55}}, {"node": {"oid": "ef1574668a7b5e9cc7fe1d3f3881427d7f280564", "messageHeadline": "Pt 162578740 fate implementation spike (#2165)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 1920, "deletions": 466}}, {"node": {"oid": "2eebc358de69654acffa967793355e7d9e8cbd99", "messageHeadline": "Update build.md", "author": {"name": "Nikita Fuchs", "email": "q.fuchs@gmail.com", "user": {"login": "nikita-fuchs"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "eade4fb42e183c3836d9f0d10b96bd92586cfb0e", "messageHeadline": "Merge pull request #2241 from aeternity/PT-164046845-testing-around-h\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "de8408d5e027fd70838ed32f28f6afe55d8db210", "messageHeadline": "We need to exit the contract run with the same context we entered it in", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a55d47e38c05ccbbd224987e8a3c8c820bdaed31", "messageHeadline": "Make evaluation mockable", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "1b45da11ee5f85475ae4ec07964faaa777204523", "messageHeadline": "remove chain snapshoot as it's moved to infrastructure repo (#2262)", "author": {"name": "Micha\u0142", "email": "github@bagrowski.com", "user": {"login": "michalbagrowski"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "1df6ff8b9029966aba3a8b94cf5a4195361e2f5b", "messageHeadline": "Merge pull request #2263 from aeternity/PT-164824427-integration-test\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "9c7ead22f91ecb5a45fabf0e561223c7ecef6b77", "messageHeadline": "Review stability of all integration tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 40, "deletions": 30}}, {"node": {"oid": "53e6e74a78797ba080be49070f9cbdc9db2cbf4d", "messageHeadline": "Stabilize sc_ws_oracle_contract test by waiting more blocks", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08b3f5c60d042ef3174838170621736e54bb6beb", "messageHeadline": "Add release notes for state channel API addition (#2259)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a093d85bf0dc3ef58577a38ba840b5a457a915b6", "messageHeadline": "Pt 164799015 sc backwards compatibility tests (#2261)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "c7c89bc14e752fbb36bc156b95631aae3979dab8", "messageHeadline": "Plant release notes for 2.3.0 (#2260)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 113, "deletions": 7}}, {"node": {"oid": "886971404339b2ed87cf9aaf3806df28676785d6", "messageHeadline": "PT-159405636 Create channel contract from on chain (#2239)", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 131, "deletions": 85}}, {"node": {"oid": "34df4c166aacae8abbc38a4e6eef17f42d7210e8", "messageHeadline": "PT-164657556 plant fortuna hard fork (#2252)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 159, "deletions": 16}}, {"node": {"oid": "8a43124386bcea4fe08ee10f541529dc062964c0", "messageHeadline": "Mention installer migration in the release notes (#2257)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "971dc800b1abd9540e140d0474516afcf1b15fa8", "messageHeadline": "Merge pull request #2256 from aeternity/PT-164165481-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "ba9391776b356d737be81a5a1fb1a9a104375368", "messageHeadline": "SC WebSocket fix documentation exporting (#2235)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 149, "deletions": 68}}, {"node": {"oid": "61b2e781ac5ebc0c350389b385640a50245bfdef", "messageHeadline": "Move the install.sh to it s own repo 164011629 (#2226)", "author": {"name": "Micha\u0142", "email": "github@bagrowski.com", "user": {"login": "michalbagrowski"}}, "additions": 10, "deletions": 185}}, {"node": {"oid": "89cff43ac13b30ae99b4bbb19222a02338ca1694", "messageHeadline": "Polish release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29a209a53a7a38edbefbd9f10675442c81545721", "messageHeadline": "Move release notes to main file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "f0f49a5f69f14f1cf33ce1c2bf08764cc9ce8d6e", "messageHeadline": "Merge pull request #2232 from aeternity/PT-159405994-get-contract-state", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 137, "deletions": 4}}, {"node": {"oid": "2508961032b2f5ca2b37472cfdefd106d3794bb1", "messageHeadline": "Remove misleading README.md (#2255)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "a37f4dec14fd3640c937b099134a4bacff072c5d", "messageHeadline": "Mention decode data API minor change in release notes (#2250)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7f628830d07d33822402524e5996ac8f9ef1d242", "messageHeadline": "Upgrade rebar3 to 3.9.1-aeternity.2 (#2254)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9cec78be7c231bbf9bc011aa4a731aa631354ae4", "messageHeadline": "Add release note", "author": {"name": "Artur Puzio", "email": "cytadela8@users.noreply.github.com", "user": {"login": "cytadela8"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "31967163e4dca7445eedf34fcc47ac448ecbd659", "messageHeadline": "Add missing disk log close when renaming db (#2253)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6f71173227fd2582f216a680e513d785ab59a697", "messageHeadline": "Merge pull request #2244 from aeternity/PT-161642500-fix_error_message", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1a2ff0bcaa83e9f176710c4c9d1f8ae2b431561", "messageHeadline": "Pt 163649480 stabilize test large msgs (#2246)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "84202739a8fc463c07407f5c8f9183b328d98718", "messageHeadline": "Added channel.get.contract test", "author": {"name": "Artur Puzio", "email": "cytadela8@users.noreply.github.com", "user": {"login": "cytadela8"}}, "additions": 91, "deletions": 4}}, {"node": {"oid": "aff7df193bde566cc28e06757bbc1c5089c31afd", "messageHeadline": "Added \"channels.get.contract\" WS method", "author": {"name": "Artur Puzio", "email": "cytadela8@users.noreply.github.com", "user": {"login": "cytadela8"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "0beae4fa4b8324530cb938cbdb578db1391da3ac", "messageHeadline": "Added get_contract to aesc_fsm", "author": {"name": "Artur Puzio", "email": "cytadela8@users.noreply.github.com", "user": {"login": "cytadela8"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "cf81d51bf2d87b8cde35aac36fa6f4ae04a0cb68", "messageHeadline": "Contract state client serialization", "author": {"name": "Artur Puzio", "email": "cytadela8@users.noreply.github.com", "user": {"login": "cytadela8"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "97aac40408d961f406c8d39787fdd63a08993495", "messageHeadline": "Merge pull request #2163 from aeternity/sync-type", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2bbe2853ca3b49adcb28b1b8554cb5db0c52a572", "messageHeadline": "Update aesophia to commit with more stable build (#2247)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9dfaba4238c6aecd63e6d2e8775d7e08fa7f73c1", "messageHeadline": "Upgrade rebar3 to 3.9.1-aeternity.1 (#2249)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "68b7ca8e19dd8e2acbb38624402d1c77242401da", "messageHeadline": "Merge pull request #2243 from aeternity/fortuna", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1302, "deletions": 2402}}, {"node": {"oid": "aca7dc91c444e95ccb1ffad8d1344d592fc0d7fa", "messageHeadline": "PT-163423623 Change node in mnesia db (#2196)", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 507, "deletions": 39}}, {"node": {"oid": "737a18f6dd91dfa552fb7807de0858f3a0e3022f", "messageHeadline": "Merge pull request #2242 from aeternity/PT-164626753-latest-deps", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e9c648b5ddd47e943299ec638edeb8cde0a4fd52", "messageHeadline": "Fix decode-data error message", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32a342abf78e92bb56cf942f2c5d620f36571714", "messageHeadline": "Align to newest aesophia and aebytecode", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "435cf84a4b0cef5e552c2908aff2a854cb7c2504", "messageHeadline": "Merge pull request #2237 from aeternity/PT-164596045-point-to-latest-\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 3344, "deletions": 1487}}, {"node": {"oid": "88925434521098e8217ccac53d1993accf8d713c", "messageHeadline": "Add eblake2 to whitelist of started applications", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64129efd89fe24b05987c6906bb5060370f78ad5", "messageHeadline": "Fix changed interface to aeso_compiler", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "42cc994f9ee80babdbd03535b8f23cae484c62fc", "messageHeadline": "Align to new repository aeserialization", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "cdce5d1daea245ec5e3d1580c4fbb6ec326bea77", "messageHeadline": "Merge remote-tracking branch 'origin/master' into PT-164596045-point-\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 3332, "deletions": 1480}}, {"node": {"oid": "e826890cac7b46425082f4d9ea41e5df331ec8ac", "messageHeadline": "Update to latest aesophia and aebytecode", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2b94558f76418873391bbc787fbb99636406b9b6", "messageHeadline": "Clarify sync state", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d298d5b043227d601350c4a5710e54690a1d9413", "messageHeadline": "Merge pull request #2234 from aeternity/PT-163696548-ease-debugging-h\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "7ec7c43720008ce079291906383078e5324eb38c", "messageHeadline": "Speed up debugging of integration test re tx in micro block", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 27, "deletions": 4}}, {"node": {"oid": "9bcf6eb2323f661ef16330033ec9f2c6c59a7ebd", "messageHeadline": "Hardcode expectation of test utility for mining blocks", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 24, "deletions": 3}}, {"node": {"oid": "f5c46b80561697c2c41d03f9cc2dc7400b153e9e", "messageHeadline": "Additional CI check re types (#2089)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "1d82eaaa0d3a6d49b4712bccd4f909312700a5e6", "messageHeadline": "Pt 164103197 removal of gas_price redefinition (#2214)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 744, "deletions": 594}}, {"node": {"oid": "d738e1c673cfe617e93af807d4390be2b8a11594", "messageHeadline": "Deploy from diffrent infrastructure versions 163419653 (#2131)", "author": {"name": "Micha\u0142", "email": "github@bagrowski.com", "user": {"login": "michalbagrowski"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "831e1ee30e4092058ca35573bdfd8dd5f392c01d", "messageHeadline": "Plant 2.2.0 release (#2231)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 113, "deletions": 7}}, {"node": {"oid": "14a64267904a66894ba734784472bcc238e1d699", "messageHeadline": "PT-159406140 get latest channel state (#2046)", "author": {"name": "Artur Puzio", "email": "cytadela88@gmail.com", "user": {"login": "cytadela8"}}, "additions": 106, "deletions": 5}}, {"node": {"oid": "e111bf691046c033d19a5cacc8a4ba36fa6ea607", "messageHeadline": "change resource class (#2230)", "author": {"name": "Micha\u0142", "email": "github@bagrowski.com", "user": {"login": "michalbagrowski"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5a188ea948d365a53a3e3759a2c18b719ac3d52f", "messageHeadline": "Remove redundant code from test (#2229)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3215a8608d0a77c7fac423be2d1dd3620a9bb5e0", "messageHeadline": "Merge pull request #2227 from aeternity/PT-164430876-keep-tx-pool-gc-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "513e661ae6805f8bb283ffb620a6706f848d22c3", "messageHeadline": "Move ownership of gc db to aec_tx_pool for state consistency", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "dc51bade77794d21a54488c7031fcf2c6eb9779c", "messageHeadline": "Merge pull request #2225 from aeternity/PT-164165470-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9c11d4505dc0b9f46e704832f5b89b377105e67b", "messageHeadline": "Don't upload build artifacts for dev branches (#2220)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5c79cc2f1b5c1591933aeeab5bae8e44184dd065", "messageHeadline": "stop automatic chain snapshots (#2218)", "author": {"name": "Valeri Filipov", "email": "14542503+valerifilipov@users.noreply.github.com", "user": {"login": "valerifilipov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac9127158164d72083fe8f91f814b9d642dff260", "messageHeadline": "Pt 163817459 sc fsm check rounds (#2132)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 355, "deletions": 138}}, {"node": {"oid": "33a47fb719c63fde5f46df4b500454818041c831", "messageHeadline": "Polish release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "968ab4d61e1f175ec88d592d47f18e46114c69ab", "messageHeadline": "Move release notes to main file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "780b9d7f50f5716bddd575876100da24f68a8f0a", "messageHeadline": "SC WS: dry run a contract (#2127)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 151, "deletions": 30}}, {"node": {"oid": "247e1e5e984825b96c598a271121980a06b5e407", "messageHeadline": "SC WS: handling of broken init contract code (#2205)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 89, "deletions": 8}}, {"node": {"oid": "44d2bb296a3f539d46691b8230315973e6f1817c", "messageHeadline": "Merge pull request #2129 from aeternity/PT-163176382_SC_FSM_check_cha\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 191, "deletions": 83}}, {"node": {"oid": "701d0568a25d13a798d2630dda3a193ced953e03", "messageHeadline": "Merge pull request #2223 from aeternity/pt-164303098-2.1.0-release-notes", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 116, "deletions": 13}}, {"node": {"oid": "0826967a3c69cbccf71f767a3ff566f5b8e1de01", "messageHeadline": "Update docs/release-notes/RELEASE-NOTES-2.1.0.md", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce3c8e513fdc0be2740bef0f218538bd1220837c", "messageHeadline": "Merge pull request #2201 from aeternity/PT-163485144-events_in_http_c\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 146, "deletions": 9}}, {"node": {"oid": "e1de7ac8f2812f8482d9ac35893e0d6fc149d227", "messageHeadline": "Add comment", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "191ee1e46ef5821d51ecd9ac0ce267b94a608878", "messageHeadline": "Prepare 2.1.0 release notes", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 116, "deletions": 13}}, {"node": {"oid": "846b219a0b5321b7fb349b61af7391150c3ac557", "messageHeadline": "PT-164401233 + PT-163476661 - Add sync_progress field and fix syncing\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 77, "deletions": 3}}, {"node": {"oid": "7cd1aef05701fd086f74d4c009a6111903bf37a3", "messageHeadline": "Pt 163975605 custom tx events (#2153)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 355, "deletions": 224}}, {"node": {"oid": "be1779c81350ff101936642828dc9b87e62c9e5f", "messageHeadline": "Add release notes for windows package fix (#2221)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d3ce6d32e7d19e27ff094acadeee4fce314172aa", "messageHeadline": "[PT-164326029] Fix windows package (#2215)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4a71ded006008c97ef29394e4889fc0484a04954", "messageHeadline": "SC FSM: check channel IDs in updates", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 187, "deletions": 83}}, {"node": {"oid": "06afbe2ac4c3ff056944903570451e766e62fd24", "messageHeadline": "Merge pull request #2211 from aeternity/fix_create_calldata", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 385, "deletions": 376}}, {"node": {"oid": "47554ea2e7f95b14291332642382f521aaefce13", "messageHeadline": "rename next branch in circleci conf (#2209)", "author": {"name": "Valeri Filipov", "email": "14542503+valerifilipov@users.noreply.github.com", "user": {"login": "valerifilipov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "42adafe294df6035d82f2d2054866c30d26d435b", "messageHeadline": "Merge pull request #2202 from aeternity/PT-164206652-untangle-compile\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1270, "deletions": 2367}}, {"node": {"oid": "25b24325e683f86fba01b646c9a894bc7d17583f", "messageHeadline": "Speed up osx package builds pt 163453734 (#2182)", "author": {"name": "Valeri Filipov", "email": "14542503+valerifilipov@users.noreply.github.com", "user": {"login": "valerifilipov"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "992ca221f536292cc2b384345f423a1101678e0f", "messageHeadline": "Update tests creating calldata", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 265, "deletions": 329}}, {"node": {"oid": "8faa34b328acc63ec9d66f942dc3364cb5f6bef0", "messageHeadline": "Bump aesophia version + update create_calldata code", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 20, "deletions": 28}}, {"node": {"oid": "fdde6cb79c8be6648b46c223fb84b5af53424775", "messageHeadline": "add getopt to whitelisted applications", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5061bd88ad1ecb7e877a616651170d1bbc32c795", "messageHeadline": "keep two versions of state_handling test", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 82, "deletions": 3}}, {"node": {"oid": "a64e456e90d14f3880820cd5c8904ac69544877e", "messageHeadline": "Fix bad types in test contract", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "c744a0ab047b75d5e9ce9dc19b32e00f6f9889e5", "messageHeadline": "Fix test contracts with reserved names", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "86430a4cfe0ff773f709a5b24056bbd64b1d09a0", "messageHeadline": "Merge pull request #2208 from aeternity/PT-164275156-hard-fork-config\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "b7f50f6a905b05f6dc71509202423b8e12d7581b", "messageHeadline": "Make hard fork configurable via application:set_env", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "368fba92972db352426c5b7ce49a682aacd3cab8", "messageHeadline": "Review network names (#2207)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "ce16e38215a631918f72fbfcc574995bb3858c83", "messageHeadline": "Release notes 2.0.0 (#2206)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "0a28bb15478e2db1b5f72dcc8b8eb63ff7192e6b", "messageHeadline": "Minerva accounts.json (#2197)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 359, "deletions": 3}}, {"node": {"oid": "4a4e57e7d1abed26e14ad07b498f62eef756ab89", "messageHeadline": "old releases old binary name (#2123)", "author": {"name": "Micha\u0142", "email": "github@bagrowski.com", "user": {"login": "michalbagrowski"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d1c45cad0485d64da19cfe6d0d04be3ff49c8868", "messageHeadline": "Expose log in the ContractCallObject", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 146, "deletions": 9}}, {"node": {"oid": "6d42a9d0ad3fab274a33c148ef1c8624b8a0e9ff", "messageHeadline": "Update deps in escripts", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "75d9283392a34d81f8dea27f8fd176896135c378", "messageHeadline": "Move out aeserialization to a separate repo", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 7, "deletions": 1177}}, {"node": {"oid": "d1e3304ae1d65e376bc6b13aee1bbb6d7fb19e70", "messageHeadline": "New application aeserialization for shared deps with compiler", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1388, "deletions": 1315}}, {"node": {"oid": "5b349d038fc9cc1f09cb639d102012dfa7cacf15", "messageHeadline": "Fix target rename leftover (#2200)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10e94d39aa8b5f2ee7e0e58d83a9fa150f73092c", "messageHeadline": "Set Minerva height in mainnet (#2198)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f9288d0d78049200a6347bce9254ff4fee2e747e", "messageHeadline": "PT-164050660 miner minimum gas price (#2177)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "1cf307e60649b115c94a84416e517ca0398b7396", "messageHeadline": "Merge pull request #2194 from aeternity/PT-164136000-test-vm-interaction", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 80, "deletions": 4}}, {"node": {"oid": "2ef17080988b3116bacbde4ce6023576ce87ee85", "messageHeadline": "Fixes PT-164072144 - check amounts before accepting SC shutdown reque\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 160, "deletions": 105}}, {"node": {"oid": "5eb492c206cd8f748b7d1306bfb12a844b40e52c", "messageHeadline": "Plant release 2.0.0 skeleton (#2193)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 113, "deletions": 7}}, {"node": {"oid": "c1f4a3ec86833bb15ab3a0e4c0a7ac656b6c92da", "messageHeadline": "Test vm interactions", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 80, "deletions": 4}}, {"node": {"oid": "87581a4397b48e39a7fcdf79abab13964039c254", "messageHeadline": "Release notes for 2.0.0 RC1 (#2189) (#2190)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 85, "deletions": 72}}, {"node": {"oid": "655b4e9c44d4520a35ce6c17fa2f14e5f66af5f1", "messageHeadline": "Merge pull request #2191 from aeternity/PT-164113577-convert-old-tx-f\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 108, "deletions": 11}}, {"node": {"oid": "d6c467ecfad8ac5a8e42ff37cc23c01276a0c5b2", "messageHeadline": "Convert contract transactions from old persisted format", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 108, "deletions": 11}}, {"node": {"oid": "4fecd35b2b3bf2b311a306d13db22fb20864c496", "messageHeadline": "Merge pull request #2188 from aeternity/PT-163588147-merge-minerva-to\u2026", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 8385, "deletions": 4092}}, {"node": {"oid": "291ca6cc19523b5b5694c0b70b07d1fc2f67d77f", "messageHeadline": "Merge remote-tracking branch 'origin/minerva' into HEAD", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8385, "deletions": 4092}}, {"node": {"oid": "7029df2b5a95b169a63bdadf94d3ad2208300b4e", "messageHeadline": "[PT-164002923] Don't run local system tests on CI (#2179)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa9b69649f57d1430e14d3534501043ebc155d3b", "messageHeadline": "Disable AppVeyor Linux job (#2187)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d3f7b40695613e1d53785a67d4d30a059777ead4", "messageHeadline": "Set MINERVA hard fork height for ae_uat (#2154)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "75e8733a0e97d69187dc0d4db4ea20a67ef3bba1", "messageHeadline": "PT-164050506 Bump minimum gasprice (#2174)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 189, "deletions": 120}}, {"node": {"oid": "9da4ce04a332d2c69276918545f69b2d2de95c95", "messageHeadline": "Fix type spec (#2185)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d0f2151e490d626c65d5746689c5e8f88cc455ee", "messageHeadline": "[PT-164079707] Send logs from aeminer into separate log file instead \u2026", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 54, "deletions": 28}}, {"node": {"oid": "ede95328c3cf8ec005be5c548761660b0798315e", "messageHeadline": "Make system test consider old user API withouth info in block (#2183)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acba8372886ba0e8c6cb836b7fe770cf2ab3f4c6", "messageHeadline": "Pt 164062750 add info field to key header (#2178)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 286, "deletions": 170}}, {"node": {"oid": "702c2dcf677a19f4324689dfe8733aa81d9fb577", "messageHeadline": "Test new node using old db (#2181)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "51c553da8f0fe6e190425bbb352079aa587e5757", "messageHeadline": "Update CircleCI configuration of stable tag to v2 (#2180)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6db63ad02b52d822843b01d30e1929119c2a13c", "messageHeadline": "Address leftover log names after concurrent merges (#2172)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 57}}, {"node": {"oid": "9efcab306a5526dabba55e620838b0b080efadec", "messageHeadline": "Token migration for minerva hard fork (#2164)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 487, "deletions": 206}}, {"node": {"oid": "9a180d2262472c82c800b98b2b8c029d656ad29c", "messageHeadline": "Chain shapshot job in ci failed pt 164002607 (#2170)", "author": {"name": "Valeri Filipov", "email": "14542503+valerifilipov@users.noreply.github.com", "user": {"login": "valerifilipov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "feba9b6811df5b910360c669967466d3045e96c5", "messageHeadline": "Add Linux job incl. CT to Appveyor (#2147)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 69, "deletions": 28}}, {"node": {"oid": "53e777dba55ffabe64ed088ed0e0d85ce2d0796a", "messageHeadline": "Merge pull request #2159 from aeternity/PT-163588147-merge-master-to-\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 39, "deletions": 29}}, {"node": {"oid": "34d32b96b983ee72ba924d17d82b94c93dd13cc0", "messageHeadline": "[PT-162549243] Add extension commands for win32 (#2130)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 438, "deletions": 109}}, {"node": {"oid": "a40dd704ebbacf012ad5be6e66c88ee66c41c0c9", "messageHeadline": "Don't construct genesis block to get genesis height (#2161)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1e3b3fa993b04aa5b3e0eace6e56f4651aabc33", "messageHeadline": "Merge pull request #2162 from aeternity/PT-163979583-update-mining-docs", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3aa78af653d852b1a59a845060b09935edb87a99", "messageHeadline": "Add release notes for PT-163387907", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e3cc7967363318b7417f2a2eca945e7850a46983", "messageHeadline": "Don't bump the nonce for contract primops when not needed (#2156)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 116, "deletions": 18}}, {"node": {"oid": "67437611e9f96c243263c1de24ec604cbac0dec4", "messageHeadline": "Update docs on how to build CUDA miner from source", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "59e3e37a69fee258ce01ae69d39fc221d9d91c40", "messageHeadline": "Correct template file name for local-only test (#2160)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b9899ba79d0b89a307d9dd4fbc2bcfac7742c265", "messageHeadline": "Simplify validation of CI Roma jobs (#2157)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f1878aab818c08c00d5e3e964a16a1fd9d0b8d2", "messageHeadline": "Merge remote-tracking branch 'origin/master' into HEAD", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 39, "deletions": 29}}, {"node": {"oid": "7b4d3813e3be093ab04eb265c41a9aaf416820d0", "messageHeadline": "Revert \"Fix wrong UAT seed node peer addresses (#2135)\" (#2158)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "326eeb4c344c8b3b3c4180ac29ec9913185f8cfa", "messageHeadline": "Failing mac os package uploads to s3 PT-163619978 (#2118)", "author": {"name": "Valeri Filipov", "email": "14542503+valerifilipov@users.noreply.github.com", "user": {"login": "valerifilipov"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "97077a414fc19ef460dec4d0672e0e1cd7855588", "messageHeadline": "Merge pull request #2138 from aeternity/aec_pow_cuckoo-refactor", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 378, "deletions": 1733}}, {"node": {"oid": "f27770ccbc7b2c42297693da81cc6c673ff6a4fa", "messageHeadline": "Merge pull request #2155 from aeternity/163788523_roma_ci_integration", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 82, "deletions": 31}}, {"node": {"oid": "6ab98fa7167373285d98f4190bfb6ee4ebff2115", "messageHeadline": "Hook Roma tests into CircleCI", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 82, "deletions": 31}}, {"node": {"oid": "7c9958fe1e1ccb67a79e971a50c9afd59dd488ee", "messageHeadline": "Replace mining related code with aeminer library", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 137, "deletions": 1531}}, {"node": {"oid": "75cd4e3afe0aaa136451ea9a6e2e04f9ece8ad00", "messageHeadline": "Fix docs and update changelog (#2150)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "21a7ab6f1f13491a667ec1c078f2604f5a9252c0", "messageHeadline": "Merge pull request #2151 from aeternity/pt-163423623-rename-mnesia-db\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 46, "deletions": 23}}, {"node": {"oid": "d577c462e2caf0735c1242709e93619b84fa0601", "messageHeadline": "Merge pull request #2148 from aeternity/pt-163423623-rename-mnesia-db\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 109, "deletions": 2}}, {"node": {"oid": "3ea42b1a08484cc823c83dd4c99569a3af85be26", "messageHeadline": "Move target related tests from aec_pow_tests to aec_target_tests", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 99, "deletions": 85}}, {"node": {"oid": "1441f715c92b06df1f031c4d29ca775ddef615d8", "messageHeadline": "Move config from aec_pow_cuckoo to aec_mining", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 277, "deletions": 252}}, {"node": {"oid": "e905a37469fede317b9687ec8b016b9eee72286d", "messageHeadline": "Move check_env/0 from aec_pow_cuckoo to aec_mining", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "84987a15dde0c93a170186a8f7e1256db792e991", "messageHeadline": "Pt 162725461 compiler version serialized (#2146)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 272, "deletions": 29}}, {"node": {"oid": "d42cdefd5ae45cc4abfd1c373e05536925192444", "messageHeadline": "Test backward compatibility of sync", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 36, "deletions": 15}}, {"node": {"oid": "d87d16def257b46e1a88781c61be128f209c53be", "messageHeadline": "Amend Docker image in test comment", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1242beb9d0db51d20b54189705ac24d79102b18b", "messageHeadline": "Refactor CI to re-use Makefile re system test Docker", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8279f644bd50647c86e815b0860a28fc90b2fcb", "messageHeadline": "List actual fields in node state in tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e98d5b3e5253594ef722e8f66e1243e75bb56415", "messageHeadline": "Delete unused and unspecified container_name from node state in test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ee7187af775ccd3ce172c0fddb722021066da043", "messageHeadline": "Delete unused and unspecified name from node state in test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a53c96b1c80a0d6a3d2cefe7a06c52c4ce0a9dbe", "messageHeadline": "Plant test suite re DB", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 109, "deletions": 2}}, {"node": {"oid": "6c3092496b06d215d7fa47f01257e5bdc86684b3", "messageHeadline": "Merge pull request #2149 from aeternity/PT-163287370-check-oracle-for\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 70, "deletions": 5}}, {"node": {"oid": "57cb45cad3d4e16836d8c5b9004ea25822e9ef4a", "messageHeadline": "Check oracle response and query formats in the oracle register transa\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 70, "deletions": 5}}, {"node": {"oid": "29efafe72fcf232d49a88b3ac49dab027615057a", "messageHeadline": "Update rebar3 to include relx dummy node fix (#2152)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fdb574342a3b9ea73bae87b61b82c246427b9aa9", "messageHeadline": "[PT-162549243] Update rebar3 to win32 compatible version based on v3.\u2026", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "fd51f0f7ec99ae2cb53b188031b587d4d6369fd0", "messageHeadline": "Remove poolboy dependency - unused (#2137)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "505337bd6ef1dff0a8d05093f647f1a030706ff4", "messageHeadline": "Pt 163788523 test roma protocol (#2144)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 339, "deletions": 233}}, {"node": {"oid": "5522557220b217fb307187c4e5b279baaedfc8d9", "messageHeadline": "Re-factor aehttp to use standalone compiler as backend (#2143)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 154, "deletions": 89}}, {"node": {"oid": "f5c4cbaa34b3ca8c1077ec8857c4792d0f802685", "messageHeadline": "Add api endpoint for getting the state of an account at a block hash \u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 133, "deletions": 2}}, {"node": {"oid": "bb4c52206b0200d8ab24952788ff060b448a78c6", "messageHeadline": "Merge pull request #2142 from aeternity/PT-163792443-merge-master-to-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "98d779a196cf9d05eabfb941d6e11fffab898f53", "messageHeadline": "Merge pull request #2119 from aeternity/otp-21", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7e3001e4a8eed881956331a7f19f840b7a7ec54", "messageHeadline": "Merge pull request #2140 from aeternity/system-tests-include-cleanup", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "afe1a8e904054a0b9f168f90c5b66af6048cca3e", "messageHeadline": "remove catch-all base_gas clause (#2035)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7fc5f31fb2975d57ef6ffedb654b33ebc984d9bf", "messageHeadline": "Merge remote-tracking branch 'origin/master' into HEAD", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "dbbd2c65f89a8bf7b9c6cf3413a7c83f55104e5f", "messageHeadline": "Correct leftover in config rename (#2136)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "df35135ff2ad6d5f42a496c2447a59afbb1781e6", "messageHeadline": "Note distinction between system test node spec and state (#2141)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b646860e272dff757d124e78f07e37515e7fb2ac", "messageHeadline": "Remove unneeded include in system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 16}}, {"node": {"oid": "e373c78415acbb0ee4acf2cccbf77fccb66dc92d", "messageHeadline": "Fix wrong UAT seed node peer addresses (#2135)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f7f238e6ad71a1f8974b6754ae5ea8cf030a3af4", "messageHeadline": "Enable build artefacts upload on next (#2133)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dee8a93b26e4902f05c38ca449b67b129e629997", "messageHeadline": "Merge pull request #2121 from aeternity/dep-jesse-upstream", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "89004233aeffa82c3504be34c050c70ecf37e6c8", "messageHeadline": "Rename log files as seen by users (#2117)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 61, "deletions": 52}}, {"node": {"oid": "e58cfd5c5677f67828d67c1e8364b7b0b1b9446b", "messageHeadline": "Merge pull request #2125 from aeternity/PT-163185661-fix_heap_to_heap\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 60, "deletions": 16}}, {"node": {"oid": "069416d95be742200de896881905babe6ed58eef", "messageHeadline": "Release skeleton for Minerva release candidate (#2126)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 18, "deletions": 91}}, {"node": {"oid": "7887764838d7cf247b8ffe91bda4e03a0db1f72a", "messageHeadline": "Prefer Swagger generator commit from master", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e9d8afea9ead9fe88a9b3455ae74f28e06417fa", "messageHeadline": "Prefer Swagger endpoints generator for OTP 21", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d13c71011ac5b8c2b8c141085db573ac951fcdff", "messageHeadline": "Prefer jesse upstream to fork", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c07c6fc13036eac4622c7f51b9f9c6d79a494fdf", "messageHeadline": "Fix incorrect WORD_SIZE in heap_to_heap size check", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "488292c58fd46700bab2b48cca350df72f0baa52", "messageHeadline": "Test case to expose heap_to_heap bug", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "ed0ebd9951f80873098469c64db05cb2703b267d", "messageHeadline": "Merge pull request #2124 from aeternity/PT-163760521-merge-master-to-\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 4040, "deletions": 2397}}, {"node": {"oid": "17f813180a68b4c875ab76a67ce57f580400ebf8", "messageHeadline": "Address whitespace and type PR comments", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "7f87c90f9424238b7d3ff175db8f0639ff8721fe", "messageHeadline": "Remove double calls to aetx:process after bad conflict resolution", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "97106b9cf5f75c8b124b4f35189eac77bd30a2e1", "messageHeadline": "Merge remote-tracking branch 'origin/master' into PT-163760521-merge-\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 4045, "deletions": 2392}}, {"node": {"oid": "f6faea08fde442f0473c7002ea82fde9fe87faa3", "messageHeadline": "Pt 162578724 refactor tx primops (#2071)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1957, "deletions": 1643}}, {"node": {"oid": "26fb2f91b76bfe9ef991b6e42decddaf68ee1985", "messageHeadline": "Merge pull request #2095 from aeternity/PT-163600496-account-init-in-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "21ef8e4a5b2de8761b7ac796fa9c9544548729a3", "messageHeadline": "Change London nodes ips with Stockholm in config and docs (#2115)", "author": {"name": "Valeri Filipov", "email": "14542503+valerifilipov@users.noreply.github.com", "user": {"login": "valerifilipov"}}, "additions": 40, "deletions": 23}}, {"node": {"oid": "114d2f836843a1db00fd491c2e4828e2be62f58a", "messageHeadline": "Merge pull request #2116 from aeternity/PT-163736630-account-at-heigh\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 147, "deletions": 2}}, {"node": {"oid": "a41af4b4e1fcf961fc9ed33ab3131ffa2d4b9863", "messageHeadline": "add deploy next_btranch to next and unstable envs (#2114)", "author": {"name": "Valeri Filipov", "email": "14542503+valerifilipov@users.noreply.github.com", "user": {"login": "valerifilipov"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "3852ac8495b104d4b239764026e610bf0dc45ac5", "messageHeadline": "Add endpoint for getting the state of an account at a given height", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 147, "deletions": 2}}, {"node": {"oid": "b44fe8d0b804a577b1fec5463c501041027a42c6", "messageHeadline": "Stabilize sync integration test (#2112)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c12f829e6078a7414c28afcef5f457d3fb561186", "messageHeadline": "Move tests to new ops binary (#2113)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "3fddfea1d13ed7bb5ffd7ae4de6b02268224b47a", "messageHeadline": "Merge pull request #2111 from aeternity/PT-163645385-sum-token-supply", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 705, "deletions": 5}}, {"node": {"oid": "4b87d719d17483c019eeba6d37d6913f3e771d90", "messageHeadline": "Merge pull request #2109 from aeternity/PT-163623207-merge-master-to-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 800, "deletions": 184}}, {"node": {"oid": "6db704398cfa70527ee231897641cb1c49381407", "messageHeadline": "Remove height from token supply return and fix whitespace", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6da70cdbb06f0dad3d8018276c016ff3e96fcf62", "messageHeadline": "Add release note", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "364d20f709e27a222d1a975224669f95a3f7f482", "messageHeadline": "Merge pull request #2108 from aeternity/renaming-misc", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "d3f5b312de82cbf09cc8a8ea830ad16f90ab300e", "messageHeadline": "Add internal endpoint for getting token supply at height", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 214, "deletions": 27}}, {"node": {"oid": "3e3ecb0a51c439785c58cff5bff645197be5c09c", "messageHeadline": "Improve wording in release notes lines for config discovery renaming \u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b901be2499ef15127daa59698b8a800f191ed351", "messageHeadline": "Fix up types for iterating on accounts and channels", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 26, "deletions": 4}}, {"node": {"oid": "eb653e1510fb084fec5d425a0044169a67d3bff7", "messageHeadline": "Pt 163320829 rename epoch config schema.json (#2094)", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b1743398e4becd9b9532e5d8d5f193c366b0c8c0", "messageHeadline": "Add infrastructure for summing the total token supply at height", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 493, "deletions": 1}}, {"node": {"oid": "e3b5325c06f04567c2185848a0e21e498e80113d", "messageHeadline": "Merge pull request #2100 from aeternity/PT-163553535-testing_old_vm_v\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 299, "deletions": 125}}, {"node": {"oid": "8ce2cde0a9167fd4f2b5b0cf9cad5ec7020c3010", "messageHeadline": "Amend usage of channel according to Minerva codebase", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "618886cd2830749066efd7262581802682e877c9", "messageHeadline": "Rename variable in script", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e4941ff67e75182c6a9323cbb0f682230e74244b", "messageHeadline": "Update executable doc re contract api usage", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 23, "deletions": 23}}, {"node": {"oid": "7dfd973822a754d9cc0085a8a743a4d1756c1e12", "messageHeadline": "Adapt misc comments re software name following renaming", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "08b248cf9950851d2b0cca4b83858af09fbc3df0", "messageHeadline": "Search for new aeternity config locations (#2081)", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 102, "deletions": 87}}, {"node": {"oid": "4bd54c329844051efc14c874ef591e552b09fe71", "messageHeadline": "Merge tag 'v1.4.0' into HEAD", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 800, "deletions": 184}}, {"node": {"oid": "59855eb891c6fc7110d57501bef63b02dc9f1143", "messageHeadline": "Amend scripts re software renaming (#2107)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4d5017594735678b91ea92ec87035f46326fce8c", "messageHeadline": "Merge pull request #2106 from aeternity/renaming-win-run-fix", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2ecc0af291d0e3ac92dd16eb884c92cdc45b086", "messageHeadline": "Prefer non-deprecated operational script in Win", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f467db41c63b5ce14cfc94beb3a4666025bfff2", "messageHeadline": "Make it work on both Windows and the rest of the world...", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a0e7af92b9708d716ef16cb94964a2c39ab85503", "messageHeadline": "Merge pull request #2105 from aeternity/remove-unused-function", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "70b010868dbd60568c13e355374ad73bc041dab3", "messageHeadline": "Merge pull request #2088 from aeternity/ci-dialyzer-cache", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "20a7741e171c1ab8f16a6431517c97f18de43f8f", "messageHeadline": "Amend contribution guidelines following software rename (#2104)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3faf854beaff6f94c4041f39bcd6047236cf8afc", "messageHeadline": "Fix script for running node on Win", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7a5e868b1a8c8540dd1fb0d0f7d5886b846e867", "messageHeadline": "Pt 163083413 sc signatures check (#2040)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 586, "deletions": 134}}, {"node": {"oid": "dd0a0be20cc5839137dbe7c02e080259a1cbe33a", "messageHeadline": "Merge pull request #2103 from aeternity/hardening_vm_tests", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "c104ff33034ff5aa4338687ecd5ca2df9922b39e", "messageHeadline": "Remove unused function", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "d3687d06e646232e942f680a07b2270e7413b12a", "messageHeadline": "Fix use of shell script in CT pre_hook", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93c0e6b95ebb2141ec63156053738ad7923ce8a0", "messageHeadline": "Test for bad conctract init code", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "b1825e83c9fa0a49996ef4a5c77c0a7342ae41a0", "messageHeadline": "Testcase that expose uncaught VM crash", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "803fe1b652225e61b367c0f15fd572f1aad1e0e2", "messageHeadline": "Add the ROMA compiler version", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 178, "deletions": 88}}, {"node": {"oid": "ad0cbc44f4f7a2723753a224a240c10511a304b1", "messageHeadline": "Refactor SC WebSocket tests (#2079)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 208, "deletions": 320}}, {"node": {"oid": "90d9f879b5350bcabe5f1001387cbb4f6aaa0270", "messageHeadline": "Fix IF in sync SUITE (#2076)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 5, "deletions": 40}}, {"node": {"oid": "38fb0f1cf99e40943ffac95a1cd66999a94fc67c", "messageHeadline": "Plant release notes and version bump for 1.5.0 (#2102)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 113, "deletions": 7}}, {"node": {"oid": "a79d3448372af8904431ff67735c03c7aad845b9", "messageHeadline": "Add genesis block data to Windows package in the right place (#2101)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4b36971f6395aea2c0c964d3e671f9ae95a8e3ed", "messageHeadline": "Test Old behavior of safe-math", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "8ae0f1fe0a64d7a5b646d2d6bcb4f82e0e8b36d6", "messageHeadline": "Restrict calls to CRYPTO primops to SOPHIA_2", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "3a448349254a1b3cda24211699721131dc23d400", "messageHeadline": "Testing aecontract_SUITE also for old VM", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 138, "deletions": 59}}, {"node": {"oid": "6304e2ed63d9e0f67f643c524bc6c803f1d45711", "messageHeadline": "Bump Windows package version (#2099)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5c29197b657ac3d770f1020c0ca0c9fddb45418", "messageHeadline": "Add release notes (#2098)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0a5f177e67ee20c6ea952c10082708ff0ef9ca68", "messageHeadline": "Channels create tx cleanup (#2096)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "cdd0125b35ffdd481cde4abd9a39a4e691c8fd25", "messageHeadline": "Use existing support fn for awaiting tx", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "86cff805801e7216d3d6f87f1c359f2031168aaa", "messageHeadline": "Fix typo (#2093)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e981129c976c40aa9a84631ca5114e3be517bba1", "messageHeadline": "Add Appveyor CI packaging (#2090)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 191, "deletions": 9}}, {"node": {"oid": "0ad6853aaac5dfecd196bbbb679ff1e1130fc102", "messageHeadline": "Add SSH key to allow pusing to API docs repo (#2080)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "428f8ed1e771516f23111aee90ea918539cb3373", "messageHeadline": "Pt 159406302 solo closing (#2048)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 331, "deletions": 119}}, {"node": {"oid": "fc1cf0296b0d7aa75996b7f39f943336ba385e1a", "messageHeadline": "Merge pull request #2092 from aeternity/PT-163227496-cleanup-vm-entry\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 191, "deletions": 171}}, {"node": {"oid": "b8b167f6a111976e66dd15e5c30ac491bbbf8db4", "messageHeadline": "Unify entry points for contract execution", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 191, "deletions": 171}}, {"node": {"oid": "33b22fa57875708048bc39c98b5e4bdf76cbe94d", "messageHeadline": "Fix Call.origin in next vm version (#2085)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 90, "deletions": 25}}, {"node": {"oid": "28c1173973f013faa5c137c4fa57db417fa5ed9e", "messageHeadline": "Backport type fixes from minerva branch (#2087)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "6e71c729a83dfe03082f2b02ee55fd76d1c0297a", "messageHeadline": "Correct caching for type checks on CI", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5869e9743f53110c5f2e95f251d73a9f7e5553b0", "messageHeadline": "Assert expected caching for type checks on CI", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4ddf888154b63f2183c7c3f491f617465b11680e", "messageHeadline": "Prefer version of Swagger plugin supporting recent OTP (#2086)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fbca72e1337fadde5b95a9016e6565dbaf30db0", "messageHeadline": "Fix bad type specs found by dialyzer (#2084)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "d4e39b6e452b3be5753eda4db42c8a8a9ccca8af", "messageHeadline": "Upload Minerva build artifacts to s3 (#2083)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9d4e2f704ea9872ba16f4c2052c020e6ca44e8d0", "messageHeadline": "PT-162541397 Improve cleanup of UPnP/NAT-PMP mappings and assert ther\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "9a67b021392e74edca6f279fc456cdd9511f1036", "messageHeadline": "PT-163478903 builtin bits type (#2077)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 90, "deletions": 159}}, {"node": {"oid": "cee47871711ea185dc4482e8fb6923cfe30e5b0b", "messageHeadline": "Merge pull request #2075 from aeternity/PT-163450273-merge-master-to-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1209, "deletions": 741}}, {"node": {"oid": "adc9955f129a5a3fdb12a398e5c1fcee98ef4eb6", "messageHeadline": "PT-163320905 Integrate user doc re configuration from wiki into confi\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "0a7ed447a22bdbf2fef091354a42e01e8cff37b9", "messageHeadline": "Add commit sha to Appveyor build version (#2074)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "aa7cdc9caddc1839a825d0f6d0217395b4cddebc", "messageHeadline": "Merge pull request #2050 from aeternity/PT-163319939-rename-default-l\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 20, "deletions": 36}}, {"node": {"oid": "c2321f1907fe534c20f158cafc591dfe7f716327", "messageHeadline": "Align Minerva-only test suite to new test init API", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 14}}, {"node": {"oid": "09aa5e0bc7f0243a14b64e987a807945d9f80488", "messageHeadline": "PT-163383284 no more wrap-around arithmetic (#2045)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 142, "deletions": 69}}, {"node": {"oid": "a1b685c534fc552cca17f687c3aa73d4e21da7d2", "messageHeadline": "Merge commit '154e5002' into HEAD", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1206, "deletions": 727}}, {"node": {"oid": "50dbb47c8bcd021f663025414d34d3740ccc8617", "messageHeadline": "Fix IF in sync SUITE (#2058)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "c33859f528c9c264930d58fa0eaced440913fd65", "messageHeadline": "Release skeleton (#2072)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 113, "deletions": 6}}, {"node": {"oid": "45607d014b8f37d2e5c845cc141a0359a2ea1fef", "messageHeadline": "Remove misleading 1.3.0 prefix from Win CI (#2073)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "154e5002384e770731407967877d2324ed4e6159", "messageHeadline": "Add missing package path to osx package upload (#2068)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3693b30a0372679383b2c2ceeb34504e06aa7e3d", "messageHeadline": "Delete unused aec_peers:check_env setup hook", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "8618ca909acd90059901d4b96d8641b051b72b00", "messageHeadline": "Remove unused aecore_app:set_level export", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "30d8f30aab79392884b51db96cde29e44d49fa53", "messageHeadline": "Align config of test node 3 to the other ones", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "325608b498f65c23e251b9bc306fe1dcb9a658c6", "messageHeadline": "Remove log file handlers unneeded in unit tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 26}}, {"node": {"oid": "153a8da00e020f97d5000913c187d6e0dd7f548a", "messageHeadline": "Comment current lager startup", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "a14fdb872fd9d8bbc5478fb3c99e17eea3eb8d88", "messageHeadline": "Merge pull request #2070 from aeternity/renaming-readme", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9cba533a85e9679c689f66f941624ad51df7d3b7", "messageHeadline": "Amend links in README - already redirected by GitHub anyway", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b5353da8c220a37ded7872fc3bf3ac4c0a4bef20", "messageHeadline": "Fix broken links from README to protocol repo", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f704c90f439db057816b919c447e236c1d8de6c5", "messageHeadline": "Update windows build doc (#2067)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0339b86fc5fb0896a380043e4b2852df31298255", "messageHeadline": "PT-162549365 appveyor config buildonly (#2051)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 230, "deletions": 27}}, {"node": {"oid": "2d2368a2cbb63935f61a237ac40db18f2f1f2b99", "messageHeadline": "PT-163360420 epoch bin script (#2052)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "8f4969d5b672fb4380587b45283608e9711705eb", "messageHeadline": "Release preparation (#2059)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 75, "deletions": 67}}, {"node": {"oid": "9f9a60b2e4edfaa79df45eb79b6bb3c859f4e308", "messageHeadline": "Upload macos packages to s3 during release (#2055)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a9f972d62b1384fa12392ea34e824578fd14e096", "messageHeadline": "Merge pull request #2065 from aeternity/PT-163425780-epoch-ops-bin-de\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 39, "deletions": 29}}, {"node": {"oid": "021e7b128f26a3f530719165ab12fdbb5e00435b", "messageHeadline": "Merge pull request #2063 from aeternity/change-node-binary-path-in-co\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d395419c2eb8e952539501d5d36e3718aa7001cc", "messageHeadline": "Add deprecation warning to operational script", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f8d77e7144efea328eb998d5a25f27b9de037f0", "messageHeadline": "Teach system tests to consume only stdout (not stderr) of ops script", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 38, "deletions": 29}}, {"node": {"oid": "c5cb8b96f1d570ce1ba207a013886e9e6a2dfdf3", "messageHeadline": "Change UPnP successful discovery log level to debug (#2064)", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf356660ea97f6df2ba25b7983137d525440f561", "messageHeadline": "Change macos package suffix (#2053)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b1e08135365c3249169c52ce222de728ca977706", "messageHeadline": "Merge pull request #2054 from aeternity/PT-163388694-add_native_bit_s\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2218, "deletions": 48}}, {"node": {"oid": "dc86d1862e80b3f0a258fd0b9a00b23ce83fe5ff", "messageHeadline": "Merge pull request #2056 from aeternity/fix_minerva_system_tests", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "273cc6bb9226542c7a2f3f0d403a211445fe4a5c", "messageHeadline": "Merge pull request #2057 from aeternity/PT-163422334-fix-user-config-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6a9bcd9630e6bf1c7ad70dc9ceb5dd0efa5d10c6", "messageHeadline": "rename aeternity binary in docker entrypoint", "author": {"name": "Valeri Filipov", "email": "valeri.filpov@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3881db7c69e873e23c6386a47ffa563b44947fd6", "messageHeadline": "Fix backward incompatibility in user config discovery and DB", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "515fb1f46bc171f03f2c0fc130bc67c6aa360587", "messageHeadline": "Bump dependencies and add release note", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "6b51031c7534882375d9d2cc9f386745f31c6873", "messageHeadline": "System tests: Add required field in aeo_register_tx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "73d8ec033131c3307e7a7e12eba8bd1a3381247a", "messageHeadline": "Add EVM tests for SHL, SHR and SAR", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2120, "deletions": 3}}, {"node": {"oid": "1a35c10de1106d30c45e39ad92bfb20e75897760", "messageHeadline": "Add SHL, SHR and SAR for VM_AEVM_SOPHIA_2 and SOLIDITY_1", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 62, "deletions": 10}}, {"node": {"oid": "fa746cad5cdd8eefe85ddcc8737dda3a463f7b09", "messageHeadline": "Use strict apply in aecontract_SUITE to get error reason", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "6248401116910cf053d4d184cb723b6c544ddd0d", "messageHeadline": "PT-162541397 Add UPnP/NAT-PMP support (#2020)", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 207, "deletions": 19}}, {"node": {"oid": "b4e9d435bd77798eb574aa1bfdcfc77d9d13ee18", "messageHeadline": "Merge pull request #1901 from aeternity/PT-162429019-disable-internal\u2026", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 131, "deletions": 54}}, {"node": {"oid": "fde4982244c6e365c08552c879c8cfa46f8889f1", "messageHeadline": "rename api-docs repo in deploy_api_docs.sh (#2044)", "author": {"name": "Valeri Filipov", "email": "14542503+valerifilipov@users.noreply.github.com", "user": {"login": "valerifilipov"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e159aa7ac4f6806f8eed74b0f30a633734d08585", "messageHeadline": "Merge pull request #2047 from aeternity/PT-163319939-rename-default-l\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "31d039e2602c61b24575956d6105189f3ff0ddeb", "messageHeadline": "Test config with deprecated http debug keys", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "af8eeab0ed9816b1fba7c2458a3ed5cbe5ec239e", "messageHeadline": "Restore http internal config in end_per_testcase", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "88c674f7c69c304e3cd8626f696d1b19cea776f2", "messageHeadline": "Execute debug_endpoints tests in sequence", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "995360664098bc4637d6cf0fd2e12d527a21705c", "messageHeadline": "Config schema readability improvements", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a74e95156855922179d6236bf6680930ce4e83b", "messageHeadline": "Remove dev0 instance", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 23, "deletions": 172}}, {"node": {"oid": "214afab34d3df7a5b3239dc12472703d8d611b40", "messageHeadline": "Update test for disabled debug endpoints", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "3c020b4267621bc6a6f50a45f96b5327eb78ef9d", "messageHeadline": "Move debug endpoints check to forbidden rest callback", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "26a6a17a5d3aab6a3a3810d64bb31a2a5abfc6b3", "messageHeadline": "Expand http > internal > debug_endpoints description", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4b0fb4d344e205f6bbe2f4405464545d70c00ad", "messageHeadline": "Mark legacy debug configuration as deprecated", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5e0070e21d9f8c7959138644df361b405feb36d6", "messageHeadline": "Add release notes", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3add046a93f1cfddea1e1d86c4939e5e7155a113", "messageHeadline": "Enable debug endpoints for aest_peers_SUITE", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c85d6d36cb45c555eddad5e50a69738e957ca1c8", "messageHeadline": "Disable debug endpoints by default", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 230, "deletions": 28}}, {"node": {"oid": "83a7a246b42bef593039f7a0261ee0064f8b38bf", "messageHeadline": "Remove obsolete enable_debug_endpoints flag", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 16, "deletions": 34}}, {"node": {"oid": "18b6f7640873fcfe4d86665284e561eb39233782", "messageHeadline": "PT-163362624 generic hash functions (#2039)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 82, "deletions": 5}}, {"node": {"oid": "4d7d5ebb60913352342c818fb98b646ff3e474b9", "messageHeadline": "PT-163357204 Map.size bug (#2037)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 54, "deletions": 22}}, {"node": {"oid": "cf25165ca8d6c9d22d84c0a975bd079a0e79fd93", "messageHeadline": "Delete unused supervision tree from aevm app", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 65}}, {"node": {"oid": "7f9e9b5c3e69957a762f21ae9c2954eec6dcbf6b", "messageHeadline": "Merge pull request #2038 from aeternity/recent-otp-nonl", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "8432a4009edaf70cb5c5fc370e5d3be315ed5096", "messageHeadline": "Merge pull request #2042 from aeternity/PT-163083710-implement_ecverify", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 70, "deletions": 7}}, {"node": {"oid": "3b6e4101f0eae7e82336a8c30ba838ba88df73b4", "messageHeadline": "Update troubleshooting link for users to new wiki (#2028)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bc19a31b1dfc2a81580ba67a0557f147b49f87d", "messageHeadline": "Update note to users on where to report issues (#2026)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d16b76c8a2be341368e3bd58c6466781f059bef7", "messageHeadline": "Merge pull request #2043 from aeternity/PT-163321340_artefacts_upload\u2026", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "4bc4817cea739bba16b7d42fd4ad3a9c018bd607", "messageHeadline": "Merge pull request #2036 from aeternity/163189858_new_package_name", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 86, "deletions": 65}}, {"node": {"oid": "86e500bfd35824994eef356efe7d84ab264348d5", "messageHeadline": "Bump dependencies + release note", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4378cc8219baad516bde7b48e9d868cabe362afb", "messageHeadline": "Add hold button for artefact upload. PT-163321340", "author": {"name": "Ivaylo Valkov", "email": "ivaylo.valkov@quanterall.com", "user": {"login": "valkov-ivaylo"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "36c5356abbc74be3afb8b03a011693414775a4f7", "messageHeadline": "Add release notes related to artefact renaming", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "36da896e94b1aa0ec4ef8e11d953ecf74a738f7a", "messageHeadline": "Change S3 buckets (names)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5c6407181be1be37f61431f33cd7d5782cf2096", "messageHeadline": "Rename docker image in system tests", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "095dec2c2e323d1defad44fe6fa33292c7150558", "messageHeadline": "Rename dockerhub repo", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "0f4aced9e99516a61f56bc2c261d24fe917db259", "messageHeadline": "Rename release packages", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "634461f886b35e67b790d5a45c6d6284db0e5816", "messageHeadline": "Rename epoch user and home path in Docker configuration. PT-163189929\u2026", "author": {"name": "Ivaylo Valkov", "email": "ivaylo.valkov@quanterall.com", "user": {"login": "valkov-ivaylo"}}, "additions": 38, "deletions": 35}}, {"node": {"oid": "687540f5cc72491d6cf8c02c4a9de0f084225a7d", "messageHeadline": "Move away from lib:nonl - removed in recent OTP", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "844d8ba1bcc6260c361f47c61da83f342316aa5f", "messageHeadline": "Add Crypto.ecverify primop implementation + test", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "fede5cee72a218956a4e2e32d77809590ea67db7", "messageHeadline": "Merge pull request #2022 from aeternity/PT-163191726-epoch-ops-bin", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 240, "deletions": 46}}, {"node": {"oid": "e5a77a4a62419f241da92944bef0ab1bc10b59f3", "messageHeadline": "Refine description of log level user config (#2034)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9efde9cb2c467c824723c52f2707b65743f58124", "messageHeadline": "Merge pull request #2032 from aeternity/PT-162811053-split_vm_and_abi\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 138, "deletions": 39}}, {"node": {"oid": "5fbc276ed7e82a994debc3ead77502c5479a0ea5", "messageHeadline": "Make HTTP API backwards compatible w.r.t VM version", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 138, "deletions": 39}}, {"node": {"oid": "940248364ce69b76e1c436ca2505b22b878ef74b", "messageHeadline": "Rename descriptions in readme (#2031)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "10b45c937ba62883384708dce5f5af846564d1ca", "messageHeadline": "Merge pull request #2024 from aeternity/PT-163191726-epoch-ops-bin--p\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 47, "deletions": 135}}, {"node": {"oid": "b59fce020e900f1f7d85dde8fbdb10cdf16abe11", "messageHeadline": "Merge pull request #2027 from aeternity/PT-162811053-split_vm_and_abi\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1136, "deletions": 715}}, {"node": {"oid": "ce7bf5c1bfcedfc6b937f19fd6b818155ca0b48a", "messageHeadline": "Add a release note", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9fc2f738cff45ee224a6c17424f475bbd4fd7f50", "messageHeadline": "Update tests to handle vm_version split", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 550, "deletions": 242}}, {"node": {"oid": "a5d28f8bd82d063eb7e16e34ecd29945b58c73b7", "messageHeadline": "Split vm_version into vm_version + abi_version", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 584, "deletions": 473}}, {"node": {"oid": "befb2387b60cfe49bac9323f6b9b96d3beab4a84", "messageHeadline": "Rename node in user API schema (#2025)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fe4f75c1e8ec2b4e8e82f2bf9cb02859861e6ff4", "messageHeadline": "Test backward compatible operational script with spaces in args", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 173, "deletions": 8}}, {"node": {"oid": "3f0514f1cb859921f5502878146001c94f5f00a3", "messageHeadline": "Change Distributed Erlang node name and cookie", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "8dd2280451689e1f7ebf70bda4f574d2667ac5f8", "messageHeadline": "Change OTP release name", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 52, "deletions": 23}}, {"node": {"oid": "d51c3086c9bafed84973b12549fabbefa72fb219", "messageHeadline": "Factor integration tests init code", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 45, "deletions": 132}}, {"node": {"oid": "56068218848569d79c40d6e5d96b205323d3bcc9", "messageHeadline": "Delete unused test config", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b880cbe16eb8406a8e7e615ef2a6f7b1f07ebfd1", "messageHeadline": "Refactor setting logger_port_map in the test config", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4699909e20ac964fd888187489a7ef9f93fbb8ce", "messageHeadline": "Build only one node in state channel FSM test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14dd54e682a09f6a9cef2aa9bdf295f79687d393", "messageHeadline": "Reduce test nodes instantiation to only those used", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c43a2684e4614302b84eb2ca91b346ab3fd1e3dd", "messageHeadline": "Merge pull request #2021 from aeternity/PT-163191726-epoch-ops-bin--p\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "4ead24dc61768ae90020a852be56a2bfdc96cc0d", "messageHeadline": "Fine-tune network id for package smoke test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "23da969c92a2916759a884c8bd4c0bbe7febb640", "messageHeadline": "Rename node in docker compose config pt 163189939 (#2023)", "author": {"name": "Valeri Filipov", "email": "valeri.filipov@gmail.com", "user": {"login": "valerifilipov"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "097f700657ed4a5f76a1c9870d6014fb2eb84b8e", "messageHeadline": "Remove obsolete Mnesia patches (#2016)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 1, "deletions": 151}}, {"node": {"oid": "a50742924a7123acbd9054b26047265677087d10", "messageHeadline": "Restore smoke test of binary package", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "2c3a407a198c5dc57502d967752eba02b0e0380b", "messageHeadline": "Merge pull request #1963 from aeternity/PT-162475176-minerva-plant-vsn", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "71ec03797b6303e2a980a1070b08a2cbb009dee1", "messageHeadline": "Merge pull request #1967 from aeternity/PT-162475176-minerva-vs-roma-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9552706856bfc66b03a686b551ca3edd399a3de", "messageHeadline": "Delete unnecessary config for unexisting epoch app", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 15}}, {"node": {"oid": "4a1a7614035f0590e30d877be294a7adaef6792f", "messageHeadline": "Update release notes with planned unstable release version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e0de0a56ecd656549894f10f2c6f2c7f2cc97448", "messageHeadline": "Plant version and tag of first Minerva unstable release", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "349edb2976005e6bfe6c003ef199f45e116fedd7", "messageHeadline": "Merge pull request #2019 from aeternity/PT-163149156-merge-master-to-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 355, "deletions": 136}}, {"node": {"oid": "ecf4a6cf58078b00919df2913d4b71ca717d515f", "messageHeadline": "change wget to curl -O in install docs (#2017)", "author": {"name": "Valeri Filipov", "email": "valeri.filipov@gmail.com", "user": {"login": "valerifilipov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57d47ef9fdbf9af417f567979f0da26648631753", "messageHeadline": "Merge remote-tracking branch 'origin/master' into HEAD", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 170, "deletions": 37}}, {"node": {"oid": "e8762912045b131f611726ce6e13558035bd0e2c", "messageHeadline": "Merge pull request #2018 from aeternity/PT-163149116-bump-versions", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "b0355a5db0aa8c96fb9e36a34d392c814651da4c", "messageHeadline": "Merge tag 'v1.2.0' into HEAD", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 203, "deletions": 117}}, {"node": {"oid": "d202717c94321743221d1080d3041e272c7bfb4c", "messageHeadline": "Prepare versions for next release", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0faa2cfb707e9d5df724a1fc5bce758674f82ea1", "messageHeadline": "Teach rebar3 extensions to infer apps version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "16e947ee1a3974ca4dbea1defd3985a16dd2457d", "messageHeadline": "Teach OTP apps in repo to get version equal to package version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "05f5768cb5362ff07482955df6d14c375c7984d1", "messageHeadline": "Merge pull request #2015 from aeternity/PT-163146624-improve_builtins", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "5137b5499de156894499cda6cdb72f616b061cef", "messageHeadline": "Tests for improved compiler builtins", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "29c27ba8418144ac5b6544c44aa88e87f2023c47", "messageHeadline": "Merge pull request #2014 from aeternity/PT-162700009-release-notes-sk\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 108, "deletions": 3}}, {"node": {"oid": "27bbc7a87e47353ef3e4a88ba3aac681738d5941", "messageHeadline": "Plant release notes skeleton for 1.3.0", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 108, "deletions": 3}}, {"node": {"oid": "ec4dfe01d8254b59f500c860b9a19798d474c28d", "messageHeadline": "fix for_client/1 representation of payload in SC txs close_solo, slas\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "65f8d85a744977e647c29b0dbb76d78710bb9bc0", "messageHeadline": "raise size limit of inband msgs (#1982)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 73, "deletions": 29}}, {"node": {"oid": "74b346ef196592a69234af67188474d5fca978f4", "messageHeadline": "SC: allow slash after the lock period passes (#1987)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 46, "deletions": 9}}, {"node": {"oid": "a96e59e0c67cc605266bcf8e02a34b69b2752998", "messageHeadline": "Merge pull request #2012 from aeternity/PT-162412417-release-notes-up\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "22bb14a331a9bcddb3be4407310201510b9cb2de", "messageHeadline": "Merge pull request #2010 from aeternity/PT-163082578_add_test_niceness", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "13817676232a9ff694c02c97a63037d138436468", "messageHeadline": "Merge pull request #2011 from aeternity/fix_memory_check", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d52b1a6aa6d6a236afba7a825ef4933873c2ddd1", "messageHeadline": "Polish release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "99cd5a3d644e86b66f16f0270f341e242f9d199e", "messageHeadline": "Use correct Word size - 32", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8753d1babfc5cd461d55e10e3e44bc8bcd768689", "messageHeadline": "Add config test for nice", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "09c09591b09370e81dfb169121b884ec024181bb", "messageHeadline": "Merge pull request #2008 from aeternity/PT-163092045-otp-apps-vsn", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "c99760e00588c72775681f0e4c59d26555a1df0b", "messageHeadline": "Merge pull request #2009 from aeternity/PT-162412417-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "3fdfdcf22393707a11f322bff713e6dbf03ffe9d", "messageHeadline": "Bring release notes to main file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 16}}, {"node": {"oid": "5a4ea3a3c070f608ee67e57097be895d46f3dba1", "messageHeadline": "Define macro for filtering CI jobs only for unstable Minerva tags", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "99e1e5f4ba45e818842f30547c0890ea69947b42", "messageHeadline": "Add release notes for Sophia compiler bump (#2007)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e038386840f99fcd029c5df816874a8b7118819", "messageHeadline": "Equal version of OTP apps in repo to package version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a00ffa17647f90091aa14ebf9f4c61c338910984", "messageHeadline": "Decouple CUDA miner config instructions from app version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fd432a813bd2728fb2836a68db015968747029d", "messageHeadline": "Decouple advanced CUDA build instructions from app version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c3e73339128b57f351830bb0647f4171547a65c1", "messageHeadline": "Decouple release notes from app version of schema", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "108319753896ad6a0efe1581963752fac38ee289", "messageHeadline": "Point to version 2 of the aesophia compiler (#2006)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02448545757b685bb8450b195ba7dd2093a5f494", "messageHeadline": "Merge pull request #2001 from aeternity/PT-162151512-merge-master-to-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1257, "deletions": 8401}}, {"node": {"oid": "d6b883d14014e2c7fca49d8b5700b7a0eaf5076d", "messageHeadline": "Merge pull request #2004 from aeternity/hardening_vm", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 141, "deletions": 85}}, {"node": {"oid": "9a390e072981a3b10baaf15a57d0bec8db2d1252", "messageHeadline": "Fix typo in VM error case", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c66a567eb01482959158dd59d25800d8b8423403", "messageHeadline": "Gracefully handle errors in from_sophia_state", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 94, "deletions": 60}}, {"node": {"oid": "f42802c3b2ecd27db0c516e3c68f277225f0fa98", "messageHeadline": "Merge remote-tracking branch 'origin/master' into HEAD", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1257, "deletions": 8401}}, {"node": {"oid": "65b8b66b1d13d5cf1905d6b39383c228be4cdfad", "messageHeadline": "Better error handling for VM call arguments", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "0145d1a439b159f3653057033ffb225531bd6689", "messageHeadline": "Make test SUITEs more stable (#1989)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "589675b4a11576b65f21eb5d6e059369b75daa96", "messageHeadline": "Ensure GasLeft is always an integer", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "8db53f3930265d53746d9be09d8c93053d34e020", "messageHeadline": "Handle missing os_pid gracefully (#1999)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 51, "deletions": 41}}, {"node": {"oid": "e18dfb18ddc517fa38cf3cd043325034ec6e295a", "messageHeadline": "Add windows build documentation (#1992)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "0a7913570b195ecf4c99f5c9fe63fa7b5bda1300", "messageHeadline": "Protect transaction processing from runtime exceptions (#1998)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "5295d954e9b5d9d7aede78d8533b8126c937b36b", "messageHeadline": "Pt 162611094 state trees gc (#1933)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 314, "deletions": 105}}, {"node": {"oid": "0851b1189e9d79a53ce258361f586ea67e198380", "messageHeadline": "SC FSM test: fix IF (#1997)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a9e8f8ae8f7dc3e6dcf2da30342684ae37218661", "messageHeadline": "Add single command install script (bash) (#1960)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 121, "deletions": 97}}, {"node": {"oid": "128a999b3951574b679b5c4fdd92a8df3120ac80", "messageHeadline": "Merge pull request #1995 from aeternity/PT-162577473-stand-alone-sophia", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 36, "deletions": 7785}}, {"node": {"oid": "003227dc6d038ff8f4a06226744ec549ff221eb2", "messageHeadline": "Pt 162635989 internal data representation (#1961)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 483, "deletions": 1}}, {"node": {"oid": "98a65124bc8c066f8196f17ff457dfb9be8b5fd7", "messageHeadline": "Point to aesophia repo", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 27, "deletions": 40}}, {"node": {"oid": "f765c19116dc6e26677124eddb96f5b15bf1db42", "messageHeadline": "Move contracts", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "56d97870b263064741cb02967b089f6ad325eb91", "messageHeadline": "Remove apps/aesophia", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 0, "deletions": 7737}}, {"node": {"oid": "a911cc4c73f0a92ce48ceec8a6068c6de484a8f8", "messageHeadline": "Temporary IF fix (#1996)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "691aee4503490d5ada137c19cbf415855726501a", "messageHeadline": "Merge pull request #1994 from aeternity/PT-163019266-rm-test-dep-aeso\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 38, "deletions": 161}}, {"node": {"oid": "dc49c61702ccdc04e45e89136767af80ca2e47b9", "messageHeadline": "Remove unused aeso_test_utils functions", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 141}}, {"node": {"oid": "17c459ca93ca40f078954ab15712c096cfb9f9d3", "messageHeadline": "Copy dump_words from sophia to aevm", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "a9353455eef0151b1d4b87ef89ed22b89b1954dc", "messageHeadline": "Remove dependency on aeso_test_utils, but read contracts provided wit\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "e7bc6fac9fed2e0889d04a6ea756576ac023ee16", "messageHeadline": "Merge pull request #1980 from aeternity/PT-162475176-merge-master-to-\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1215, "deletions": 2018}}, {"node": {"oid": "f2dec84e29cf87ff2fef760246fbd1dd77bf677b", "messageHeadline": "add prep_stop logic for metrics_logger (#1981)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 71, "deletions": 18}}, {"node": {"oid": "8660cd2525b23f7308a137a3d213b957739795dc", "messageHeadline": "Fix otp patches build on macOS (#1991)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "f0b9cd9a1b13015f9fce00dcd2895868183f8737", "messageHeadline": "Make dependencies win32 compatible (#1912)", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 329, "deletions": 192}}, {"node": {"oid": "1744bfd3d6095d6e78591fb1e025c5f6d095905a", "messageHeadline": "Fix error in aesc_force_progress_tx:for_client/1 (#1986)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4bb86468a6bb0d2650dc9ec4b7bd53900512cf7", "messageHeadline": "Merge pull request #1958 from aeternity/remove-cors-from-dockerized-e\u2026", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9079dd6342d337cd8857003037bc6b19f07a5909", "messageHeadline": "Test fix vm_version issue", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6482f09a75ab868fb19dc9f500acca331c5ba5f6", "messageHeadline": "Merge remote-tracking branch 'origin/master' into HEAD", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1214, "deletions": 2017}}, {"node": {"oid": "7eb55d5596901513b24e8e81bef6650ffe24801d", "messageHeadline": "Fix FSM IF (#1979)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "52c8d58c0d1041ab7170435f956b4e2a8d23b14b", "messageHeadline": "Merge pull request #1976 from aeternity/update_enoise", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d106dc1d347fdba617c97ca38fe4656d430ac867", "messageHeadline": "Merge pull request #1966 from aeternity/PT-162475176-minerva-vs-roma-ci", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "b68be9b65e3c657fad72766f81581f4a2d0e379c", "messageHeadline": "Merge pull request #1962 from aeternity/PT-162782500-split-aeso_data", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 523, "deletions": 435}}, {"node": {"oid": "01f467d830a46b25edd9d12f94e5cc89eb010689", "messageHeadline": "Update to enoise 1.0.1", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "69e11a92144e09ac06a99e97d01150b2989bc0f0", "messageHeadline": "Merge pull request #1977 from aeternity/PT-162806314-aebytecode-repo-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8e904ac4ec6cdb743ebcd695d0a211ebda9aed05", "messageHeadline": "aeso_data --> aevm_data", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "40c7c227855f6562045fb631ebac3b58bc1a665f", "messageHeadline": "Split aeso_data in data part and heap part", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 497, "deletions": 408}}, {"node": {"oid": "648aeab4a6fd43adfabef279f0444e2f5526f76b", "messageHeadline": "Merge pull request #1975 from aeternity/PT-162578426-events_in_sophia\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 63, "deletions": 5}}, {"node": {"oid": "9f0760ee9493f637e91808ba52aeebd2923270af", "messageHeadline": "Merge pull request #1974 from aeternity/PT-162806314-aebytecode-repo", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 7, "deletions": 1230}}, {"node": {"oid": "f73df918d479caad3ac56b85a1777cae888ef3fc", "messageHeadline": "Remove unnecessary ignore lines", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "71afa44f12945e1ecd6ee6bbc606c30ae09fb391", "messageHeadline": "Release notes + fix refactoring bug", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f44754d1de85163fd0bb3c22fab29b8710b7885e", "messageHeadline": "Type check events and fix aliased types in events", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "4f3774175b249f0461a76a74866e26e1fa35ced7", "messageHeadline": "Merge pull request #1969 from aeternity/PT-162578426-events_in_sophia", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 598, "deletions": 304}}, {"node": {"oid": "6feb009a33ec6c63df20f9f19eaf65b209e9d411", "messageHeadline": "Use aebytecode repository and remove apps/aebytecode", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 7, "deletions": 1230}}, {"node": {"oid": "94d1ecb0b5d0b5b567ccdaa40c8cc34c830e7287", "messageHeadline": "Merge pull request #1973 from aeternity/PT-162806314-aebytecode-prepa\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "93e8b993c629eb4e8045a19baaa1fca8608021c0", "messageHeadline": "Remove un used scripts", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "751b3c3e132ace0d88c8b16159d491ffdc6484ee", "messageHeadline": "Merge pull request #1972 from aeternity/master", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1032, "deletions": 497}}, {"node": {"oid": "1740d6932988df08b3281f4d06b4b4610a10f72d", "messageHeadline": "Simplify IsIndexed function", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0fe800c14c04df8eabad0f74c55f8ad61572d779", "messageHeadline": "Make system test more relaxed on release version check (#1968)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33d9cd3450cefc628cf8077bf6609f5ae77dccc9", "messageHeadline": "Merge pull request #1970 from aeternity/PT-162792344-new-aevm-version\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "eef426c687e0e7ed7462748977ee61fdeffb01bc", "messageHeadline": "Merge pull request #1965 from aeternity/PT-162376008-oracle-fee-primo\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "d4c43504d169cea0757fdc068ba184a004c53784", "messageHeadline": "Move aeb_memory back to aeso_memory", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "995f8956ff84fadc617f2957e1e9d1adec096691", "messageHeadline": "Merge pull request #1957 from aeternity/PT-162761916-unraffle-aeso_abi", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "082f4997c91aef02b1194e40c34858e4e8e6b1d9", "messageHeadline": "Stabilize Python UAT tests re account after spend (#1953)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "f3d9d77c33e70343af774d39df8a053ffbcfc539", "messageHeadline": "Add release notes for new AEVM version", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6ae403270a4a31cfd84130e812f25a271b8c4202", "messageHeadline": "Fix bad return of oracle fee primop when the oracle cannot be found", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "c31543979dc287c70a908bc2ad96c48d5f8ec2e3", "messageHeadline": "Pt 162792344 new aevm version (#1964)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 259, "deletions": 159}}, {"node": {"oid": "9ca7be61980887bc56736b98557bcb4ff0ec7b81", "messageHeadline": "Add Address.to_str for Base58 encoded addresses", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 107, "deletions": 3}}, {"node": {"oid": "b20c2c6593eedb22638cc65f0503ff02e8f2f438", "messageHeadline": "Fix to_str for negative numbers", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "e7f3916b52f98de87687c8d42f2c5e7ea0e581f3", "messageHeadline": "Use MOD over strange SMOD", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07cb91cc2c94ca69c2990674b09027e0791d7de8", "messageHeadline": "Refactor multi-channel test, add a msg ping-pong version (#1952)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 49, "deletions": 12}}, {"node": {"oid": "3b3813d4837e5c5b3df9ffa6b2ed547b0b2f4f98", "messageHeadline": "Discriminate CI jobs meant for stable tags only", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "ac6848e6237bfc79334dd28f20cfe680b5e294c6", "messageHeadline": "Factor CI tag regex - in preparation of Minerva tagging", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 19, "deletions": 17}}, {"node": {"oid": "3a47e6301de5c2429cd64d172b881605e8c17ae9", "messageHeadline": "Periodically snapshot mainnet DB (#1959)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "c4148c0c492064e1fb4e0376fdb76977140daa34", "messageHeadline": "Pt 162445499 allow multiple simultaneous miners (#1942)", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 664, "deletions": 340}}, {"node": {"oid": "28069b20593a7377eac78b9d7a5296f33baa3665", "messageHeadline": "Add events to Sophia compiler", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 481, "deletions": 302}}, {"node": {"oid": "f1356a114127e059a17c8c94e8f9fbf8b173f174", "messageHeadline": "Merge pull request #1880 from aeternity/PT-161759909-rename-gas-to-ga\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "51ffd8eeb529577f854e8bd189b0942a0a2f0385", "messageHeadline": "resolve double CORS headers in local docker setup", "author": {"name": "Philipp Klein", "email": "klein.philipp@gmail.com", "user": {"login": "dadaphl"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "61fd0d7bda7d0501686d72d9422c9ac40b61ae18", "messageHeadline": "copy has_map function (same code but on semantically different data s\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ec5ec85fe3c221fb59927969435777369c65e127", "messageHeadline": "Parsing of sophia types to top level", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "4af0d229910652e2b977b3c2743425a812430145", "messageHeadline": "Move binary_to_words to aebytecode", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "4f843ab55b393e0d55e5746ed4f3cc33dbc360a6", "messageHeadline": "Merge pull request #1949 from aeternity/PT-162756899-unraffle-aeso_abi", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 68, "deletions": 61}}, {"node": {"oid": "94b3241d77e33bda51372f0e60644a3afd5bbc82", "messageHeadline": "Expose state channels' remote call to on-chain object resolution fail\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 132, "deletions": 2}}, {"node": {"oid": "820eba3b079fd770e800c8dd32e40e59ee0c10c9", "messageHeadline": "Merge pull request #1950 from aeternity/PT-162474517-plant-hard-fork-\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "2896a8de3f05b29eb865dfe9ee48c7b4f838092c", "messageHeadline": "Plant first hard fork at first generation after genesis", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "b7b11f7e0a728abb777327e1b6cf48333f27257a", "messageHeadline": "Merge pull request #1951 from aeternity/master", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 605, "deletions": 2295}}, {"node": {"oid": "1b806b9a0dc9fdc11da659facdb8a07bd46196aa", "messageHeadline": "Merge pull request #1948 from aeternity/PT-162474517-plant-hard-fork-\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 151, "deletions": 95}}, {"node": {"oid": "84e1f517a753d10f62a3cbff9023925e099ac1c5", "messageHeadline": "Refactor protocol and genesis versions to not used shared macros", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 151, "deletions": 95}}, {"node": {"oid": "74eabfe9ae94fd20f901eb7f3e116ff8f19ae84b", "messageHeadline": "Deserialize contract before calling aeso modules and remove circular \u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 68, "deletions": 61}}, {"node": {"oid": "7cc1fbdeef32ad900075070df6d83a2671fd2696", "messageHeadline": "Restore building on running `make` without args", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3a723ec9c1fbd194aa7b99f0fc22a25ec77b199", "messageHeadline": "Merge pull request #1941 from aeternity/PT-162725787-revert-byte-code\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "14df93ecebd0b42dfed03dde4e53326be5d2bf7e", "messageHeadline": "Merge pull request #1943 from aeternity/PT-162731282-more-deps-unraffled", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 56, "deletions": 66}}, {"node": {"oid": "2a4d1a71c1a669259d992fca821e26d0030f3786", "messageHeadline": "Purge release notes files pre-0.25.0 i.e. 1.0.0 RC1 (#1935)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 1976}}, {"node": {"oid": "6d8d0daa3110e1ef3c32317f0409d8de7a9eb1e5", "messageHeadline": "Update apps/aecontract/test/aect_test_utils.erl", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dacda52b4e0ed3a034e04e891bf5cf0e01a8d3fc", "messageHeadline": "Removed unused \"run_contract\" test utility function", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 44}}, {"node": {"oid": "840ee0cfc57829613aebc6cf7cb604fa5403bff5", "messageHeadline": "Add a simple test case", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "84a33899e5f91a2516c19a0b821f2928441dd858", "messageHeadline": "Move primops basics from aevm to aebytecode", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "853ad1ae1c95ced2d53f788faf3c74de78ff255c", "messageHeadline": "We need not depend on base58", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1242bae2b8d897cb0ccdc19a2920d8b2882a8a8a", "messageHeadline": "Merge pull request #1940 from aeternity/PT-162696309-remove-dependenc\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e218cbc8acf9157160b1eb3c9a84ae28fc8e5e02", "messageHeadline": "Let the compiler return the compiler version, but don't use it in Roma", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "756e01a8c024df8e0f182f08478807aa4edbffd4", "messageHeadline": "Move serialization template to serialization module", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "ebb6ff3f8dca719ac02944763a81184cbbbc9440", "messageHeadline": "Merge pull request #1934 from aeternity/PT-162698508-pof-test-stability", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3a38bf3575a1702690212c0d9171b360f751b15e", "messageHeadline": "Remove dependency on aec_hash by performing the hash computation dire\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "46d2091ea01f3eb259957a7a817fb26bf12999d7", "messageHeadline": "Merge pull request #1937 from aeternity/PT-162704585-remove-serialize\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 105, "deletions": 103}}, {"node": {"oid": "2c6dc5861cb64966ebd870a2ad4deba8f4e3d4a1", "messageHeadline": "Merge pull request #1819 from aeternity/PT-161918976-min-fee-check-in\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f465ef27049a8904ff9695e8dadb64ad2ca9c8e6", "messageHeadline": "Merge pull request #1929 from aeternity/stability-python-uat-tests", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "1ce1f47a49575a497c6d85208f554f55091a37e6", "messageHeadline": "Update tests to deserialize via aect_sophia", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 48, "deletions": 46}}, {"node": {"oid": "c940417a0eaa0e954a719541596b9266bc24dc5f", "messageHeadline": "Updated sources depending on aeso_compiler:deserialize", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3248daee35ce203079b0916f90bba082717f45ac", "messageHeadline": "Move serialization and deserialization from aeso_compiler to aect_sophia", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 51, "deletions": 42}}, {"node": {"oid": "a9f49ca4e41fec97e79d1f4b75b5d99c6a1c4f0a", "messageHeadline": "Remove confusing comment", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "06dda2dc9f41eca308b9d041670b671545114de1", "messageHeadline": "Plant release notes for experimental Minerva, and refine location of \u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "7e7fab9de15b44d926a3e6ae55e1a5ac02373e3f", "messageHeadline": "Plant location for Minerva release notes items (#1932)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8f2d23b891b2c1ef0c26a8f9951ed80190650dcd", "messageHeadline": "Merge pull request #1930 from aeternity/PT-162268913-ci-failing-fast-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "cb59234c19380839646446ed6ca113f40bce0290", "messageHeadline": "Stabilize aecore_pof_SUITE:siblings_on_micro_block", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ce21cd4fa31f40d903754bbd7b25320be0203039", "messageHeadline": "Merge pull request #1928 from aeternity/PT-162663022-missing_sophia_o\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 152, "deletions": 14}}, {"node": {"oid": "5bb9a92e0d4381aedfc642d30423ac0c63b3f0aa", "messageHeadline": "Merge pull request #1914 from aeternity/PT-162545225-log-beneficiary-\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fb6d08f99421d9694b61d3446bbc8387c68505c0", "messageHeadline": "Bump compiler version", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5680d74ed4a6030e4d10f72771dd3f60c6f723d3", "messageHeadline": "Add String.sha3 as well + tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "7e93f2bc5575c5497e32df28a95a7d004283d161", "messageHeadline": "Silence constant CI error re fast integration", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 28}}, {"node": {"oid": "356b7c0c58816f43923292de2ab3ee7a2fe99017", "messageHeadline": "Stabilize Python UAT tests re mined block pushing tx out", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 8}}, {"node": {"oid": "87888237f4cbf470f0e3782c0a1f66ac24445de4", "messageHeadline": "Make integration test helpers more readable", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 20, "deletions": 24}}, {"node": {"oid": "64b26364716ac8ffeaf07c6b253d79bfc3ed3af3", "messageHeadline": "Stabilize Python UAT tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "826ab4bf27b07d4cfb8bc4b5c64af7877a6fbbbc", "messageHeadline": "PT-162663022 add advertised operators to Sophia", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 127, "deletions": 11}}, {"node": {"oid": "54ffaf17907c63bb502d0619b342421889e2ca2e", "messageHeadline": "Merge pull request #1925 from aeternity/PT-162412417-release-skeleton", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 112, "deletions": 5}}, {"node": {"oid": "9e3c2715268dfdd6cfa0fe978d46021df1d33e3b", "messageHeadline": "Merge pull request #1924 from aeternity/master", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1198, "deletions": 637}}, {"node": {"oid": "2801da11ac6d2b4bed412d4f951cbe59ba3fdbd3", "messageHeadline": "Plant release notes, bump version in package name, Swagger schema, mi\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 112, "deletions": 5}}, {"node": {"oid": "cd3bd1b086cd602b5a1e2d258d720717706869d0", "messageHeadline": "Merge pull request #1900 from aeternity/PT-162452107-ci-next", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "4d589edcd66e6b489902df51151cd4260ce4d001", "messageHeadline": "Merge pull request #1923 from aeternity/PT-162151452-release-notes-tweak", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3f3cc5952505ffe7a1eef74a6553592384f2811", "messageHeadline": "Update expected log message in operation doc", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ec0c9fbbc73d3d9a229426550848ecf8945c939", "messageHeadline": "Merge pull request #1921 from aeternity/PT-162614084-fix-peer-pool-cr\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "02facf5a3513606900f48c67d37c15d9003aee89", "messageHeadline": "Merge pull request #1922 from aeternity/fix_intermittent_test_failure\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2bd92f464d8cc926d0b5766c939e0a24b24a209d", "messageHeadline": "Add minimal tx fee check to micro block validation", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0506f6411ec22f7d85404c6cd238879a428cef39", "messageHeadline": "Merge pull request #1920 from aeternity/PT-162151452-release-preparation", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "b68cd49c79d87b82f0faeed941c0c4a336c223b1", "messageHeadline": "Fix bug in peer pool causing state inconsistency", "author": {"name": "Sebastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "057d0e8bc5bd7269cd21918dd29e713cf6a3b0c6", "messageHeadline": "Fix intermittent test failure", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7fd506aacce1641f95062c31bb5a4192f72e83d8", "messageHeadline": "Move release notes to main file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 15}}, {"node": {"oid": "17415dfc758af241dd658d947f9bd3ee6c56dbf4", "messageHeadline": "Pt 162537748 channels do not keep old txs (#1915)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 86, "deletions": 36}}, {"node": {"oid": "04e00219a40504e60edb684073779992863379f0", "messageHeadline": "Merge pull request #1903 from aeternity/PT-162198878-package-gpu-app", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 178, "deletions": 62}}, {"node": {"oid": "bcd359855ef4dcca8e73a58d8fd7c16e14b187e0", "messageHeadline": "Use ~/aeternity/node instead of /tmp/node in the docs (#1908)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "3954d241ac54878d9d69d5cdbf81232c59cb60a1", "messageHeadline": "Simplify docker docs (#1917)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 100, "deletions": 84}}, {"node": {"oid": "41a22aa6d04b086554a0ef5cbe452884f3faf59c", "messageHeadline": "Merge pull request #1919 from aeternity/pt-162445499-fix-after-the-re\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "8aba5fec7ef135e098271ddf1a2a479f21038c79", "messageHeadline": "PT-162445499 Make mining disabled by default", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "23cc2105c0f400ec550c0c88d56b0a97a47d0104", "messageHeadline": "Refine path used in CUDA miner doc", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0e42fbe90e65513197d6aeb1f628b8eeb8a5621d", "messageHeadline": "Document how to use the prebuilt CUDA miner", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 67, "deletions": 9}}, {"node": {"oid": "4105d302566206c26051bc74d2f344b2ed93a429", "messageHeadline": "Fix typo in CUDA miner doc", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce36115f81ff84679e241a3019501d1485f7b4dc", "messageHeadline": "Include prebuilt Linux CUDA miners from separate git repo", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 102, "deletions": 35}}, {"node": {"oid": "78cc05951d46c4e835382928278ae0648357a705", "messageHeadline": "Refactor PoW test utilities for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a5ef21ad7043683ab28f22fde04a715fddd86cfa", "messageHeadline": "Delete cycle info unused in Cuckoo PoW test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "54c750a7199c0a7f79ec5c5b9532ad4dd3b5fc80", "messageHeadline": "Delete now unused aecuckoo:lib_dir function", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 9}}, {"node": {"oid": "e7b11b97d986961b78cdd47913572a8fc7f0fd35", "messageHeadline": "Merge pull request #1918 from aeternity/multi_gpu_release_notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "4be5f021e9075f3e85de2647499a695d371ce7cf", "messageHeadline": "Release notes + documentation for Multi GPU", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "79c2a841eb4170c9749264a05e9b642d54db9fd6", "messageHeadline": "Merge pull request #1911 from aeternity/multi_gpu_final", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 300, "deletions": 197}}, {"node": {"oid": "edaab2a8c8ef89ec461e1bfb570eade5fd5e4809", "messageHeadline": "Merge pull request #1909 from aeternity/161479824_lower_invalid_pow_s\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3ad48b26354dc10ef9a59e44d320b397c533227", "messageHeadline": "Use a better aeternity/cuckoo branch", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d31d39c6613f7827206ce1916f0307ed6b657a7b", "messageHeadline": "Log the miner beneficiary of received micro-blocks to allow analysis", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "515e38e8ee59683f38cb148f5279934066fb2e76", "messageHeadline": "Polish reference to latest release in readme (#1868)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "487a8a7b7d5badea3d889975509062c59974b18a", "messageHeadline": "Support Multi GPU mining in aec_conductor", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 256, "deletions": 209}}, {"node": {"oid": "5d7753995bebf8c3d673ef03d6ff46d9aaf49073", "messageHeadline": "Fix eunit tests and add some more documentation", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "71495df307e07732135b442c5fb264fc661deb60", "messageHeadline": "Multi-GPU mining (addressable through -d <N>)", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "6a546ffe5b0998ce7b5bec0cffbdfef123ef8656", "messageHeadline": "PT-162396161 Do not create key block candidate without beneficiary (#\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "de6b3c5626e8223e5001d272364d16d850015ec5", "messageHeadline": "Merge pull request #1904 from aeternity/PT-162445499-improve_mining", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 143, "deletions": 70}}, {"node": {"oid": "90739d7b33a20a4e523b08344fa6826fb6787389", "messageHeadline": "Add option repeats and use it properly", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 88, "deletions": 22}}, {"node": {"oid": "ccd58a98d04cebadc2bea488ef31f49366b9a8e4", "messageHeadline": "Use the nonce from the miner output solution", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "d0e294b42e93761dd61be6cd7098ddd88ed28c90", "messageHeadline": "Split the miner input in base64(Hash) + nonce", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 28, "deletions": 39}}, {"node": {"oid": "7e2f2c44f8e4066e7d77d60fe8cc957d8a638ebb", "messageHeadline": "Merge pull request #1894 from aeternity/pt-162396161-disable-mining-a\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 120, "deletions": 72}}, {"node": {"oid": "8aded8be9d4fc7509811a695829d3c1bccdab137", "messageHeadline": "Lower invalid PoW severity error -> info", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f86566c4e5af6291d9b7bf2e430065ef94b914e3", "messageHeadline": "PT-162396161 Disable mining autostart and do not require beneficiary \u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 120, "deletions": 72}}, {"node": {"oid": "52c5f82d78f04c1ffeab871eec0b63f959f12c8e", "messageHeadline": "Merge pull request #1879 from aeternity/fix-docs-rebar-config", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e8051ab20352a25727d15d3503c8640792258dca", "messageHeadline": "Merge pull request #1891 from aeternity/pt-161722828-add-network-id-t\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "76ffeb25bcbcfa8d7c2b14d6e3bc24cdc4bbdbdd", "messageHeadline": "Merge pull request #1870 from aeternity/docker-compose-network-id-fix", "author": {"name": "Philipp Piwo", "email": "github@piwo.space", "user": {"login": "thepiwo"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2245d31e892c2da7c6f9f8b3b6fad90415c4a6ad", "messageHeadline": "Merge pull request #1905 from mradkov/master", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad158bbc0887153b43766afed9d072324e08d896", "messageHeadline": "fix typo in configuration.md", "author": {"name": "Milen Radkov", "email": "milenradkov@me.com", "user": {"login": "mradkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b28295fe857a7d9faf62469d38a296114a6936bc", "messageHeadline": "Merge pull request #1803 from aeternity/tb-rebar-config", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 109, "deletions": 105}}, {"node": {"oid": "6a1ecbf780ab625a937e9fbc79769120b928fc69", "messageHeadline": "Merge pull request #1898 from aeternity/162445602_p2p_configration_docs", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "dbc470941beceac47eacfd734ee92e72656e7cef", "messageHeadline": "Remark that node must be running for checking connectivity", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "455521441ca5a958f3ce0a793c77d081d9d791bd", "messageHeadline": "Merge pull request #1882 from aeternity/PT-162340809-fix-logging", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "b6f9f7768b4548dbce35fba7a30571dca0319e15", "messageHeadline": "Remove obsolete comment", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7bae6566cb29a522caed395b52120fe1bcbf5ea7", "messageHeadline": "Plant CI for branch of next major protocol change", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 22, "deletions": 2}}, {"node": {"oid": "b33592ef3a3dc9abc55769f8810e73a7ab17eacd", "messageHeadline": "Preparation for setting CI in next branch (#1899)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "91cfbd786eb91d825866c9aec0733be5814c00f1", "messageHeadline": "Fix name collision of state cache data tables", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0b52ae5edead34f4f06b9f42ab8cf4416a77d002", "messageHeadline": "Update build configuration to make it multi-platform friendly.", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 105, "deletions": 100}}, {"node": {"oid": "979c1005b61d3cc6b84cd0382218c89380de6019", "messageHeadline": "Better language", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ab8ef9a487155c7547c14583c176d78d824d59c", "messageHeadline": "Add more detailed documentation on p2p ports configuration", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "10f11a83bb4fa4a82cefc4fc4a3248b9be2befdd", "messageHeadline": "PT-161722828 Add network_id to /status endpoint", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "6463293bce9aa8b94ce676294c45cd43073e9372", "messageHeadline": "Add release note", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ae97c3f1da5ef164ff604843be084de99c5265ce", "messageHeadline": "Fix reading of HTTP body", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "0be0824f864c873fc0fb70d1d2cb34eedea4d372", "messageHeadline": "Make db_backend configurable (via schema) based on platform. (#1849)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 78, "deletions": 13}}, {"node": {"oid": "25348f68e0f12b892350efcd6f849920484454f3", "messageHeadline": "Merge pull request #1886 from aeternity/PT-162379209-system-tests-branch", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "6405029b92778ac3523cb2b478d5b97b1d0182ab", "messageHeadline": "Merge pull request #1876 from aeternity/PT-162340455-log-severity-of-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "095d1ac81a34381e5cc612be05437c70f110bd74", "messageHeadline": "Add release notes line for changes in develop branch (#1871)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e9fced012a998a0afa4dc2e840f31c681bdef850", "messageHeadline": "Merge pull request #1867 from aeternity/develop-to-master-merge", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 142, "deletions": 79}}, {"node": {"oid": "eec92cfd6f9beb91b6b31a70b2fa8e48e44705b9", "messageHeadline": "Plant release notes for next release (#1892)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 112, "deletions": 5}}, {"node": {"oid": "bd7e0e228e9efdccd847a4cbcdbb18ccb02b290e", "messageHeadline": "Enable running system tests pushing to branch `system-tests`", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "33a1c5a992d233a2a09cfaf1cf93b5b0790fb35d", "messageHeadline": "Set 'warning' log level for invalid HTTP request", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee488f4447902e782b0390fc5a8bdf6e679495b3", "messageHeadline": "Prepare release notes (#1881)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "8e9233fa684d40024d242b55ed949e8eef0e88d4", "messageHeadline": "Gossip to a subset of connected peers (#1877)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "e7e62b5218312aec462b8e7ac5221dd5babb0dda", "messageHeadline": "Rename `aetx:gas/2` to `aetx:gas_limit/2`", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "f313e4738adb5d8a5af190366b749e7c9bc00451", "messageHeadline": "Copy all docs in rebar.config", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2851d054167de7d97007836e49e92a1b2cbf1659", "messageHeadline": "Merge pull request #1872 from aeternity/PT-162311363-release-notes-sk\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 114, "deletions": 5}}, {"node": {"oid": "566af6f175e7d8f2ce18437fe63ab504847c562e", "messageHeadline": "Merge pull request #1869 from aeternity/doc-key-gen", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 9, "deletions": 30}}, {"node": {"oid": "864b8e74af7cf51da2bf38f084833a50d1bc4be2", "messageHeadline": "Consider user posting invalid request as less than warning", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "74ba473655672d3d568fb895e719bc383438d3c4", "messageHeadline": "Simplify Docker doc re beneficiary", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 16}}, {"node": {"oid": "6fb70f33ce2664026a5c5bb6b88ac4cc17ff7efd", "messageHeadline": "introduced network ids to docker, ae_mainnet default chooses slower i\u2026", "author": {"name": "Philipp Piwo", "email": "github@piwo.space", "user": {"login": "thepiwo"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "68f70381c527f5bc5727e9f5e30b4fe6ba1aff27", "messageHeadline": "Plant skeleton release notes for next stable release", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 114, "deletions": 5}}, {"node": {"oid": "220f3bfcc7fe1a290a2793c3a013feb07a8e326e", "messageHeadline": "Add example tool for generating key-pair", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 14}}, {"node": {"oid": "3f8ea12ce12505ededef396ad324981774297c75", "messageHeadline": "Merge pull request #1866 from aeternity/PT-162302928-readme-stable-re\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "0395947231d58c3c467cc58712ea4f23fc8e73dc", "messageHeadline": "Merge remote-tracking branch 'origin/master' into HEAD", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1581, "deletions": 265}}, {"node": {"oid": "5a22e3b6b59c40b77e31aaef32ace0411b8d0bde", "messageHeadline": "Mention stable release vs. master in readme", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "8e2bd9bd074fad6fddafa0290425911fb5d0bb0f", "messageHeadline": "Prefer relative refs in readme", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "843b636433d05d96c0dc2ff891500de36c20ac2c", "messageHeadline": "Enhance readability of readme", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ea6b574c01dce8ba10a003ef5a5c2dcc2527e48", "messageHeadline": "Fix misleading expected mine interval in example yamls (#1864)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2c498680a331caecc9ae9f43e7d4691a2772b22", "messageHeadline": "Fix formatting of release notes (#1863)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "58d4ee675646776326515b1947f2ead2bffdf7b4", "messageHeadline": "Merge pull request #1862 from aeternity/roma", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 124, "deletions": 15}}, {"node": {"oid": "8e4e0d29decb6d0fb59b7ae0232c5533db673e60", "messageHeadline": "Roma release notes", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 124, "deletions": 15}}, {"node": {"oid": "7a1cd698a3e9af8e3aa3a22d15481d0bce4a01a7", "messageHeadline": "Merge pull request #1861 from aeternity/erl-dist-listen-address--notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6906ed0c34be7e9ead41863af50111403a793c09", "messageHeadline": "Move release note line to main file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48d5a9a4acd70278c6e64c32e97008a5af27e17a", "messageHeadline": "Restrict listen address of Distributed Erlang port (#1859)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "6f18f54d54aee8d1d4a9b7c5d8e30a661c5f7c7e", "messageHeadline": "release candidate 7 (#1857)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 909, "deletions": 36}}, {"node": {"oid": "4fd0f23d52bc4663545d124b17e97366f6c234b9", "messageHeadline": "Prepare release 1.0.0-rc6 + version and db path bump (#1853)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 87, "deletions": 14}}, {"node": {"oid": "21e0651156866011c2fd6017196fb10df3b50d93", "messageHeadline": "Merge pull request #1772 from aeternity/PT-161915896-dont-use-all-gas\u2026", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 328, "deletions": 195}}, {"node": {"oid": "04dadfdb088268f5f7d57ef7d2388127b6ce1f37", "messageHeadline": "Gossip to everyone when a block is created by the local node (#1851)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "dcb847e3a6e091a525834f3fd471904c05b11e87", "messageHeadline": "Make solidity dummy chain api:s follow the new behavior", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "da05ce64739660c783286c3d27e28d1259eef821", "messageHeadline": "Use utf8 rather than latin1", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0042ea44241622e51646b29651cce4c7f752c761", "messageHeadline": "Remove unused test group", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4bb0bcb578e934b603428acf49d7896e5242e7c5", "messageHeadline": "Allow to spend the last unit of gas as well", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d4302bebf33d6b9db676929b9b5d0edb28289c89", "messageHeadline": "Rewrite error handling to be cleaner and not catching vm bugs", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 198, "deletions": 195}}, {"node": {"oid": "12169a3f189f1aad0db88e41a18658784fd49283", "messageHeadline": "Keep error types from recursive calls only keep gas for out_of_gas.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 146, "deletions": 19}}, {"node": {"oid": "1919f28f1644c264b23476d2bee09069fa607a3b", "messageHeadline": "Dont use all gas on out_of_gas.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "7ad734818e3f39cc6b97518f749580d6de1ef0c7", "messageHeadline": "Merge pull request #1848 from aeternity/release-1.0.0-rc5", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 74, "deletions": 4}}, {"node": {"oid": "ebd89bf11146d0a98d0f81bf0dba4fc33ec4454b", "messageHeadline": "Merge pull request #1846 from aeternity/PT-162205382-key_blocks-pending", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "8d48b1f61e23643e09f49a6c2fac17611c923154", "messageHeadline": "Preparing release 1.0.0-rc5", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 74, "deletions": 4}}, {"node": {"oid": "5a9379033e7232d54789ecef15322ea07ecfb0a3", "messageHeadline": "Regenerate the pending key_block when necessary", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "878047132e4f7b75fecb2f9cf0445d1872a715ce", "messageHeadline": "Pt 162089378 cleanup compiler errors (#1825)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 121, "deletions": 65}}, {"node": {"oid": "cc8c5a4a3927487eb08f415fa395a0996054507f", "messageHeadline": "Merge pull request #1844 from aeternity/master", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 94, "deletions": 10}}, {"node": {"oid": "bbdd947a1f05145fe1daa6595d71b7f1117ed58c", "messageHeadline": "Fix erronous spec in aec_pof (#1831)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e68c88ddb578e24006ffa1ae3b144b9529ed7cc2", "messageHeadline": "Merge pull request #1840 from aeternity/update-config-schema-deafults", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02ae05944474c11fcd80fe9c3df8da2b21cb187a", "messageHeadline": "Merge pull request #1839 from aeternity/PT-162177760-system_test-nonc\u2026", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "5e786e7c7e3079605ac61d5268d6aa72b22b7740", "messageHeadline": "Fix typo in release notes intro (#1843)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3d2fdfd9796104f899ab47561af0a07c03c26d9", "messageHeadline": "Merge pull request #1841 from aeternity/release_1.0.0-rc4", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 76, "deletions": 5}}, {"node": {"oid": "69c94bc0509bdea3d1afb048929481bd83cc5cd7", "messageHeadline": "Preparing for release of 1.0.0-rc4", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 76, "deletions": 5}}, {"node": {"oid": "d1059623906c7219b43628405eb0de85eb347398", "messageHeadline": "Merge pull request #1838 from aeternity/Parameterize-default-max-gossip", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "186cdb3179500b72602609cc68c60855ebbb5763", "messageHeadline": "Update number of threads in dev.config", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67979e67f95b08ad9a908cb8b0ca3a589ae2f25e", "messageHeadline": "Update cuckoo miner defaults in epoch config schema", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b4db0cf51931edf885b18cd80f62cf6240523e5", "messageHeadline": "Merge pull request #1836 from aeternity/master", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 115, "deletions": 18}}, {"node": {"oid": "1372001e8c36f81d436acaf37f77646c332b6011", "messageHeadline": "Gossip as configurable parameter", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "05954595ec25a27cf9fcfed322f2994577357351", "messageHeadline": "Add to schema", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4619527562c168e9a6efa59ccbfd6fc26ed9c990", "messageHeadline": "Merge pull request #1835 from aeternity/let-full-node-sign-microblock\u2026", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6ac396836eafad16ae5d82f46a546a77ddfdd7ba", "messageHeadline": "allow signing microblocks with mining auto_start false", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8d4cb1bc6590cba6803d308783c146b6b1edc21b", "messageHeadline": "Revert \"smoke-test-run runs aest_mempool_SUITE,aest_oracles_SUITE\"", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5d22731263f24ad64c12e8b9fb41aea91154b30", "messageHeadline": "remove mempool.nonce_baseline from configuration", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "93cd6c06ad497bdbbd89e0f64ba3ca1a3491108c", "messageHeadline": "aest_oracles_SUITE: ensure account balances", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "fe130ad1bf9b77f66b7d9362b9e5a86c31c8fee2", "messageHeadline": "aest_oracles_SUITE: wait for balance before tokens giveaway", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e4af8538357d673f489e11f7c0d1569813f4efcd", "messageHeadline": "aest_mempool_SUITE: wait for balance before tokens giveaway", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "9ecc7aa1b13f70ae56fc4e5f2087a426bbd8ba0b", "messageHeadline": "set mempool.nonce_baseline = 1", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05e3032c41324682bbcbfbe0eda69b62b60f2994", "messageHeadline": "smoke-test-run runs aest_mempool_SUITE,aest_oracles_SUITE", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dd85b7c28d1825f7748a305f37842beaa0c3c9b", "messageHeadline": "Merge pull request #1834 from aeternity/release_1.0.0-rc3", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 94, "deletions": 5}}, {"node": {"oid": "2591432ea9b8b50dd4c201ca518a1d032fabbec9", "messageHeadline": "Preparing for release of 1.0.0-rc3", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 94, "deletions": 5}}, {"node": {"oid": "17ee423175aca4d0c7f1c4915f1923749ae94874", "messageHeadline": "Merge pull request #1833 from aeternity/PT-162178121-network-id-in-p2p", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "3561039db2f29ad1851d514681b73be2960a321c", "messageHeadline": "Bump protocol version", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4fdad191e899485f336bb91ef88f6975481c604d", "messageHeadline": "Add network id to the p2p handshake", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "07469a82e32122265c24768c8211cfba4cd83834", "messageHeadline": "Fix CI tag version regex matching (#1829)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5f94b801e6e48311f44186cd2af2923b07616a7", "messageHeadline": "Fix docker_push_tag CI job (#1828)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6c7aacffa60127a7825d12e97bcaed413b2704e8", "messageHeadline": "system_test hotfixes (#1827)", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "820a1c2502d49de7624ff319a0146195e98c2c50", "messageHeadline": "Merge pull request #1826 from aeternity/compiler_warnings", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "b89971dc461cf645fd1ba562adc14731e86a3571", "messageHeadline": "Fix intermittent test failures", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "068762f0a6fd0156d120d12bca3ade87102f8570", "messageHeadline": "Less aggressive busy looping for sync workers", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aee4320ac25602b90251f2252f4b6add66db53a8", "messageHeadline": "Remove strange and unnecessary debug(s) in aec_peers", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "5ba90c3bccbc12ac467d82f7a8ff064e553dfc3a", "messageHeadline": "Don't try to insert key-block in fwd generation", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8445c02e09318cc411aa102b9caa11c8046df9fb", "messageHeadline": "Fix some compiler warnings", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "4132eb6d47a0b50a772e6b283e4f46069eb59fad", "messageHeadline": "Merge pull request #1824 from aeternity/PT-161875166-readme", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 65, "deletions": 16}}, {"node": {"oid": "91cf484847524c64ebeebee8d64d9c13c51b8869", "messageHeadline": "Release preparation (#1823)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 36, "deletions": 46}}, {"node": {"oid": "86d1ae61ceafa71cc9bce1ef1f40aa2466e3675a", "messageHeadline": "Update README to add links for installation, config, operation", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 65, "deletions": 16}}, {"node": {"oid": "57adfd04dee1cd419db839d5d6ab37f25ad01e68", "messageHeadline": "Bump DB folder in environments", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00c5296404c6a6c214b7bee96e7a82edda5f8f54", "messageHeadline": "Merge pull request #1820 from aeternity/PT-162156292-timeouts_fetchin\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ea42be07c3183ef03cdedf6e2bc48c56bbefb273", "messageHeadline": "Merge pull request #1773 from aeternity/sophia-compiler-map_get", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "54ed25a5a3d75f2ddf68ff7bfb0a6fbd452020de", "messageHeadline": "Increase REQUEST_TIMEOUT to 30s", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3e8ecee9a697d887b31422de299919c12a5d69e8", "messageHeadline": "Merge pull request #1818 from aeternity/PT-162082307-vm-ops-disable-2", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 221, "deletions": 63}}, {"node": {"oid": "52fa9ce4e6825f5843035e3cb8c6564eca8d9271", "messageHeadline": "Do not burn tokens (#1809)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 457, "deletions": 102}}, {"node": {"oid": "719418805b4a5de27512e1b02022b5fca38e2fec", "messageHeadline": "Bump DB folder in environments", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f954f23984fdec2b843a3f3bb9aa43f3380cbcd7", "messageHeadline": "Disable opcodes unsupported in Sophia VM", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 205, "deletions": 183}}, {"node": {"oid": "a9b0024d8bfe9b61aa06d93eac1743fd52843743", "messageHeadline": "Expose illegal opcode in return value under consensus", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 195, "deletions": 62}}, {"node": {"oid": "d0290520e5d5c551bf9a03a75fd5b74970f81b22", "messageHeadline": "Comment on illegal ops used in VM tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a22e4fd00a5965bff2b68c3e800ccfe7cc884daa", "messageHeadline": "Fix unused variable in test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba44986ef53312e715bfb2b8ad841d5f54d5b763", "messageHeadline": "Merge pull request #1763 from aeternity/PT-161440511-mempool-nonce-check", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 348, "deletions": 61}}, {"node": {"oid": "e2a7820662bbde28284b9f37f97456c0b60f357e", "messageHeadline": "PT-162048442 optimize store access (#1814)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 470, "deletions": 230}}, {"node": {"oid": "6275c88eeb3ecd6e53a5eef3c3b65adc373cfab4", "messageHeadline": "Merge pull request #1815 from aeternity/PT-162082307-vm-ops-disable--\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 69, "deletions": 22}}, {"node": {"oid": "540359230857973017915c066d180eebc8fbc149", "messageHeadline": "Merge pull request #1811 from aeternity/stabilize_sync", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 42, "deletions": 76}}, {"node": {"oid": "53acad7899b3324e93444250dae3dc7e99270095", "messageHeadline": "Check mempools nonce offset only for tx_created.", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 28, "deletions": 34}}, {"node": {"oid": "8baaada3f8cf2ba9d8e74e13018f32d35b390d14", "messageHeadline": "Add mempool_sync group in sync suite", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "f87d276bf1d17218c876ed8cc8a3a5d930ead305", "messageHeadline": "Bump mempool nonce offset for sync system tests", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ac9f0ef4a5267c045295dd90f1e59c9e49b5c0d4", "messageHeadline": "Dont check nonce offset when syncing", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 86, "deletions": 24}}, {"node": {"oid": "d6c077f58074403651b8c54e83dafd518b6a3e20", "messageHeadline": "Update mempool nonce check naming", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "85f200139bc44757ad591482190461c157151964", "messageHeadline": "Add offset to mempool nonce check", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 141, "deletions": 22}}, {"node": {"oid": "dc1f098295106a19ca8d380c9ae88bc6e7599c65", "messageHeadline": "Add offset to mempool nonce check when no account is present", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 75, "deletions": 9}}, {"node": {"oid": "f1da32fb87447cf3024d629a2b6fb4920f1ca228", "messageHeadline": "Merge pull request #1812 from aeternity/PT-162084238-gossip-transacti\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "92b659c821a8799106a1ce1f11698ba516b6fc1b", "messageHeadline": "Test VM re illegal instructions handling", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 60, "deletions": 3}}, {"node": {"oid": "5053c823df8c313beb1338b364abf9c7e7fdd845", "messageHeadline": "Refactor the invalid VM opcode", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e89357e9a6849055d8a44b49d164f68e503a6d5c", "messageHeadline": "Delete unreachable code path in VM", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "a3f7acad452324f17d5e014963d55218437d40c5", "messageHeadline": "Note post-Byzantium EVM opcodes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d91b98b75be009c802795403ca1bd8eb06475807", "messageHeadline": "Refactor reference to STATICCALL VM opcode", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4287834ef520a13baf58b392f0393db220644fba", "messageHeadline": "Delete unused macro for VM opcode 16#f5", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3260b08bd366c6eea0c3569eb777b3245e4374b6", "messageHeadline": "Clarify VM comment", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e91e9d391718e172ac36a85c4c75ce7a292ae12a", "messageHeadline": "Merge pull request #1813 from aeternity/PT-162121241-fix-decoding-zeros", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "e1d87568df12c2b2080962a8a81a8e0d9c29d4ee", "messageHeadline": "Fix test (ab-)using generation insert_block", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "a1e2b4977ec1d1a42e03bcceb23975e051aa095e", "messageHeadline": "Keep track of block origin in aec_chain_state", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 12, "deletions": 32}}, {"node": {"oid": "42bf79460db7985cf4d444d35a8d8e6c6b66cb8f", "messageHeadline": "Upgrade to new base58 dep to fix decoding of binaries with only zeros", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "b6878193b6f236c5bab05c010e86aadfe63d77e2", "messageHeadline": "If we sync a tx, then we have received it (hence look in cache and qu\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c61cff985c71d50e6b67da7141a11a6cc0f747a7", "messageHeadline": "Only gossip transaction with nodes that are in sync", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "15b36338ff5890a8ff7ffadae768a860d03ae947", "messageHeadline": "Fix type error (forgotten case)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4b0e2e38d0936b25598b2478270edd130eb49e0a", "messageHeadline": "Catch conductor timeouts in sync worker", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 26, "deletions": 38}}, {"node": {"oid": "503242cef69a7192482ea78f65230eea0dfecde8", "messageHeadline": "Compute coinbase at height according to inflation target (#1779)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1241, "deletions": 117}}, {"node": {"oid": "984cab7417eed2b0da321aa7ab4e6124accd46d4", "messageHeadline": "Merge pull request #1806 from aeternity/PT-162082161-disable_solidity\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 77, "deletions": 53}}, {"node": {"oid": "d886cad0276e047af9446e81fa2e9feaed9bcabf", "messageHeadline": "Merge pull request #1808 from aeternity/PT-160392862-gas-tx-and-micro\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 71, "deletions": 26}}, {"node": {"oid": "50d3e2a4475c7410fc2865125c6fb4dcef39d78d", "messageHeadline": "Test microblock update complies to block gas limit", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 53, "deletions": 0}}, {"node": {"oid": "7851f52e8f7ca6aa7634aefbcd5abf3f5f73ac89", "messageHeadline": "Merge pull request #1804 from aeternity/tb-lager-upgrade", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "ec7e58aec6cd37f4bc993500001590ba8a83dacf", "messageHeadline": "Refactor candidate unit test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 6}}, {"node": {"oid": "0fc9c8b80f86cfd1d6fa1f771081d5243e0b595b", "messageHeadline": "Merge pull request #1807 from aeternity/PT-162082161-disable_solidity\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "b9a14c9075bfedd1e351525875cf9d374fd05506", "messageHeadline": "Test that microblock candidate creation does not exceed block gas limit", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ca6295191e359562b3594ccbcfb1ba779e042ce7", "messageHeadline": "Avoid local timeouts in tx pool unit tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a04fd6e681a57789bf60e7a63095e5a1ad852e7e", "messageHeadline": "Remove unused txs functions from genesis", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 14}}, {"node": {"oid": "5617c465565eb93fae433a1b4c1c37e11e026208", "messageHeadline": "Assert Sophia VM version in aesc_force_progress_tx:process", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ac60a7c357603ff87c9ea7142fccc9be97d6cf81", "messageHeadline": "Check Sophia VM version in aesc_force_progress_tx:check", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "d9a9bde50ef5280fc962e410fa9cc88a6ceb0770", "messageHeadline": "Update CI cache version", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fcbbe93c89fb45f56590643cc9b78fe898c8d786", "messageHeadline": "Support multiple simultaneous Sophia compilation runs (#1794)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 92, "deletions": 41}}, {"node": {"oid": "95810475194a1eef85b947d3a91adbcea54f6a4b", "messageHeadline": "Upgrade lager to 3.6.7", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "38b47db81931c9d38c96d9c9fd1b227d3d3e992f", "messageHeadline": "Disable Solidity EVM", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 61, "deletions": 51}}, {"node": {"oid": "90b3367f61f59d2ccacaec15e09b03c4f559454b", "messageHeadline": "Merge pull request #1802 from aeternity/PT-162082369-disable_broken_a\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "3598d7bc9b618c6dfe72b3d45dbe40f72bb84f5c", "messageHeadline": "Update macOS package in doc (#1800)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e7bf0cd9274f5e6dad4267f4b48d8e2b33c275f", "messageHeadline": "Add state channels' WebSocket client versioning (#1777)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 762, "deletions": 748}}, {"node": {"oid": "c62b85eb2e391236e4d1f274b916b62ff5714b76", "messageHeadline": "Disable Sophia code execution in code/call API", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "adaa2af003289d7ff679d4e9668871baa30ceff3", "messageHeadline": "Merge pull request #1798 from aeternity/PT-161980624-offchain_contrac\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 490, "deletions": 51}}, {"node": {"oid": "a41567f796c94ec0016ea2bcc542ce6c9304049a", "messageHeadline": "Add support for additional accounts in dry-run", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 131, "deletions": 66}}, {"node": {"oid": "34187f7cc9804c94f3da9376cada3408d8ad294d", "messageHeadline": "Add dry-run HTTP API", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 409, "deletions": 35}}, {"node": {"oid": "0b6b11c5e9201ac3a7254f3e8f44673aa70580be", "messageHeadline": "Merge pull request #1795 from aeternity/PT-161472690-mempool-invalid-tx", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "9b891b195d8ce128b5ff6ab1b92dda8b86cf2e8f", "messageHeadline": "update osx version for build package (#1799)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c005ebb171a8b920c305bdd54bcf243e7a2cdf18", "messageHeadline": "Update test following recent changes re oracle state TTL tx cost", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5b0939e2e4fa94e9f059786e862aa5344a149e1f", "messageHeadline": "Update comments for mempool get_candidate test", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a9933a86e98c923924125d2910b74de5ec98c0be", "messageHeadline": "Add test for mempools rejected tx retry", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "4eae316a3870d9f2836fdf4b20054a80b109de6e", "messageHeadline": "PT-161093573 Add ttl state gas to oracle txs (#1796)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 175, "deletions": 136}}, {"node": {"oid": "98b8fd51f0243a56ccee08b8d4864e1431881e69", "messageHeadline": "Merge pull request #1792 from aeternity/PT-162010753-review-cost-of-o\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 74, "deletions": 15}}, {"node": {"oid": "2e3b1c7fd7e2fa9fc195dd57f03173bdb141b2ac", "messageHeadline": "Fix channels round issue (#1797)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 73, "deletions": 17}}, {"node": {"oid": "013f72d22647b7013aee9c49a91d159dd6112cd5", "messageHeadline": "Merge pull request #1789 from aeternity/pt-159960482-test-minimum-ora\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "14420fbf07b3e3904d480fdf1360817705d0ca02", "messageHeadline": "Merge pull request #1787 from aeternity/PT-161747766-cleanup-try-catch", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 62, "deletions": 70}}, {"node": {"oid": "84e7c983e803d22c52e9af0a00fa9059c9eb078a", "messageHeadline": "Merge pull request #1788 from aeternity/PT-161950009-default-to-1-thread", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "8501f75009c29f75fefd6da48bfe218219cbdbcf", "messageHeadline": "Merge pull request #1790 from aeternity/PT-161914369-update-rocksdb", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "632d722f78feccb49ed8cf3c85546a8c3629cb2d", "messageHeadline": "Merge pull request #1791 from aeternity/PT-162011421-more-time-for-DB\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "29170aceccec596a24e150330f72ac1502e41669", "messageHeadline": "Use fresh DB folder in environments", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3e5440e1fed599487f685bd8b834cc8d3de7939", "messageHeadline": "Cover happy path of oracle query fee from txs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 50, "deletions": 3}}, {"node": {"oid": "54176397cb4ec36972992b1e2c648852c8285a89", "messageHeadline": "Fix warning on now unused query fee in response tx check", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b56efeb4a11bc70cf8a6b74f163c9cd9fb3b2664", "messageHeadline": "Increase dirty IO threats for rocksdb", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5637f237ac2ff268ff945c3a25eafa4b28964eb9", "messageHeadline": "Increase timeout on inserting micro-blocks in database", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67e98fed2bee368d5fea0d266de7f40dc9503922", "messageHeadline": "Cover negative case of insufficient query fee in oracle query tx", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ed9db95ec1e6c6e6e66866cac3620633fe80e8ea", "messageHeadline": "Update comments re oracle tx and VM primop fees", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "a4c027301bf6091b418f60bb09eec72110d820d0", "messageHeadline": "Align oracle response tx fee check to other txs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f41d7312ba6d9cd503b9aeaddbda4ada535a55d7", "messageHeadline": "Update rocksdb to 0.24.0", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c46d36f7b0ad33b2fa98a18a855a0f1b2d0b406c", "messageHeadline": "Cover happy path of balance check in oracle response tx", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c7d8ed10cbe77f6ed35feff62079b3e4a2ea8df3", "messageHeadline": "PT-159960482 Test that minimum oracle response tx fee depends on orac\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "fe6bedca4f3f5ed2a1bfa3bdf53ba96ce6d6faf1", "messageHeadline": "Update ubuntu install script", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f3bbd076f635119030dd46cdd5f039c285ceb591", "messageHeadline": "Document that one needs to change default miner settings for serious use", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "8603a085e0deb0898beb7f3b83cf4e6f40828929", "messageHeadline": "Default mining threads set to 1 in default config", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "650568dc9764901c31a62643df75c71b1486ee71", "messageHeadline": "New Jobs version supporting auto_restore + test case (#1776)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "ffe9a4ff8ad1c4e2b06cb00c836ee1030071ad54", "messageHeadline": "Set very large balance at the start and remove checks (#1782)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 32, "deletions": 65}}, {"node": {"oid": "0571157f559da28dd3920d0c4b19f7a19c27e356", "messageHeadline": "Merge pull request #1783 from aeternity/PT-161915745-serialize-exploi\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "6434b71443ac3196cc6f9936c8d945a51110c25f", "messageHeadline": "Merge pull request #1786 from aeternity/avoid_double_db_transactions", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82e7237a1cea7d1257c19864311c4c384b618832", "messageHeadline": "Clean up some unnecessary try catch", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 62, "deletions": 70}}, {"node": {"oid": "3b6081e368a5ebf50ef650c583957b0c0c69f3af", "messageHeadline": "Avoid wrapping DB-transactions in DB-transactions", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c3d200c71199970bd713c6a10d83cad7262728c", "messageHeadline": "Pt 161987704 security bounty announcement (#1781)", "author": {"name": "Sergei Evdokimov", "email": "evdoks@users.noreply.github.com", "user": {"login": "evdoks"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2a69322ef92ebcaffb5ab3adaf0f5ec7ab4f13d7", "messageHeadline": "Merge pull request #1775 from aeternity/PT-161961901-sc-fp-min-gas-price", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "12aea878ed026d42b233fdac1cabacd5b5853533", "messageHeadline": "Make VM more robust to coding errors re gas in call", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a1021dc1689190709f50b0376b9c3eae67ab9f0b", "messageHeadline": "Refactor map primop error cases more readable", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 24, "deletions": 24}}, {"node": {"oid": "842e67a78045d506215c2b7d428b32796f033c0e", "messageHeadline": "PT-161915745 fix serialize exploits (#1774)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 264, "deletions": 138}}, {"node": {"oid": "1b5a4b041a4d0ba5444d9357d2f0923df765dc12", "messageHeadline": "Merge pull request #1710 from tolbrino/tb-windows-installation", "author": {"name": "Tino Breddin", "email": "tolbrino@users.noreply.github.com", "user": {"login": "tolbrino"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "d23b44f994b53eb7e862eb5eebda3f6ff0127b0a", "messageHeadline": "S3 secrets Vault integration (#1769)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "468c638136727386ef73931f35e2bac8993f6e45", "messageHeadline": "Bump DB folder in environments", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33ac06b95d23f11287024eec9dff8597d3940777", "messageHeadline": "Refactor force progress tx to take gas price from call object", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "df0c80e394d38c1043ebd075e46002f8eeb5ad2f", "messageHeadline": "Prevent force progress tx from not paying on-chain call gas", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 41, "deletions": 3}}, {"node": {"oid": "9d13840f8dd2cf1969cb25f93d9819a9f8284e1a", "messageHeadline": "Refactor tx module grouping contract-related txs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4a6d65ec70a7f17b8bbd59cc245ed55b3fd3f4eb", "messageHeadline": "Add missing newline at end of test contract", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f5917bdc7d372f0e19e7a36c6b881828b62d659", "messageHeadline": "Add Sophia compiler regression test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "93489e7190d5ae0129e0c5451b015208ad885ca6", "messageHeadline": "Use infrastructure Docker image. (#1744) PT-161478102", "author": {"name": "Ivaylo Valkov", "email": "ivaylo.valkov@quanterall.com", "user": {"login": "valkov-ivaylo"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "f0e85e4701526b00f674a9604c9fe9f7afdd1f85", "messageHeadline": "Merge pull request #1767 from aeternity/PT-158026916-aens-pointers-de\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 90, "deletions": 6}}, {"node": {"oid": "37aac491e7704dc5c377138296636bdefc61ee9d", "messageHeadline": "Add some contract functions in aest_nodes", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d226983a588822b4dffb1717fbebe3a557da04a5", "messageHeadline": "Merge pull request #1766 from aeternity/PT-161587081-tweak_cuckoo", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f66ae79d63173faed8e825d7ef0a09cd4e1b5568", "messageHeadline": "Add get_channel and channel pub key when creating one (#1759)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "4127107e21f1fc5e213f89b8bb30acf5f1bb48ca", "messageHeadline": "Use lean30 in example docker configuration (#1752)", "author": {"name": "Bastian", "email": "bastian@blankenburg.net", "user": {"login": "databu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5c47f1507940f7a49805fcceae95e8e070861870", "messageHeadline": "Update to tweaked cuckoo + tweak verification (and tests)", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0fd2bbfd0ff06847b1288ff526c0a2a86f6b6a16", "messageHeadline": "Merge pull request #1768 from aeternity/fix-min-fee-validation", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 324, "deletions": 325}}, {"node": {"oid": "e0bfd9e4901a0c1a98c89c172f54f9d726475e35", "messageHeadline": "Remove `aec_governance:minimum_tx_fee/0`", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "001215425e18fd61e66682af3492bc67d5d8a6e2", "messageHeadline": "Fix validation of minimal tx fee", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 308, "deletions": 302}}, {"node": {"oid": "1d11a37cbd1639292e6c480b11a81840280d3d22", "messageHeadline": "Merge pull request #1764 from aeternity/pt-160254577-final-messages.j\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 669, "deletions": 9}}, {"node": {"oid": "be54d3d6deedbf0b26929d00ee6c8fec07ba867c", "messageHeadline": "Merge pull request #1765 from aeternity/PT-161715282-sign-on-block_re\u2026", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "a558faaa9266bd51d48dc9a2e4859f0c86000165", "messageHeadline": "Test order of name entry pointers", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 47, "deletions": 5}}, {"node": {"oid": "a7c711884a47e36fd9795d997fa7c31715eeacfb", "messageHeadline": "Fix inaccurate config schema description (#1758)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16575b8c596441aa6d9021f0a0209f0efc391b5c", "messageHeadline": "Fix deserialization of name transfer tx with named recipient", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 43, "deletions": 1}}, {"node": {"oid": "786a94fed3371b8acf732ba54cd94b1ab7a00325", "messageHeadline": "Avoid intermittent test failure in generation_test", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "61a84f52f6fdf31d2c992eaa5257eccf82ffbaa4", "messageHeadline": "Merge pull request #1748 from aeternity/PT-161750304-upstream_sync_cu\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 213, "deletions": 236}}, {"node": {"oid": "59c20b3df6e12142e89107b07b2a901ec0be92e0", "messageHeadline": "Fix cuda/lcuda name", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "430ac078ac36444e7ffa9af45cbb274a97e05147", "messageHeadline": "Further align miner names", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "c2581be2c079d1e958b7320cdc38f6f4819445ee", "messageHeadline": "Move meck:unload to teardown function", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c57fd2a7eb92efddb1cd2bec3685e22446552313", "messageHeadline": "PT-160254577 Final messages.json file with contributors messages", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 669, "deletions": 9}}, {"node": {"oid": "2108a9b616d7997b01f11f7a4e61774f4d0b774e", "messageHeadline": "Merge pull request #1760 from aeternity/PT-161582967-intermittent_tes\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 50, "deletions": 43}}, {"node": {"oid": "02ae39a91514ab2f8df1668e34bec3c6a3229c54", "messageHeadline": "Remove unused code, make stop_generation syncronous and fix test", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 50, "deletions": 43}}, {"node": {"oid": "28be867f7f3e7bfb66eaa3c0a487933815d83f5a", "messageHeadline": "Merge pull request #1742 from aeternity/PT-161715282-post-key_block", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 201, "deletions": 17}}, {"node": {"oid": "ace86d252572304081e800ab4d4910907223cee9", "messageHeadline": "Merge pull request #1741 from aeternity/PT-159950428-gas-vm-update", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 435, "deletions": 364}}, {"node": {"oid": "a5494e010e23ef9c585e05f7291d7a92e69aeee6", "messageHeadline": "Fix test intermittent failure (#1755)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "5b8145e81bee71f77bf243dd22b10346ec6aada6", "messageHeadline": "Merge pull request #1756 from aeternity/pt-161811195-additional-param\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "a1d8055d86aaa3e1ba35ea260f9e1118f3510974", "messageHeadline": "Merge pull request #1750 from aeternity/fix-annoying-compiler-warning", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f80b5894e74b2c6235804db20d4060cff2b7fd63", "messageHeadline": "PT-161811195 Allow additional params in content-type header (e.g. cha\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "5f3e5f77304cfe3b81a21ab4de5fb78cef69420a", "messageHeadline": "Polymorphic abort (#1753)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a7dfa596feffc011f30f3a88d7c48ef53972df0b", "messageHeadline": "Test genesis block's accounts determinism (#1745)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "ed89297e362e4e98eb55e7bae31e8ef8f1783d35", "messageHeadline": "PT-160901121 name clashes (#1754)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 210, "deletions": 68}}, {"node": {"oid": "7967825df6ca2382141f8e7aa061a9c6d8b7e3dd", "messageHeadline": "PT-161747743 don't store intermediate call objects (#1751)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 72, "deletions": 20}}, {"node": {"oid": "69f62ac920e4fd121ff13b06cef6f882454afd9e", "messageHeadline": "Refactor aevm_opcodes:op_name", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 143, "deletions": 143}}, {"node": {"oid": "2072b520af8820895034c215c6c700cbc57d0d93", "messageHeadline": "Bump DB folder in environments", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3716a58da558cbbc18e0b10d9489536c8abfd63b", "messageHeadline": "Align AEVM instruction costs to recent EVM ones", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 145, "deletions": 23}}, {"node": {"oid": "d9d1d6bdd936aae17658485182627c706d20c73e", "messageHeadline": "Increase VM tests timeout to 10s", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4440812ac87f6991f41c8184a11298d803d50735", "messageHeadline": "Move VM gas constants to governance", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 308, "deletions": 354}}, {"node": {"oid": "0f019f9fd6b0123ce1176fcde797c2947dcf8d6b", "messageHeadline": "Rename memory expansion cost function", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0cbd9e9d7f8de99659e75f34eec4961caf539415", "messageHeadline": "Delete unused environment field from VM state", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "3302c92ea05233fd03903203e79ec339cbdffe63", "messageHeadline": "Delete unneeded include of gas header", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7a0b5fec7578fc9b7bcf36cd7294e8e7713a14bf", "messageHeadline": "Merge pull request #1749 from aeternity/pt-160254577-store-contributo\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "008bfca3f2b517e39efb9616fb7c0c0cdc78e6d2", "messageHeadline": "Fix spend tx fee in conductor tests", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1bc7bf4c71eec9daf39a63f308007601ac77908", "messageHeadline": "Add release notes for POST /key-blocks fix", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f27d0095bc8a5fb9a3d85e0a9dc39c72629df08b", "messageHeadline": "Leader alwasy signs micro blocks", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d1f05412412d93f06b3b031ba822a73f17e9220", "messageHeadline": "Add test cases for microblock signing after receiving keyblock", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 159, "deletions": 10}}, {"node": {"oid": "9c58d3a193908e38eb8ce8905d7f860dc881071a", "messageHeadline": "Add is_leader/0 to conductor mining api", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8ec04ca2bdc328b40a163a9ce1ecb75ce13e60b3", "messageHeadline": "Stop candidate generation after mining is stopped", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "17545c1560de72960a490e6b23c5494dab931264", "messageHeadline": "Added a release note", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c348b7efd8c921ffcb4628344a9ebce219da7661", "messageHeadline": "Remove env hack for LD_LIBRARY_PATH", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "22605cacb2e44236813566df0531b3316e878f1d", "messageHeadline": "Upstream merge Cuckoo + change node_bits to edge_bits", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 200, "deletions": 219}}, {"node": {"oid": "8d69cfd24d4a3bd5490523c1d82919a987a18cc0", "messageHeadline": "Pt 161747758 nested abort (#1746)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "1c4b5401de1e7592e8f4a118dd14e74d6f16aa00", "messageHeadline": "Unused variables", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a86576f4913a9f70eb29d0ad79ffbcbb5fa0ad9a", "messageHeadline": "PT-160254577 Store messages from contributors in the genesis block", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "e99d01a4d188eb48b985f6532d5ee68187ef9040", "messageHeadline": "Don't push the type hash on the stack for remote calls (#1737)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "ef2d34ea24140a5b33e84ab60e6f07569b75e3a2", "messageHeadline": "Merge pull request #1747 from aeternity/merge-conflict-resolve-on-fix\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "babf54353f19066529acae69538561e089ccb628", "messageHeadline": "Fee must be high enough", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62cdda4a17c88c4820d2508d14fa165b825ca306", "messageHeadline": "Merge pull request #1743 from aeternity/PT-161183355-release-note", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f8c4829aa85125e45854f4156d9348099cf049c7", "messageHeadline": "Bump db version", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "264bc0f396caf2a3df44ae2ce64a3489311d379c", "messageHeadline": "Add release note", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "60526b0a2f1bd6eb916380f8dd0f7af87b19bac3", "messageHeadline": "Merge pull request #1738 from aeternity/fix-system-tests", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "7128606a059eb8f58f58004453c0174723b5f2b3", "messageHeadline": "Merge pull request #1722 from aeternity/PT-161183355-minimum-fee-for-txs", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 379, "deletions": 358}}, {"node": {"oid": "79947637f4b86f0e72a9a332de6a06e7a4735bd9", "messageHeadline": "System test: 30k accounts in accounts.json (#1740)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 166, "deletions": 1}}, {"node": {"oid": "21414d878a42e49f68be76fa10e7250cf460ec4f", "messageHeadline": "Be less precise in exact number of txs in micro blocks", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "47bf2e5a12ba886fc541b292f86bafd05877e905", "messageHeadline": "Fix config of local system test and compute instead of hard-code expe\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "50d8ffcd39a52d49313a59d84b332bb41e56bf64", "messageHeadline": "Add a unit test to verify that we can candidate blocks a filled as mu\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "fb9ed161b2c8451af250b817d51895111337be92", "messageHeadline": "Use the same function to get gas and gas_limit in contract txs", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a583c7125d832396a3d923212a6506d6a9508ec1", "messageHeadline": "Fix gas for channel force progress tx", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "76d76a12246f355e8b0fa6fb951551f04e40f06e", "messageHeadline": "Fix tx type names", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bdbc0198c8f3a7c97d48714ae80c47007fbdd3cd", "messageHeadline": "Add minimum tx fee validation", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6a2e2dc67b7cfa287d81fd5fe452e128cbbc3004", "messageHeadline": "Use tx gas to check minimal tx fee in mempool", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 353, "deletions": 350}}, {"node": {"oid": "f48a7f741e708fded2caafc3d9f7875dc596d39b", "messageHeadline": "PT-161507006 Roll back state changes on contract call failure (#1736)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 79, "deletions": 66}}, {"node": {"oid": "59f1399945e2c0312db2188f838a6e8c7e061659", "messageHeadline": "PT-161714006 Add syntax for map lookup/update with default value (#1734)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 124, "deletions": 21}}, {"node": {"oid": "225cbfc54309375144f35f89770063d9cf8dc762", "messageHeadline": "Fixes #161719589 - prep_stop block generator workers (#1739)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4ea10e55eced3210c7a3cf03ebaf5461a377a787", "messageHeadline": "Release notes tweaks (#1732)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60cb64113d12da4f4f3d7cba8c4e09123959c3b9", "messageHeadline": "Pt 161616592 base64 encoding (#1733)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 613, "deletions": 538}}, {"node": {"oid": "021b68b781bf8da188e548d51d60af3c0bfd095f", "messageHeadline": "Add instructions for Windows installation", "author": {"name": "Tino Breddin", "email": "t@tolbrino.com", "user": {"login": "tolbrino"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "0eac0e766c1c5b2fdc621a1b96e83ceaf4997702", "messageHeadline": "Merge pull request #1731 from aeternity/reuseaddr_in_system_test", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d84714114028659281d1e1954613f300407ebcd1", "messageHeadline": "Re-use address in aehttp_client", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8877cd1c72ce11b88b69fc2554d16d26c8117b1", "messageHeadline": "Merge pull request #1728 from aeternity/prepare_next_release", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 86, "deletions": 7}}, {"node": {"oid": "88ca8b0bf14f56721d0257f2a3f93e54e9422829", "messageHeadline": "Plant release note skeleton for next (1.0.0-rc2) release", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 86, "deletions": 7}}, {"node": {"oid": "765f9cc0fb0904adb4efd0acfecd3c78c0d570f3", "messageHeadline": "Merge pull request #1727 from aeternity/fix_mempool", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "25c9f4d608409e3063228609373564de7739c2ca", "messageHeadline": "Merge pull request #1723 from aeternity/PT-161541385-jobs-falling-behind", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5985f0623cbf3ee3042e7b9782ea43f2e9bdbdbd", "messageHeadline": "Stop recursion when Gas =< GasLimit", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f8dc853d08c3ced1d27cf1bbcc1c0461516a1cdd", "messageHeadline": "update jobs dependency to 0.8.0", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b7b856ddc59d228d9b8be8a22fc8f7a2af46a1fc", "messageHeadline": "Merge pull request #1724 from aeternity/contract-performance-fixes", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "cd2f6dd8af2c46bfb469a6318baa6c8e88c43c84", "messageHeadline": "Make rebar lock check independent from cache (#1726)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "68ca69546b7dce02fd86a39041235e2f89ac562e", "messageHeadline": "Fixes PT-#161619322, always check Visited after checking the main poo\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "44a957a9138e1f883997ea850c2c2f800c511366", "messageHeadline": "Merge pull request #1715 from aeternity/PT-161476994-more_efficient_g\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 197, "deletions": 58}}, {"node": {"oid": "bb4e7b51b6fd1f24a8540e08c2348d79131d4405", "messageHeadline": "Merge pull request #1716 from aeternity/PT-161012388-adapt-governance", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "42f736a06979abe6e8b4e2cd6715ca63d795e463", "messageHeadline": "Do not drop updated state when consuming new_gc_height message (#1725)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0c88813715f10962dc1580ecec991ffb93e24189", "messageHeadline": "Improve contract execution performance by not looking up the store al\u2026", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "02eee59b4bb24f5f3d5e56a0313e6963057fc82b", "messageHeadline": "Merge pull request #1721 from aeternity/PT-160784116-release-preparat\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ae3b9c66104d8ae7a83e063b02d75a9624662f09", "messageHeadline": "Update main file of release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e56f094582ffbfe83d1a13826463eca5a204072b", "messageHeadline": "Merge pull request #1718 from aeternity/PT-160784116-release-preparation", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 28, "deletions": 34}}, {"node": {"oid": "5338192698a1b9427cdaf745e759c38928eff2ce", "messageHeadline": "New governance values:", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "02a429dcf613124850632c93b5d3df745fd55726", "messageHeadline": "Pt 153819317 check oracle types (#1717)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 562, "deletions": 126}}, {"node": {"oid": "e70cb0ad486fc2eb88a85c3aea80c02cde641d08", "messageHeadline": "ensure updated GCHeight before pool put (#1720)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e48e517daae9df8713ffdebc11608145bfb603be", "messageHeadline": "Set (high) limit on tx_pool_push", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc9b9f64199ed37b9b08835b839f58eb385184ad", "messageHeadline": "Add TX Gossip cache", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 137, "deletions": 18}}, {"node": {"oid": "74b248c50cf79d0b792331380abed38df5531b44", "messageHeadline": "Make created tx:s bypass the mempool push queue", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dabe78068cba2915580bbae126845f93b09fcd58", "messageHeadline": "Look at TTL when schedule TX GC", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83432f4dec4b605ce700331710ee543ad2fb981b", "messageHeadline": "Offload gossiped TX handling to a worker process", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "526e03c52dd17bfaaa2bcaba0ae369901a2ff4fd", "messageHeadline": "Change queue parameters and prioritize blocks in gossip", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "fa2fa671edaa38a1a5287a6c1b968f7ebf4ebb2d", "messageHeadline": "Only serialize once for gossip", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "97db13e1df2db27c794c970a16575aa47d6d657c", "messageHeadline": "Polish readability of release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "3837a1611fe10edb085b17bf7c8c101973ee3c1b", "messageHeadline": "Add initial line / focus", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "667eb4225f52370b5cb7fc95d6798ebe225dab12", "messageHeadline": "Move release notes lines to main file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 27, "deletions": 33}}, {"node": {"oid": "30851292b8c8d381f87bdd11afab6576bbc19ab3", "messageHeadline": "Place release note temporary file in correct location", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7b54e318d1740588a43db079fea843c57bf48dba", "messageHeadline": "Merge pull request #1714 from aeternity/typo", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a02ed501404d4386e1297615ea089d96b572d43", "messageHeadline": "Force progress test: can not call on-chain contracts (#1711)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 148, "deletions": 2}}, {"node": {"oid": "06eabd468499b4ee44ac6534918bd4e5139c8abc", "messageHeadline": "Import infrastructure secrets before deploy (#1697)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ad8159d46bba312528f0e673e9d31446f442180d", "messageHeadline": "PT-160256544 calldata creation part (#1709)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 563, "deletions": 245}}, {"node": {"oid": "50964d5b95760ed08dbd1fe117a2b9d00839e606", "messageHeadline": "Merge pull request #1713 from aeternity/PT-161012388-fix-tests-for-ga\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "feb345fba53a1f9df067dcf2189154931e2c15d0", "messageHeadline": "Fix typo in test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30cd297a990ae3dbed45a9dcfdae534f204b0ef3", "messageHeadline": "More gas to oracle contract call", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d213588df55b6b8df698d663185bdc6efeaf44d1", "messageHeadline": "Make test independent of governance settings", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "b99f8b1dc55a2d54cfd349b4f6059f1ae341efb1", "messageHeadline": "Merge pull request #1705 from aeternity/channels_small_fix", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "007ed64926e9696a28f6b97e833774faef7ed853", "messageHeadline": "Merge pull request #1708 from aeternity/allow-only-test-namespace-in-\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "3dd1ed6cf2976b5271274cfb547adb95006950c5", "messageHeadline": "Merge pull request #1712 from aeternity/PT-161532247-beneficaiary-api", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "4e844f49d3f9b06e8f1f073efd27c1335cf228d3", "messageHeadline": "Introduce debug api for beneficiary pubkey", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "547b9613e3c6cf52eb6682395031e2726d012045", "messageHeadline": "Merge pull request #1681 from aeternity/PT-158864866-throw-away-keys", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 333, "deletions": 541}}, {"node": {"oid": "5ab3979cf675cb7e2357075b1a1bff072db2ce59", "messageHeadline": "Remove keys.password from config validation", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "18b76a0032287e37dc095af78b5ff580df85c5bc", "messageHeadline": "Update docs", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "a7bda94747e41e5cfc45e8659d56221b111bec9d", "messageHeadline": "remove disk stored signing keys", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 71, "deletions": 127}}, {"node": {"oid": "b208b5b0af13bbd4fe7a7a3de144cc12578a1db7", "messageHeadline": "Generate new sign keys when invalid pair is stored", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f566e8d952a92685e9b7ee626eeaf2c4a10067ae", "messageHeadline": "post-pr refactoring", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "0732f3070e53b7de74eaca72b5b6ba84acc9b275", "messageHeadline": "Reuse test utils sign function", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "93c624f4adde7990bfea669d1c55c3b576a47386", "messageHeadline": "Ensure keys path exists", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "13e48547ff8de5a3f9befa157393005bbb8ed0e7", "messageHeadline": "Remove aec_keys:sing_tx/1 leftovers", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 21, "deletions": 48}}, {"node": {"oid": "bfa89d30c84fb9d029f7bf2765386e18e1bf79d5", "messageHeadline": "Introduce throw away keys for block mining and signing", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 274, "deletions": 380}}, {"node": {"oid": "1b297144ca14ecfb185bf23eb3ee7e6de601b518", "messageHeadline": "Change calling convention in sophia and add type checking (#1702)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 798, "deletions": 403}}, {"node": {"oid": "58b5a76ef8890bdc73853f17b020c589f03a68d5", "messageHeadline": "PT-161533143 Restrict registrars in Naming Service to allow only .test", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "ba45507a82e292a0be19de1165bd732c4e9d5e3a", "messageHeadline": "Add test in maps contract use in other contracts (#1704)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "0c0b5419d2f3505e5e44041d5ddf52c2ccbe54f6", "messageHeadline": "Add bad transfer test in erc20 contract (#1703)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "4578f00eefbeac32493eeae8cd2ca08dafe95288", "messageHeadline": "MTree serialization clean up", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4e4511bed453563f3b2e0d6794d064091258b0bd", "messageHeadline": "The `aec_tx_pool:size()` function must also include the 'visited' set\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8dae55843669c96e3aec719a0f17916aeba38255", "messageHeadline": "Merge pull request #1699 from aeternity/Relocate-heavy_sync-system-test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e98b98e01773aeefff51c27a7cf010363c0be402", "messageHeadline": "Merge pull request #1685 from aeternity/PT-160848291-make_signature_a\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 156, "deletions": 101}}, {"node": {"oid": "310b821d82bd3ef7dcc2420dbdddee59cfc06328", "messageHeadline": "Move heavy_sync test outside scope of CI system testing", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.de", "user": {"login": "ThomasAerts"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b8f73af25927a1ab6168700660a95f44c2496dbe", "messageHeadline": "Merge pull request #1700 from aeternity/fix-function-name", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8502c783d227418d0808bdef62182e20306d8db", "messageHeadline": "Fix function name", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "619ad648c429466c785a9fc8df55d41afe8eb47d", "messageHeadline": "Don't revisit txs until the next leader cycle (#1698)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 162, "deletions": 51}}, {"node": {"oid": "26085f74629b4557c1381be6faf8777054464ca4", "messageHeadline": "Merge pull request #1694 from aeternity/PT-161471861-gas_cost_return_\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 57, "deletions": 23}}, {"node": {"oid": "d884278e842577dac2b677d5587adc46fa553b59", "messageHeadline": "Make signature a named argument in Oracle/AENS primops", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 156, "deletions": 101}}, {"node": {"oid": "b05808ab1955472646a25fdc6021da7b04452fc0", "messageHeadline": "Merge pull request #1695 from aeternity/fix-primop-offchain-call", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 125, "deletions": 78}}, {"node": {"oid": "0cd61f3cea803edbfdbfa9c44c24a56608661093", "messageHeadline": "Fix offchain primop call", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 125, "deletions": 78}}, {"node": {"oid": "ee6f36328949b5f0aa13f042a3d4f3f9f292cda3", "messageHeadline": "Charge for maps in return value", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 57, "deletions": 23}}, {"node": {"oid": "a110f149caec88eb3379be32e3624acaeeefb290", "messageHeadline": "Test that oracles can not be created off-chain via force progress (#1\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 488, "deletions": 7}}, {"node": {"oid": "50410c43dc6d9506709bf56e0afde20d4e72f00d", "messageHeadline": "Merge pull request #1680 from aeternity/PT-161387418-system-test-heav\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 242, "deletions": 11}}, {"node": {"oid": "84ed9467a612d69a1808b9c71e7f213ff0a009d5", "messageHeadline": "Merge pull request #1682 from aeternity/PT-161093359-primops-gas--fix\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 718, "deletions": 447}}, {"node": {"oid": "522ae88fdf9e7a77c46d73222a64d841621b4f52", "messageHeadline": "Test contract create tx init empty on ok", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "618fa13dd3d0b1178ab591a4057c69a63b72c341", "messageHeadline": "Fix gas available to VM primops to be capped and with stipend", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "04d43d6794d0b6b7c18aa0f3bd84250572dfdfc4", "messageHeadline": "Compute dynamic part of gas for primops", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 594, "deletions": 324}}, {"node": {"oid": "2cac07143d9d4d306a8c7e9c699a759a03ccd429", "messageHeadline": "Rename gas cost to gas", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 133, "deletions": 132}}, {"node": {"oid": "0cbcdc2d23353c57729a1d899785dadb3c43970b", "messageHeadline": "Pt 161281705 clear retval in init (#1688)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "757bff7ad3ddba6ee4e77416d20b13fa39cb28fd", "messageHeadline": "pretty-printed test message logs (#1662)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 236, "deletions": 86}}, {"node": {"oid": "a2178239bcdb96c1943766d4443ed960c8da8b74", "messageHeadline": "Pt 161312630 instrument for overload (#1689)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 469, "deletions": 162}}, {"node": {"oid": "784fcff19210eb279959ae771a6313bc1bc01c2a", "messageHeadline": "SC: fix security issue with forcing of progress (#1676)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 403, "deletions": 159}}, {"node": {"oid": "585fc71cc531b99503fbc6ab237edf73314b6a8f", "messageHeadline": "Merge pull request #1674 from aeternity/PT-161317073-cost_for_calldata", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 68, "deletions": 27}}, {"node": {"oid": "bf381acca6603cdce95bf09973225430c4893afd", "messageHeadline": "Pt 159522821 abort revert in vm (#1687)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 295, "deletions": 127}}, {"node": {"oid": "b4c0d56b67c5a3cdeab206aa9a410d2b4498bdc9", "messageHeadline": "Pay gas for calldata/initial heap", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 68, "deletions": 27}}, {"node": {"oid": "6bdf2a5779a8dc806e33fd009c725af50cdd996e", "messageHeadline": "overload protection", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "fcab6dd9d818b242c0d363ba8dc22ae6b32bfca2", "messageHeadline": "System test that trigger sync of many full micro blocks per generation", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 230, "deletions": 11}}, {"node": {"oid": "fff3087a30e19d91dd14ecb260b2509c684069a4", "messageHeadline": "Merge pull request #1684 from aeternity/PT-161409828-endpoint-crash-fix", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "765685de0c26fb8800d648f93d944495b4aa0f37", "messageHeadline": "Add minimum height check for key blocks and generations in swagger", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2af0ce3e2b9e155f155564eae3ecd7a7004508cd", "messageHeadline": "Merge pull request #1670 from aeternity/PT-161012388-useful-test-addi\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "d9388bcd8cd5d7514807bb819020458cbe4358b4", "messageHeadline": "PT-161380219: Add check to disallow reentrant calls for Sophia EVM (#\u2026", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 65, "deletions": 30}}, {"node": {"oid": "bcf178780344e6af0f5be178bae61af113996240", "messageHeadline": "Merge pull request #1678 from aeternity/PT-161284645-dont-validate-500", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dc48495296e8e1b3a60e4579c3ecc53a7e16f2b4", "messageHeadline": "Merge pull request #1671 from aeternity/system-test-ulimits", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b26c56702a0432442611cc136ab2a163754bd1b6", "messageHeadline": "Pt 160280865 - SC optimize poi (#1649)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 784, "deletions": 376}}, {"node": {"oid": "d0c704457ad6e31680e8a0853427279129ebb666", "messageHeadline": "Clarify channels' setup (#1667)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "74a503aece98718c986e1b62fab0967158ffe762", "messageHeadline": "Merge pull request #1672 from aeternity/pt-159946514-replay-attacks", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "88ac12e70bcf7b61c86aab7260d9d008e4b0f3ab", "messageHeadline": "If we generate a 500-599 response, we don't want to validate it", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "677911a9afc38f51fb52002bbcd021a822612e0b", "messageHeadline": "Merge pull request #1675 from aeternity/PT-161345609-quick-fix-tx_poo\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3178f6797d8b808c14daa24c5fc5323cc1753d55", "messageHeadline": "Unlink the worker before killing it", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f7a0d9d38c372c2b37b2d6a19fa6768ee4804e64", "messageHeadline": "Merge pull request #1650 from aeternity/PT-161143486-remove-ws-api", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 21, "deletions": 1136}}, {"node": {"oid": "3dba02d2e81d3388e314cece8cc8b558beeb09ca", "messageHeadline": "Merge pull request #1669 from aeternity/optimize_aect_call_tx", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "002a822f577faca5d8eeed2edd770d47f53fc5dd", "messageHeadline": "add network_id to epoch_full config", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a518eb2ada78e50a3e84f918ab205d5a8797bd84", "messageHeadline": "Avoid reading the contract twice in aect_call_tx:process", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "d5b24119adb399b0462dd0b7f9ca1f761a1d4059", "messageHeadline": "wrap all the places where we sign transactions with network id", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "6385fc03eba56300cf463eabe5b7f6df398052c5", "messageHeadline": "Flexible waiting for keyblocks", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d3981b89558379f37fe158eaacd7b5f617c59ed0", "messageHeadline": "Useful function to read logs", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "99c8f85edc7a1570f3110da885b75078e79ad920", "messageHeadline": "Useful test improvement", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d58a2a0d87993021f0c501de2c6b3d16a57359b", "messageHeadline": "Add support for specifying nodes' ulimits in system tests", "author": {"name": "Sebastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1861afdf4cea0a6da6f7205fd711108ce92bfaea", "messageHeadline": "Merge pull request #1666 from aeternity/PT-160259586-test_state_in_re\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 180, "deletions": 1}}, {"node": {"oid": "7db1e87abdc24e190e1d60c0e56412ceddf737da", "messageHeadline": "Add release notes", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f47ffb9d62353e4899698cd5511392fc3545c5c8", "messageHeadline": "Remove intenral ws api domain logic", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 3, "deletions": 507}}, {"node": {"oid": "89642982ddc51daf35e49ed7f1593ac43b2dec79", "messageHeadline": "Remove internal ws api from system tests", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "fbcce757b6b536fda3ec7fd0f2f1004b9bdd6ddb", "messageHeadline": "Remove internal ws api form python tests", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 0, "deletions": 162}}, {"node": {"oid": "51e73d22f1b68f3bd65cb9740644324e712fc47e", "messageHeadline": "Fix config validation", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 99}}, {"node": {"oid": "1d268737f7f008875c0bcf8dc8914333d50a8371", "messageHeadline": "Remove internal websocket api from docker configuration", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 31}}, {"node": {"oid": "6b4d2af7ff90e17d827c3b98cd33778d4887fc18", "messageHeadline": "Remove websocket api mentions from docs", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "9d28b783add3c7cc8d9d29403861d848d65b811b", "messageHeadline": "Remove websocket API", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 5, "deletions": 319}}, {"node": {"oid": "2386e1332a70cf1cc33c060d41976443574ca4fb", "messageHeadline": "Addressing comments and prepare for gas testing", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 67, "deletions": 19}}, {"node": {"oid": "f0493f6eb0e2fec4fabe639da944e7153f4ebb89", "messageHeadline": "Merge pull request #1665 from aeternity/use_new_base58", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9772d43b390e6294813536d763107c822323dab", "messageHeadline": "Merge pull request #1661 from aeternity/PT-160671577-upfront-gas", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 165, "deletions": 38}}, {"node": {"oid": "ab3de323fb420a5ee6b44b51e39dc258537cd205", "messageHeadline": "Merge pull request #1664 from aeternity/PT-161282607-fix-channel-syst\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9fe185793cab07ea530e1f0407077213908d4d1", "messageHeadline": "Add some test explicitly testing state handling", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 132, "deletions": 1}}, {"node": {"oid": "b16354f1ec98e3c2608558d3003e9d34da094b87", "messageHeadline": "Use the better version of erl-base58", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4802e72b0b906aba02449333bfe3bebb04f3cb40", "messageHeadline": "Merge pull request #1663 from aeternity/PT-160259586-test_state_in_re\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 515, "deletions": 925}}, {"node": {"oid": "bdf852efb36bf8f97acdec1bced1fe47570c70ee", "messageHeadline": "Fix channel system tests", "author": {"name": "Sebastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "786e84b43f3483d1f3e832a521ed50c7f223a563", "messageHeadline": "Use default profile", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "dae6135c7d3c037538991aa116b4ecd4ca74d8c1", "messageHeadline": "Add get_account function to system tests", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d71dce918f4626bdbe47db2852bd4bce32f0f592", "messageHeadline": "Throw specific errors on request failures", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "e869743263f1609a2028d0e5fd1423bd58363fb2", "messageHeadline": "Use maps:get to see which bad key is used", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e7fea84271e218b1cbabed276a6873c8b249b087", "messageHeadline": "Start dependencies needed by system tests", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "84ecadafc23d5a50823d8e95b5193c3b2604fbba", "messageHeadline": "Optimize and cleanup aehttp_contracts_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 482, "deletions": 713}}, {"node": {"oid": "215f908ff12c9d8cd0904a476f0b276ad53551c9", "messageHeadline": "Remove non-contract tests from aehttp_contracts_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 185}}, {"node": {"oid": "c07966ee6a28eabf0df52ac85bb21b8ccc7e3d0c", "messageHeadline": "Refactor patron account into aecore_test_utils", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "cb4074be2a9b77d00db790a4b024ef94884e399a", "messageHeadline": "Debit all contract txs charges upfront", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 118, "deletions": 38}}, {"node": {"oid": "ee8e60e4e5c1fd31779b63cc7bc9bf57356bc5ad", "messageHeadline": "Test contract txs charging before executing contract", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 48, "deletions": 0}}, {"node": {"oid": "f21a329d3d36d750b0ca6a56ac330de4ab378c47", "messageHeadline": "Prevent passing spurious option return_gas_used to aect_test_utils:ca\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c67fdb25255ea0507045029a65b00e4f056eefdd", "messageHeadline": "Delete gas price comment", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a9b58456538c635643a92db779949d10a713cc6c", "messageHeadline": "Keep CP in argument for more efficient execution. (#1659)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 160, "deletions": 200}}, {"node": {"oid": "297b095df5b35548b8bec4135aed2903136a38ce", "messageHeadline": "Merge pull request #1655 from aeternity/PT-161211831-4_byte_target", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "aa7cbf7d7064a3288b3621fbfdcd3ab614f48af5", "messageHeadline": "Merge pull request #1654 from aeternity/PT-161021318-aest_sync-fix", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "99bfed336f43b629c5d64a5ed0493c4881b54520", "messageHeadline": "Make keyblock target value just 4 bytes", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "41b326c1f4c67707830ad6cd3fd6d9c1628ecff9", "messageHeadline": "Merge pull request #1657 from aeternity/pt-161093226-set-and-validate\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 385, "deletions": 229}}, {"node": {"oid": "e6ca2cdca200f4c8d642f295bc42ada4529dbf69", "messageHeadline": "change sc ws listen addr to 127.0.0.1 (#1639)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "46c0b9dfdd4db0cf6831caac4948355808de5ade", "messageHeadline": "PT-161093226 Validate minimum gas price and set it to 1", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 385, "deletions": 229}}, {"node": {"oid": "615c1f2726c71fc1c914e385e8096dd7b1d114d8", "messageHeadline": "address function_clause crash in get_protocol() (#1656)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "cc98b9b73a9130b2345d0c1c502849b1df210eb7", "messageHeadline": "Force progress test: register name (#1624)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 288, "deletions": 13}}, {"node": {"oid": "27803aa9a016b51efc1a00d53eea1a78040f988b", "messageHeadline": "Set new top before mining more", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ee758a13d008134262bf83bd806e25b790840190", "messageHeadline": "tests for json-rpc and legacy ws wc API (#1651)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 938, "deletions": 500}}, {"node": {"oid": "de8abad9d85dd3babbdb99c7a929f991dde97e50", "messageHeadline": "Merge pull request #1653 from aeternity/PT-161177188-base-gas-per-tx-\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 48, "deletions": 26}}, {"node": {"oid": "70a89196932ee457ba6a53bca1ad75b091a68ef4", "messageHeadline": "Use record tag as kind for tx to derive governed gas cost", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.de", "user": {"login": "ThomasAerts"}}, "additions": 48, "deletions": 26}}, {"node": {"oid": "ae01a1096989b3b8396d13b48d5b4489b893ece9", "messageHeadline": "Merge pull request #1652 from aeternity/PT-161210698-fix_aec_pow_0", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9a6b9e4023832cef341acf3d3fb96785ffc2f39", "messageHeadline": "Avoid loop in aec_pow:integer_to_scientific", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "994256153faf7a5cbe0e7008a6c98d15683bb159", "messageHeadline": "Merge pull request #1646 from aeternity/fix_oracle_system_tests", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "04882077de93abdd31ee98ebc000a947b3e85fd8", "messageHeadline": "Merge pull request #1648 from aeternity/PT-duplicate-line-in-test-utils", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "939bd555b401b1a66a8e341d33ab14a65ca4abf4", "messageHeadline": "Duplicate line should be removed (confusing)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "371fc8057b393737c45dedd99dd5a8b8f13902f4", "messageHeadline": "Add response TTL for oracle response TX in system tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "ad22458fc9d941f59ee8944441cca49058be6a58", "messageHeadline": "Merge pull request #1643 from aeternity/PT-161048676-add_ttl_to_oracl\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 151, "deletions": 94}}, {"node": {"oid": "c845c363bb7757b5a061e72e46a9b7d8c4b22477", "messageHeadline": "Merge pull request #1644 from aeternity/PT-160671577-upfront-gas--pre\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 106, "deletions": 12}}, {"node": {"oid": "7b8d6d56e538b9feee6a55138a4ea29de0eaa946", "messageHeadline": "Check all charges in contract txs in case of error", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 17, "deletions": 10}}, {"node": {"oid": "9163934b3fc599f30394df69f5161fee3ee0d4e2", "messageHeadline": "Enable getting gas limit in original contract tx", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 89, "deletions": 2}}, {"node": {"oid": "2c68f946df1e9c07e127df8529fab6ce6ec66e60", "messageHeadline": "Add response TTL to oracle response TX", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 152, "deletions": 95}}, {"node": {"oid": "cdb7b244a4e5dd36c8549035989b00fb60d895b5", "messageHeadline": "Merge pull request #1640 from aeternity/PT-160984818-stabilize-pof-SUITE", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 79, "deletions": 86}}, {"node": {"oid": "eb2f0cfddc295c632473940e5275398c9971ff8b", "messageHeadline": "Plant release notes skeleton for next (0.25.0) release (#1641)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 81, "deletions": 5}}, {"node": {"oid": "0b155c2666782d62d8eb9acde8253aaa49510d20", "messageHeadline": "Make pof_SUITE great again", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 79, "deletions": 86}}, {"node": {"oid": "0204d168dd2ae992bc0b88e0b3a03cdbe4fcaba3", "messageHeadline": "Merge pull request #1638 from aeternity/PT-160262754-bump-consensus", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d2782f4a86bd8af5522d34681e7fabf21740762f", "messageHeadline": "Bump consensus version since last release", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3d8966a6c28ade2bfdf0be12134fd594dfc491a7", "messageHeadline": "Merge pull request #1637 from aeternity/PT-161084205-intermittent_tes\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f79203eee15f760397695df9c10493a4440e660b", "messageHeadline": "Use pool_peek also for the last peek in txs_gc-test", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f124469df75929f82af0e4abb3fc92407339835f", "messageHeadline": "Merge pull request #1632 from aeternity/PT-159426861-jsonrpc-in-sc-ws", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 316, "deletions": 163}}, {"node": {"oid": "2649faa6da4dd13175ac7c571f536ac8b00d1078", "messageHeadline": "Merge pull request #1636 from aeternity/PT-160262754-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "dc860dcf3c6ae760025afd28c2aa84ac9c8bc47e", "messageHeadline": "Polish initial sentence of release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "179fbf04c7548489627f40f91a2b949d25a052c6", "messageHeadline": "Move release notes in main file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 16, "deletions": 21}}, {"node": {"oid": "7b57549915b4b79065042f7fdc18946b66cde5f9", "messageHeadline": "Add release note re efficient maps", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5dca3030a7d1521e08494b3933d13753be8af011", "messageHeadline": "Revert unintended change to old release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51e1403eca883839b85126249899d8d147aacac0", "messageHeadline": "PT-161078655 Compute gas of each tx based on its size (#1630)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 91, "deletions": 147}}, {"node": {"oid": "703954f9d51aa3a1060b5124ec669fbf3e2faeea", "messageHeadline": "Merge pull request #1634 from aeternity/PT-161012388-increase-micro-b\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fcb3963734450035a5e63e49dbc61395b47e18a", "messageHeadline": "default value for protocol attr", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73272a67d3ee6c9e0d6a05810a1e7a9e5b0a03f0", "messageHeadline": "correct json-rpc content", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "777a063b664a27de3bf739467066ff89feba1737", "messageHeadline": "Add system tests for mempool cleanup of invalid transactions (#1626)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 305, "deletions": 11}}, {"node": {"oid": "028f78e90a2fc039bff991faf19d8f4439e5b0c0", "messageHeadline": "Increase Micro Block gas to allow more contract transactions per micr\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db196b0e8a4963e4d0a1ba637a5016ad657ac718", "messageHeadline": "clarify use of next handler state", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b12f276d1a59e65150c5a461ed3f5e008823823e", "messageHeadline": "Merge pull request #1633 from aeternity/PT-157143024-tag-enoise", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "c172042624d40013cce3a402ceb1aaace9d80549", "messageHeadline": "Add basic meta data to the sophia bytecode (#1631)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 110, "deletions": 22}}, {"node": {"oid": "3c623baba3583c4c76900eb08f4023681f0281b2", "messageHeadline": "fix dialyzer warnings", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "f9c5125c8c7ae3d77bbe1493a77b989f6c46b971", "messageHeadline": "Use published enoise version 1.0.0", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "7c39535b21d8856d629f870a053582f23c92657c", "messageHeadline": "Implement efficient maps (#1629)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1761, "deletions": 412}}, {"node": {"oid": "b8a5b2ef4276db983ca64dbe46a6023807a3941f", "messageHeadline": "json-rpc sc_ws_handler support", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 311, "deletions": 163}}, {"node": {"oid": "e6940492d22ea11e79df55575f3552e86a47752f", "messageHeadline": "Merge pull request #1628 from aeternity/PT-160981547-performance-syst\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 54, "deletions": 21}}, {"node": {"oid": "d6bcb5072bd45717cc8ee1f7c8705f18ef9d0783", "messageHeadline": "Collect any Erlang crash dumps during system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "22845de287088c55e3a45213dc99198c609fcdc0", "messageHeadline": "Collect system info of Docker host of system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "9145656152e6539fc35ce1746cec70514634a225", "messageHeadline": "Print CI host info on CI before system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8de28a746117ed52c20972e15483bfc4aaf09d5c", "messageHeadline": "Teach perf system test to cleanup failed init", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 26, "deletions": 20}}, {"node": {"oid": "e1fadeb2815078bd58925e166e8a5366af8c4d30", "messageHeadline": "Merge pull request #1625 from aeternity/pt-160982455-add-cors-support", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 197, "deletions": 11}}, {"node": {"oid": "2b2f325768a83833f32e1d66bd4b3e3dd6d30963", "messageHeadline": "PT 160993470 implement abort in Sophia (#1623)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 71, "deletions": 27}}, {"node": {"oid": "74f5ff46c9d5f9671aff5b688898ff3868fd66a6", "messageHeadline": "Merge pull request #1621 from aeternity/PT-159616844-local-host-failure", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "64b5c1917b1d13289b181db7cf9175a496bbb10b", "messageHeadline": "PT-160982455 Add Cross-Origin Resource Sharing (CORS) support", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 197, "deletions": 11}}, {"node": {"oid": "b11f86c309e2f70b46e3c50d62f4abd2d74fe586", "messageHeadline": "Pt 157844110 cleanup binary encoding (#1622)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 245, "deletions": 241}}, {"node": {"oid": "ba3812f43af51067b5c051b9280427f1228a5017", "messageHeadline": "Merge pull request #1618 from aeternity/PT-160921064-rename-tx-types-\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 75, "deletions": 105}}, {"node": {"oid": "59eb112c096a8aeb3042af4d60930b9277491506", "messageHeadline": "State channels' contracts refer on-chain objects (#1592)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1653, "deletions": 346}}, {"node": {"oid": "7fed8575076c5a82fe8e9bfed5b8a45152db45d3", "messageHeadline": "Use localhost in sync tests", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "5bd5c497aea9f513d78d4953c3e729ef46959afb", "messageHeadline": "fix typo", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6882460cc547270689fe8e1d987dd61db042a5b0", "messageHeadline": "Merge pull request #1619 from aeternity/PT-160920700-python-uat", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 29, "deletions": 56}}, {"node": {"oid": "f6c12ca047957bae12013fce3e5eb38b680ea700", "messageHeadline": "fix aeu_env:schema() when started without epoch.yaml (#1620)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "d5d0bccfd3fb78c4c52cf2105e872b39450dce0d", "messageHeadline": "Remove unused functions `aetx:tx_type/1` and `aetx:tx_types/0`", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 36}}, {"node": {"oid": "b6674c9ceffff593af19fc257339c799c0b8a757", "messageHeadline": "Remove unused function `aetx:is_tx_type/1`", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 2, "deletions": 33}}, {"node": {"oid": "9c4a3cef62e108daff62c9601fc805c32d9cf482", "messageHeadline": "Add release note", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c04acf5f0e0e97c2ab87b4b2412e72b170f6e47", "messageHeadline": "Add ChannelSnapshotSoloTxJSON definition", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2c917f440a1ffcfa03e02f42180c400f809d86eb", "messageHeadline": "Serialize tx type to swagger definition name", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 62, "deletions": 38}}, {"node": {"oid": "4ed4d0f14dc66d70b5499c310c553f8f75434283", "messageHeadline": "Reuse ensure_transaction_posted in spend_tx suite", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "67c8b3450b31265540ac6aaa4172b918af508d7e", "messageHeadline": "Clean up send_tokens calls in spend_tx suite", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "b141d2b6164f22fc126e4d7f0c993903812d4e4d", "messageHeadline": "Introduce `ensure_transaction_posted` helper", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 18, "deletions": 30}}, {"node": {"oid": "fce48d3542f7cace2d0ccba8c9f84f2f303dbe97", "messageHeadline": "Refactoring/optimization of mempool and jobs queues (#1614)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 882, "deletions": 300}}, {"node": {"oid": "37494ffaa1255853686588f32d030108ef97ca1c", "messageHeadline": "Pt 160895401 chunk synced generation (#1616)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 194, "deletions": 137}}, {"node": {"oid": "afbae076d08d2e2ee432858d973c7b1c4c54bab7", "messageHeadline": "Merge pull request #1617 from aeternity/fix-naming-system-tests", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4255523c965f7676ab605bd74fe3300a5277befe", "messageHeadline": "Fix aest_names system tests suite", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a864b83328c79bd93b8bc826193c6efd18af8418", "messageHeadline": "Stabilize sync system test for unexpected forks (#1609)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "6efba841a5ebfd9272683b9b7cfcca18ff6408a1", "messageHeadline": "Merge pull request #1615 from aeternity/PT-160924468-peer-hostname-re\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "03161715665d9f5575c8c7903d38abdaa29f2fbd", "messageHeadline": "Merge pull request #1605 from aeternity/pt-155251208-introduce-idna20\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 31, "deletions": 49}}, {"node": {"oid": "77a68efe55c77c9bc9c3092acd37291d29b26fbb", "messageHeadline": "Detail peer name retry time value for many retries", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b047b8c85c71238ec8707d93f97684753fffb55", "messageHeadline": "Add release note for new peer hostname configs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b7a7a49e89ee8561a765f21cc16383f1044fdf4", "messageHeadline": "Make peer host name resolution user configurable", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 27, "deletions": 4}}, {"node": {"oid": "05648857028b06d61d56eabba43da4cc9a871b77", "messageHeadline": "Refactor peer hostnames that failed resolution", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "c585afeb2406d60d4b639d3ee67006366e265117", "messageHeadline": "Merge pull request #1612 from aeternity/PT-160892233-aest_sync-unexpe\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "e10c45b140f5f10b6c2336631276bc89a73ba99b", "messageHeadline": "Merge pull request #1613 from aeternity/PT-160887405-swagger-oneof-2", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 103, "deletions": 40}}, {"node": {"oid": "941fae980d8f86442092fbe0bf9b1841997c4adc", "messageHeadline": "Update /blocks/top in docs", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "103db3b952ef68c99445cfd960b29df64816c0b7", "messageHeadline": "Remove misleading `openapi: 3.0.0` from swagger", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d26a62cff5126040bd949bd2124a76dc73391d0f", "messageHeadline": "Remove `oneOf` from GetTopBlock", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 99, "deletions": 35}}, {"node": {"oid": "6b1e9d7038501f86a542518f6c821d4460436f2b", "messageHeadline": "Refactor ping interval in peers system test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 11}}, {"node": {"oid": "b5adc0e70a59a156dab6659c87168464cfda6a45", "messageHeadline": "Delete unused SYNC_TIMEOUT in peers system test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5bcb735840e1ddab3f6640892b57cde1679e0b0a", "messageHeadline": "Update comment in sync test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "352993f2a1c3288c10edd68ac2ec3bf972ed6d66", "messageHeadline": "Add test verifying compatibility between lean16 and mean16s-generic (\u2026", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "b30b81c77c2b620ba1072b1cfa510c85f8073d3f", "messageHeadline": "Replace eu-east seed node with eu-west-2 node (#1611)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3803f9e8a344a321469822405757ab3650ee4f6a", "messageHeadline": "PT-155251208 Introduce IDNA 2008 verification", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 31, "deletions": 49}}, {"node": {"oid": "4d8c45c9458fd7434e85194d6f9bf26ba6e4e416", "messageHeadline": "Add basic system tests for the naming service (#1607)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 356, "deletions": 33}}, {"node": {"oid": "853f9e22b204ba294bccb1bd732446f79ea71202", "messageHeadline": "Add backend for external nodes to system test", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 97, "deletions": 5}}, {"node": {"oid": "9adbd8bc0979a0a32273645ec064f0bb5ac424b4", "messageHeadline": "Merge pull request #1604 from aeternity/PT-160256699-add-gas-price-to\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 122, "deletions": 36}}, {"node": {"oid": "253f7d5b5ee621e99ddaa75cbfd48a55f886232d", "messageHeadline": "Merge pull request #1600 from aeternity/PT-158023244-3rd_party_oracle\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 178, "deletions": 69}}, {"node": {"oid": "0118903d4d1ddbfe52bec553d4c26cd21d388ab3", "messageHeadline": "Add name hash to signature for claim, transfer and revoke", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "cbb26b2f8588014efc719bb8f9337f52dba62175", "messageHeadline": "Merge pull request #1602 from aeternity/PT-160681645-determinism-of-c\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 67, "deletions": 26}}, {"node": {"oid": "9434a0ac6306d61e3fb117dc121f2ed356249b22", "messageHeadline": "Merge pull request #1601 from aeternity/PT-160015913-test-governance-\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 73, "deletions": 28}}, {"node": {"oid": "1a5c234bc42137b5e5d124abc38d759d53b7ec97", "messageHeadline": "Fix return value", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "f77b17be276911ca9cbff2a2c86a295cebbe95d9", "messageHeadline": "Add gas_price/1 to all txs", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 122, "deletions": 36}}, {"node": {"oid": "a6fd456de8fa322143f47e54b362d528ef473b13", "messageHeadline": "Merge pull request #1603 from aeternity/PT-160262754-release-notes-sk\u2026", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 81, "deletions": 5}}, {"node": {"oid": "dd094a0a41f95220267f2161e6aad5bc34d6ffbd", "messageHeadline": "Reset release notes and correct versions there", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 29}}, {"node": {"oid": "5f4af38286bb4e45bf5069c39d3a6006e565d850", "messageHeadline": "Set new version in package, Swagger schema, misc doc", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7d256aacef2f91afaeba0c29ff147eef78a1eec7", "messageHeadline": "Copy release notes from 0.23.0", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 91, "deletions": 0}}, {"node": {"oid": "7d2d32fe9483e595a394d170168e56e3cd16732b", "messageHeadline": "Introduce typename + negative tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "3ed3760abb4fd451fd9237696b36643504ffbadb", "messageHeadline": "Test determinism of chain vm instructions further", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "dfd76319b3d7071562d02b02461efa8c6754e60f", "messageHeadline": "Release preparation (0.23.0) (#1598)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "8039c6cfb133853d5a3f15323b537834def2f225", "messageHeadline": "Merge pull request #1599 from aeternity/PT-160053468-db-bump", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8396c05a4aa0c76fb05ed2cd79899e919f66a029", "messageHeadline": "Let environments start from fresh DB folder", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8658b25dbce3c463798d9c44fefcdfbdf496948", "messageHeadline": "Merge pull request #1596 from aeternity/PT-160789685-improve-status-e\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "6adfa7d7f7e6f06fb60630b6ee20d50a8bacaa53", "messageHeadline": "Don't change the timestamp of micro candidates (#1595)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "08ebf76c71cd61e982d90660d7c2fbc0dfd22fd1", "messageHeadline": "Improve /status endpoint test", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "de91f2adce3e93584188a673172ddccea9c93a64", "messageHeadline": "Merge pull request #1597 from aeternity/PT-fix-aest-oracles-system-test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e891b2f091e4711fb9fc142c24b775319e1b2ddc", "messageHeadline": "Add release note for PT-160195093", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e238b82aa6996ed787f7425a588f59e7896a4b2f", "messageHeadline": "Use Signature to allow contract AENS operations", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 74, "deletions": 36}}, {"node": {"oid": "9fb4a0496068e465f27a0201fe28ad45c4b363e1", "messageHeadline": "Fix aest_oracles by using atoms", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f94ed34dde32192d28d0a51f8f49ce0545e0f429", "messageHeadline": "Faster mining for system tests than default 3 min.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1128ea24bbf39c4dd71b528c8bac2621ca6edee3", "messageHeadline": "Merge pull request #1593 from aeternity/PT-160789148-fix-log-serializ\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "55b04445d922397b26455eb8cd3e6fafe5cde859", "messageHeadline": "Add test of serialize/dezerialize log entry in call. Fix serialize/de\u2026", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "f3038b49738698ad3542e6b9a5d804cdf63a97ab", "messageHeadline": "Pt 160732539 implement blockhash (#1591)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 159, "deletions": 88}}, {"node": {"oid": "1194cff287da780d8acc1f9e2a2a47f24a3a1540", "messageHeadline": "Revisit performance test and validate mining rate when creating the l\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "811bfa5777ffcb424600c392628f3d510d6c2e07", "messageHeadline": "Node manager provides access to configuration of backend", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "1a1e152e18c59f152603ef6db7eae389194f9470", "messageHeadline": "Backends export their configuration for extracting properties", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bef086d6a38d5a17a2ea03cf21e98b557e21480c", "messageHeadline": "Add system tests for oracles (#1579)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 469, "deletions": 1}}, {"node": {"oid": "b9b913da20368d4b33f2dba8b8f8e975506e685f", "messageHeadline": "Use Signature to allow contract Oracle operations", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 81, "deletions": 32}}, {"node": {"oid": "835b8b5baf8167bf78246f7a68ddf1567a25f6e4", "messageHeadline": "Merge pull request #1589 from aeternity/PT-159686884-oracle-primops-gas", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 434, "deletions": 80}}, {"node": {"oid": "df093a72addf0cb642071286d4dfec200587f4f5", "messageHeadline": "Merge pull request #1585 from aeternity/PT-160090121-use-integers-in-\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f81dc1afaa59225b91b3d9fabedd06735182e9b7", "messageHeadline": "Merge pull request #1588 from aeternity/PT-160131917-uat-test_unsigne\u2026", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "48e90fed553262d9584f16fffa5fc3b7ae20035f", "messageHeadline": "Restart environments from fresh DB folder", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "590a3ad484895ac9b1557cfc78ceb432496c8465", "messageHeadline": "Handle oracle gas cost in contracts", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 332, "deletions": 41}}, {"node": {"oid": "cd4de1d1839124f2cd75bb3f4be06c0263b04d51", "messageHeadline": "Add governance for oracle primops gas", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 48, "deletions": 1}}, {"node": {"oid": "a945e81f2d329038d1ec80bcb369b85d5545ac00", "messageHeadline": "Add chain callback to retrieve oracle response TTL", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 30, "deletions": 5}}, {"node": {"oid": "310996ee837d8b7dfcba63d0b3f7b0cc364d8b80", "messageHeadline": "Teach Sophia compiler to pass all gas to Sophia builtins", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f10ed43b0699b537b68cbe4e6d54a87d317003cd", "messageHeadline": "Refactor primops module re gas", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "23ca6994fb8632362661472d02b4d2d83a4d1f84", "messageHeadline": "Refactor state handling in primops module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 22, "deletions": 16}}, {"node": {"oid": "3335f7b1e73fa43dadab696aa962223c40404898", "messageHeadline": "Delete unused chain test callback", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 16}}, {"node": {"oid": "581ef7e0f1a92015eaffd0b30c7e4d3ceb830973", "messageHeadline": "Explicate that FTL is derived from block time (refactoring)", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "332a8a7febd119a573f387f78b6fc60b0959af60", "messageHeadline": "Wait for a new key block when sending tokens in UAT test", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "af8a8c514cf356b1714f09622aa819c1d037d511", "messageHeadline": "Merge pull request #1586 from aeternity/PT-160751083-fix-sync-test-cl\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "539f80b601bb388171a369e7498e0f41d2b88d82", "messageHeadline": "Pt 160281213 extend tx environment (#1584)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 387, "deletions": 390}}, {"node": {"oid": "d6736142c620ba51e94a966b8463d5652c06de5f", "messageHeadline": "Merge pull request #1569 from aeternity/PT-160095029-add-ERC-20-token\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 197, "deletions": 0}}, {"node": {"oid": "c5fc092ce59683d98a1b5d2af7bb6b29ca560f15", "messageHeadline": "Compile test contract cli (#1575)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "6d17782d7cf75fa373fef9866ad560a776dd6d7e", "messageHeadline": "PT-160377912 cheap encode decode (#1581)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 564, "deletions": 462}}, {"node": {"oid": "eb1e0ef2d468e2531e3857dc972de8bd9e0de381", "messageHeadline": "Add and remove \"blocked_peers\" when initializing and ending group", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "78574a3ededd7d2ca5ed7a22d42b5b29e28874c6", "messageHeadline": "Use integers to compute beneficiary reward", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d7c5d3a7bb59dd14377a69a5ba1211d04a0d5b3", "messageHeadline": "Upload latest build artifact only on master (#1578)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0b7bd7b6c85bbb92045da604a585e00ad9a8345b", "messageHeadline": "Merge pull request #1582 from aeternity/PT-160721422-fragmentation_is\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 79, "deletions": 13}}, {"node": {"oid": "9be02ced0889da0ee0c490f7458468e2a916a148", "messageHeadline": "Brackets in arithmetic expression fix fragmentation", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "725752f6f5724fb3176eb857da80f6a5cfef0c55", "messageHeadline": "Merge pull request #1583 from aeternity/make-pof-common-tests-determi\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "45d9deef085c656e73bffa798cbeeadb89746ada", "messageHeadline": "PT-160722181 Make aecore_pof_SUITE deterministic", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "4c727666e94e9f883bc413bd46f39fdd780b78e6", "messageHeadline": "Better tests for fragmented P2P messages", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 75, "deletions": 11}}, {"node": {"oid": "85f5050fbdf4369385ba33a8b51ff8dfed044017", "messageHeadline": "Merge pull request #1577 from aeternity/PT-160129190-update-accepted-\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e66b4f8c344e27ce890a29ce533cb77b0eb6d254", "messageHeadline": "Merge pull request #1580 from aeternity/PT-159686884-oracle-primops-gas", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 111, "deletions": 56}}, {"node": {"oid": "7086037fbcd205f25a36b88c2973f99d487ed444", "messageHeadline": "Merge pull request #1576 from aeternity/PT-160684022-vm-primops-value", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 42, "deletions": 19}}, {"node": {"oid": "4f8eb884d49b8e5dc19f4c6b8f394d8e4f9b8ffe", "messageHeadline": "Merge pull request #1574 from aeternity/python-version-in-virtualenv", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97928daf4cc66dd5c0530d9320bde91d60f39329", "messageHeadline": "Add chain height callback", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 31, "deletions": 4}}, {"node": {"oid": "94e0634a5d79d283d80ce7e266a450d47502e5ed", "messageHeadline": "Enable primop module to trigger out of gas exception (still unused)", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 17, "deletions": 7}}, {"node": {"oid": "feebe31df68f5dc24a600c758378329c0a8ae9d1", "messageHeadline": "Simplify primop module relying on chain API to return known tuple size", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 13, "deletions": 8}}, {"node": {"oid": "0f3269b01d534b40c428cfb00dcb4dc53f103fbb", "messageHeadline": "Refactor primop module to clarify constraints on state in/out", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 13, "deletions": 12}}, {"node": {"oid": "521793d20e5f9bd3c47bc5e3cac8fb73aa1557f7", "messageHeadline": "Correct type spec of primop call return value: it is not plain binary", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "476673ca9e1ddd64449687d356e707646e456ab6", "messageHeadline": "Prevent passing spurious option return_gas_used to aect_test_utils:cr\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71cb75c55619eda0799b2dbb78f3020b5979e775", "messageHeadline": "Add an option to return gas used in contract suite tests", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "1468bd85711a134fdc40c12c5974205dd5d36cf0", "messageHeadline": "Refactor oracle test helpers", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 12}}, {"node": {"oid": "dfd70b98714ccb77dd9d7388b80d30544bf54291", "messageHeadline": "Refactor VM gas var name when preparing call object", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "c8836fcd2c692b187db3d0fb74838e46baec651d", "messageHeadline": "Expand on the release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "946dd46a9889c151f7b4aab3a67f74b079d8a21f", "messageHeadline": "Exhaust gas in CALL op instead of Sophia bytecode if value for balance", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 14}}, {"node": {"oid": "8650f8fcd90c5e28632fed413b78b0f27e640fe0", "messageHeadline": "Change accepted future block time shift from 10 to 9 min", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "934b5e00183712cf40bb8283eac25660ffee2f8c", "messageHeadline": "Check value of call instruction against balance in common VM code", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 40, "deletions": 14}}, {"node": {"oid": "dde9b0c67e4aec02d6e0bc19bd4b87ef443aa999", "messageHeadline": "Refactor VM call function splitting input retrieval, checks, logic", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 13, "deletions": 12}}, {"node": {"oid": "553df45c1e1c3d91e818cfeb7765a99d5f1fc26e", "messageHeadline": "Use python version in virtualenv command", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c9f705fc0883edaf7fce4e10097871d7daf3436d", "messageHeadline": "PT-160195093 Fix swagger required properties (#1572)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 374, "deletions": 204}}, {"node": {"oid": "4d4cc72624f73382e4a371e2667ddd7b5c59a4f3", "messageHeadline": "Merge pull request #1573 from aeternity/PT-160281213-refactor-tx-envi\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 533, "deletions": 442}}, {"node": {"oid": "4d85456a1dea1d1fd0a0376d3fe08c50c720f5d6", "messageHeadline": "Refactor aetx behaviour", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 533, "deletions": 442}}, {"node": {"oid": "3b658bec34efff855349fa24605db414760bc2f4", "messageHeadline": "Pt 158935852 events in vm (#1525)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 465, "deletions": 386}}, {"node": {"oid": "cc53121cf204c285b08937a8f576bb91c0715843", "messageHeadline": "Merge pull request #1571 from aeternity/PT-160583754-string_builtins", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 151, "deletions": 1}}, {"node": {"oid": "622a7f691d2607a7b115424dab5ce64a7dd4d475", "messageHeadline": "Option pattern compiler bug (#1570)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 54, "deletions": 72}}, {"node": {"oid": "331c8bc56baaf88283d11321bf5e9f80e763a217", "messageHeadline": "Add String.length and String.concat as builtins to Sophia", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 151, "deletions": 1}}, {"node": {"oid": "1eeab019411ebbe9ea720f276b5713dc672c8ae9", "messageHeadline": "Merge pull request #1558 from aeternity/PT-160562273-oracle-primops-t\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "1334fd54d09639606c8fff978133b5959383f114", "messageHeadline": "Merge pull request #1568 from aeternity/PT-160619048-remove-duplicate\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 34, "deletions": 45}}, {"node": {"oid": "743283eb5f64626fccdb11384bf121322ed1c046", "messageHeadline": "Remove duplicate poi property", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "7cd9775337e250b16bdb16107afe794674cf6a08", "messageHeadline": "Remove txs_hash from KeyBlock spec in swagger", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 30, "deletions": 39}}, {"node": {"oid": "5a3087f8b26c4a4d366d5576c9858aa261cdcfc0", "messageHeadline": "Add ERC-20 token contract and test", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 197, "deletions": 0}}, {"node": {"oid": "4d3f77579333024cd9bf67a10110e86bffca963a", "messageHeadline": "Enable system smoke tests for all branches (#1567)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "e02eaa56d0f0de2da5d038ab8cb1f57f58eef556", "messageHeadline": "Pt 160591333 fix sync with old fork (#1566)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "1d1c0820af82e4f1f139706358dd307f92f1d93a", "messageHeadline": "Pt 160592568 fix candidate generation (#1565)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "e94470b8018ffd9eaaeab85cccd56d1887a5a0aa", "messageHeadline": "PT-160237116 SC Chain watching (#1553)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 390, "deletions": 266}}, {"node": {"oid": "a2373a3f176a387c3d51b33a95456f3a1ad52f6d", "messageHeadline": "Merge pull request #1557 from aeternity/pt-155700135-pof-v2-bkp", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1335, "deletions": 258}}, {"node": {"oid": "19f290eb330c35f33d7058b8679a31414f540d60", "messageHeadline": "Merge pull request #1562 from aeternity/PT-160548220-expired-ttl-cras\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "d0e67b2aa43e881a4bfbbf52dcc7824bc59f0205", "messageHeadline": "Proof of Fraud", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1335, "deletions": 258}}, {"node": {"oid": "d39045bba04b296aa4dbc1814423172ef7e4b07e", "messageHeadline": "Merge pull request #1564 from aeternity/PT-159427123-release-note", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e661b068f796077aec8b48a23a682749e7efe810", "messageHeadline": "Merge pull request #1560 from aeternity/PT-159761294-update-quickcheck", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 115, "deletions": 4}}, {"node": {"oid": "b3771bf29db7e3cad9e71f9f58f890bdae199e75", "messageHeadline": "Merge pull request #1559 from aeternity/PT-160024544-uat-improvements", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 57, "deletions": 72}}, {"node": {"oid": "0d36f6899f832ebde64770796a8e3fb3257653e7", "messageHeadline": "Add aest_nodes api for state channel transactions", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 115, "deletions": 4}}, {"node": {"oid": "b971c45bca6c2f3b897621c6a6df99fbd9c49dad", "messageHeadline": "Merge pull request #1563 from aeternity/PT-157317238-release_note", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8fa610a42f18979b8ccede3593f53237acb26a74", "messageHeadline": "Fix dialyzer error", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8bdb0126c1cb1995f176fb4358c6dae3c8cdd5ed", "messageHeadline": "Add test case that would have detected status code 500 return", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "3da05aead801b7d0c64987cb1952091417b4da83", "messageHeadline": "Warning police cleaning up", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "71f5328f71016bc0e31b54d6eed22591198ae784", "messageHeadline": "Don't crash with badmatch", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ca3d0f8e53d3cee0b4a81f61982687caf5a7e038", "messageHeadline": "Add release note for PT-159427123", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3e92e7df89c136449dff23df0b640f0e1c3170ca", "messageHeadline": "Merge pull request #1561 from aeternity/PT-159427123-fix-eunit", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "cd35e98226108644018ac149ec7184c51d6d2753", "messageHeadline": "Add release note for PT-157317238", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e648f49914713e6aca85633af5a9ee4864a95c4", "messageHeadline": "Fix assertion of returned txs", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "8d9f5d44e380ad8772ea27cea19404a9813cff13", "messageHeadline": "Merge pull request #1556 from aeternity/PT-157317238-integer_difficulty", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 31, "deletions": 80}}, {"node": {"oid": "2956c85149a958df25ea25ac78c40f1bd739ce25", "messageHeadline": "Merge pull request #1555 from aeternity/PT-159427123-gas-limit", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 251, "deletions": 60}}, {"node": {"oid": "ae7a0c510e5aaa906ae9ad0c663c5ab552e161b3", "messageHeadline": "get_account_balance returns only balance", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 31, "deletions": 37}}, {"node": {"oid": "5797044028f234a5072569366171f34ab8a3dbdd", "messageHeadline": "Return internal api on node setup", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 22, "deletions": 31}}, {"node": {"oid": "d70b3f8235536f07e12b8d655652c4203b5525fc", "messageHeadline": "Assert beneficiary setup", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8461cbbf615a4616f14af29e3adb7d6de6bd81ad", "messageHeadline": "Wait for mined tx instead of balance alteration", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "c2e4c84b8e5a5cf8df53f9e56a7be0e23810322d", "messageHeadline": "Correct type of TTL values passed in some oracle tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7f08ade34572bb9fdaefbe4c4688ff2cf0a10d03", "messageHeadline": "Add tests for gas limit per micro block", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "c7062e00bd5c3a97637bab3cc61487c42ba73f73", "messageHeadline": "Add gas limit validation", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9fdd3b6ca456617530f5a79b24041511c250dce5", "messageHeadline": "Use max gas limit per microblock for selection of txs from mempool", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 67, "deletions": 56}}, {"node": {"oid": "651ff3ca7bb5b33f37621e537c38f28811a348b0", "messageHeadline": "Use fixed tx gas in all txs", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 117, "deletions": 4}}, {"node": {"oid": "0ae35046ae433cc4cb62ef3bba7c8dd5b5677ed4", "messageHeadline": "Add fixed block gas limit into governance", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f84e0b1d195c24863e4ccfaf4c217cb0a6e8e247", "messageHeadline": "Factor as macro the chain ttl memory encoding in tests - for readability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "82baf0cf6ca9b853521a0608ca9159c3629adc88", "messageHeadline": "Make difficulty an integer and simplify test_target", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 31, "deletions": 80}}, {"node": {"oid": "1eebcb98e2ad98169f172654dac1270c2172097e", "messageHeadline": "Merge pull request #1554 from aeternity/PT-160246272-intermittent-fai\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 89, "deletions": 109}}, {"node": {"oid": "b2d355e23c12a79f34b5c74c7f12318af056db21", "messageHeadline": "Replace tabs with spaces (#1538)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1261, "deletions": 1261}}, {"node": {"oid": "b566946948d6b5951844109f13217cdd84c81fb5", "messageHeadline": "Stabilize Python UAT test by making Bob account not receive coinbase", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 55, "deletions": 56}}, {"node": {"oid": "3a14e03de8d8b20b911b3c26e9d6e6633aeb4153", "messageHeadline": "Refactor test functions sending tokens", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 25, "deletions": 43}}, {"node": {"oid": "a93e82697e0389fa18943c8e0abe3fc1ba7eb2fa", "messageHeadline": "Clarify that test spend helper does not need beneficiary as sender", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3267e2ea2c7fb4e573c8910d17ed151423cd8dd4", "messageHeadline": "Fix running single spend Python test module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5523995baa9afe787b6277c16764ff4c2ea6d644", "messageHeadline": "Prevent file with a name `python-*` from stopping make target execution", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9b8ebfe48baa2ae8ebfdefd3cf3af94005a59527", "messageHeadline": "Delete unused Makefile Python variable", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5e00dcbe19129617a0b7536a793919a79db5725a", "messageHeadline": "Cleanup test output and comment out unused test code", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "dd5d0d9d84fbea391148cace55cf079bc9d956ba", "messageHeadline": "Add positive test for POST /key-blocks endpoint", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "d3b0475967d6fcfb556ed83cde90a58c7f2cddda", "messageHeadline": "Plant release notes skeleton for next release (#1552)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "0648df63218bffa8c2a9c79255c83fc7a5a45b1a", "messageHeadline": "Pt 159364208 maps contracts (#1494)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 781, "deletions": 354}}, {"node": {"oid": "e9d82c02826228ebf1e47246252d93ab8c0a7717", "messageHeadline": "Release preparation (#1549)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "e05a9ecd4531f81d0f468e01ce42386b16e2c2d4", "messageHeadline": "Merge pull request #1542 from aeternity/PT-159224345-submit-work-endp\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 139, "deletions": 22}}, {"node": {"oid": "c5f549a37e98807f9673d856bdf513460a9dd8ad", "messageHeadline": "Improve decoding of block hashes", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "55072559d733f9c1861169ad6fc24b1b7541a10c", "messageHeadline": "Add POST /key-blocks endpoint", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 141, "deletions": 21}}, {"node": {"oid": "25616871fb3c13ca078ebeee1b3b4b0a584a8b60", "messageHeadline": "Merge pull request #1548 from aeternity/PT-159761294-update-quickchec\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "682d412e1cd94fb173e7cbb6d0f161a6e2dc3f2e", "messageHeadline": "Allow for some fault injection in system testing", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "bcb6c74a6eaef5c86bd2d95f8e6aba922cffe666", "messageHeadline": "Merge pull request #1541 from aeternity/PT-160093084-more_checks_on_g\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 117, "deletions": 18}}, {"node": {"oid": "7a30bc706016bf806ab5cd26968e6bc779b1cd54", "messageHeadline": "log depending on framework using (QuickCheck versus CT)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2a85ba86182a05b64a59ac70801582e1f7da4bf9", "messageHeadline": "Improve feedback on waiting for transactions and allow [] as input.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "35d21f148006f15163edcdd921f7afd8aba69759", "messageHeadline": "Fix CUDA docs configuration examples (#1545)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e50734aa0330bb0d927d78a54dc82a195a69e719", "messageHeadline": "Merge pull request #1546 from aeternity/fix-status-endpoint", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b7bdf478462caa75e9a37a64a6fbf382ee14b05", "messageHeadline": "Read difficulty only from key block, not micro block", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9e3b000475b58501fc0daf8e8b1d57ea8b25669", "messageHeadline": "Merge pull request #1544 from aeternity/PT-160254986-replace_dollar_s\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 90, "deletions": 90}}, {"node": {"oid": "3e200746aa3513f9b10254cebc68169a99283b2f", "messageHeadline": "Merge pull request #1537 from aeternity/PT-157931784-sophia-ttl-type-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "955f51b54560903a53fe37c5dc9d0fe92d8b38c0", "messageHeadline": "Replace '$' with '_' in addresses", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 90, "deletions": 90}}, {"node": {"oid": "98b77497e81164e19dd5f45212b7da003daf94b3", "messageHeadline": "Merge pull request #1543 from aeternity/PT156154502-system-test-instable", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "477bd6e20cfff7ebec150479c13e0e838e9d3ba9", "messageHeadline": "Have test for the TXs to arrive in mempool", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "67e4aa47ecd245a2b29fc7d7ac0473cee2182fc9", "messageHeadline": "Also check prev_key_block", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "c33f5f6a7664dc25f4e30b493e6c0c83677edb1c", "messageHeadline": "Validate light micro blocks before assembly", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 91, "deletions": 18}}, {"node": {"oid": "07fa8487f1a4250bde6a55905319b034d42d17fb", "messageHeadline": "PT-157931784 Sophia TTL type (#1493)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 300, "deletions": 56}}, {"node": {"oid": "63cd42fb0ab2c33c68411b7a258d5678023e99de", "messageHeadline": "Merge pull request #1536 from aeternity/PT-159224343-get-work-endpoint", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "5da11c823d56bf1dde9376b52848b09fbc4a6b11", "messageHeadline": "Fix state channels system tests: push_amount (#1540)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f5dc29361db45f5984231b535d8aa25b5ec906dc", "messageHeadline": "Merge pull request #1535 from aeternity/PT-160341953-undescore-in-sta\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "3a2bc6ce8d4ff13c4b8b264891312edc17666df9", "messageHeadline": "Serialize pending key blocks without PoW and nonce", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "8de7b152ee6adc209f5e106c936962793b0d8003", "messageHeadline": "Create key block candidate (but not mine) when mining is turned off", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "f20ccfc55418b21b6158e98bd46bdc38f9ea51e8", "messageHeadline": "Clarify in user API that oracle extension TTL must be relative", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c223802a422e854f7e27f8aafe7760975ebc03ab", "messageHeadline": "Test that deserialized extend tx cannot have absolute extension TTL", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "9bcc9bb2e3106a6e7db97de5ba8f7598d71c9753", "messageHeadline": "Merge pull request #1530 from aeternity/PT-Fix-channel-tests-for-old-\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 124, "deletions": 289}}, {"node": {"oid": "f543204701310a17c55d112cf606bcbc2191820a", "messageHeadline": "SC optimization of force progress: solo payload (#1528)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 514, "deletions": 263}}, {"node": {"oid": "bf53dfe21540232a5200474ea4293001fa6979a1", "messageHeadline": "SC: make push amount work (#1531)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 92, "deletions": 30}}, {"node": {"oid": "ba87dda17e2dc5cd4759ddbcec0bbd6c3bdc619e", "messageHeadline": "Fix state channel's client issues (#1520)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "4124f84531e40b33857e40c92adcc04865c41630", "messageHeadline": "Merge pull request #1533 from aeternity/159649299_fix_build_docs", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "a1826229bd221210b677d0880f7ea7659f986203", "messageHeadline": "Merge pull request #1534 from aeternity/PT-160330133-fragmentation_bug", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "9a90e31d77be79b1c4555ced28802bc09d2bd30d", "messageHeadline": "Fix bug in fragmentation logic", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "fd3fd064d3acdade87d63d899af2c157a130e4d2", "messageHeadline": "Use underscore in JSON reply from /status endpoint", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "8216630b2f85c6115336109bf24586251234006f", "messageHeadline": "Merge pull request #1521 from aeternity/PT-158659252-limit-block-inse\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 257, "deletions": 275}}, {"node": {"oid": "0b6e54c9f6dbe9acfa6a3718105ab46cc7c9006b", "messageHeadline": "Introduce stricter orphan checks in chain", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 257, "deletions": 275}}, {"node": {"oid": "40818430a9a7ed31cba1a74f23e6e9ece8a3554b", "messageHeadline": "Fix build docs", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "40bd3dd9cf1293bcf252881b8610b385c85f1c18", "messageHeadline": "Pt 159497193 coinbase in vm state (#1502)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 291, "deletions": 73}}, {"node": {"oid": "4105aff2d19ba2d21c7cc556639f99cfddae3287", "messageHeadline": "Pt 160166518 add prev key hash (#1529)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 284, "deletions": 331}}, {"node": {"oid": "81c07f46e428d0c1ea50d9df8cc1768d1a808255", "messageHeadline": "Use aest_nodes and extend it for fixed system tests", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 124, "deletions": 289}}, {"node": {"oid": "f92cfbaad672aa1cb0e1f1804df557c96fa4d79f", "messageHeadline": "Revert a line in release notes for v21", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7af91b73e03cb77939b8597347be88a230cda78d", "messageHeadline": "Merge pull request #1523 from aeternity/PT-159950620-rename-expires-t\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 134, "deletions": 134}}, {"node": {"oid": "6330f6fe5488c93dcc08a1c3091210cb1e966270", "messageHeadline": "Merge pull request #1522 from aeternity/PT-160193767-rename-vsn-to-ve\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 59, "deletions": 57}}, {"node": {"oid": "877582b06ca8ce49ad7a0df28cc2c4668b7f1496", "messageHeadline": "Rename vsn field to version", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ff0284e7f64be74757f2ab11084d8ccd42b45ea6", "messageHeadline": "Unify version serialization of all txs", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 23, "deletions": 45}}, {"node": {"oid": "234027768d5e4f258b635e814d822183462c8676", "messageHeadline": "Use consistent naming (expires -> ttl)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 134, "deletions": 134}}, {"node": {"oid": "d793e6d2b10d5fa9c42423d40a3fb87e01c7adab", "messageHeadline": "Use version/0 as callback in all txs", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "56d305d18fb46584d6e1b6a5d867906f212083ac", "messageHeadline": "Merge pull request #1516 from aeternity/PT-160089564-improve_get_gene\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 111, "deletions": 89}}, {"node": {"oid": "032f5e5ce33d5085db60823fb3954bdf9eeda04d", "messageHeadline": "Merge pull request #1519 from aeternity/PT-160194625-aec-peers-resolv\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 55, "deletions": 19}}, {"node": {"oid": "9a5a1a0fa3be793cc6ab3a17b34eb0ea6be82758", "messageHeadline": "Merge pull request #1518 from aeternity/PT-160180111-insert_error_not\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5cb67f2015cd246fd798499e67ceea80df82b57e", "messageHeadline": "Revert to earlier semantics of resolving a hostname, but do it asynch\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 55, "deletions": 19}}, {"node": {"oid": "825fa288be4ea22738cfe4b847d437dd940fc968", "messageHeadline": "Don't log  when recieved blocks fail insertion", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "97b43f09488e1286239c9b95b266bf9da5df742d", "messageHeadline": "Only allow forward generation on chain", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 111, "deletions": 89}}, {"node": {"oid": "b53bab25b402966a3951fcf6f9b7ad70cb4c3bf6", "messageHeadline": "SC HTTP API: handle broken proof of inclusion (#1505)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "daa8767a8ecdbe81820e69e644b8574eb710bbe8", "messageHeadline": "SC FSM intermittent test failure (#1510)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "2010db3770417ab8dc5614e92c5839d7cce80dac", "messageHeadline": "Merge pull request #1515 from aeternity/update-gitignore-data-aecore-\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8b913428fc83ccd57e0fa787a071f115e5f16d6", "messageHeadline": "Add accont in contract's PoI (#1503)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "17eed315843322fb194451930f89a67a6ccb5c6e", "messageHeadline": "Add data/aecore/keys to .gitignore", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0483a3ba8da0e72032f3d6263eff686ed1825f86", "messageHeadline": "Merge pull request #1514 from aeternity/PT-160181954-aec_block_generator", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "d4bebfc19f0187fa7be55d837ca1a67266fe76dc", "messageHeadline": "Avoid race in aec_block_generator when worker is killed", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "fcb7b28f9347e3719c6ad79ed2c01a45ee8f30ff", "messageHeadline": "SC: Forcing progress on-chain (#1469)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2715, "deletions": 352}}, {"node": {"oid": "c65615a2ebed43f22e83fb100634b816a838ce63", "messageHeadline": "Merge pull request #1511 from aeternity/PT-160169820-remove-redundant\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 105}}, {"node": {"oid": "6055ecd66b4e9ac1521be50a7c25c52fa197b8b2", "messageHeadline": "Plant release notes for next release (#1513)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 77, "deletions": 5}}, {"node": {"oid": "99fbe6aed08177a61937f82ff25ac655f9424f22", "messageHeadline": "Merge pull request #1512 from aeternity/bump-db", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d57dfa43d600a9bdae829f6effe00667cff6450", "messageHeadline": "Bump DB folder - for https://github.com/aeternity/infrastructure/pull/93", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ba9812e4cc94d5d943a1cae072ee0c8ca7373d5", "messageHeadline": "Remove redundant test that fails for wrong reason", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 0, "deletions": 105}}, {"node": {"oid": "b8a0e9eb7f6a33169bfcde3672871d4158b09e74", "messageHeadline": "Release preparation PR (#1507)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "22105a62f2ba321833ed735ebf6d715caf552cb0", "messageHeadline": "Update configuration docs", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94b9c14a31dbe912b473e63230ef53999e681a1c", "messageHeadline": "Merge pull request #1506 from aeternity/fix_aest_peers_SUITE", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5fe24b20ff6d2e25e4b7ff2849ff2b10ad96d49b", "messageHeadline": "Bump mempool->tx_ttl for aecore_sync_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7a8484344ee39f3cfb5c1a68670a9e764ae05adf", "messageHeadline": "Wait correctly for nodes to sync in aest_peers_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14ac3af2b43904e24383d7a2bf4b904ec23d8418", "messageHeadline": "Merge pull request #1489 from aeternity/PT-158827776-5-tags", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 195, "deletions": 153}}, {"node": {"oid": "27218c3f81765ef3606cccad004914166d65d6ef", "messageHeadline": "Merge pull request #1488 from aeternity/PT-158827776-4-block-prefix", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 328, "deletions": 390}}, {"node": {"oid": "b22ec05528d7317445a208b5594f906a4221cc81", "messageHeadline": "Fix endpoint tags in swagger", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 195, "deletions": 153}}, {"node": {"oid": "873b1ffa5c3abe497630e4b2873d1f9793d82f0e", "messageHeadline": "Remove aehttp_logic oxbow code", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "3a223f4cfd2ffc2aa327a11f92f783927d3b40b8", "messageHeadline": "Handle microblock signature inside aec_headers", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "717a8aa7155d7320198cfae350bb640609a2b478", "messageHeadline": "Get rid of aehttp_api_parser module", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 21, "deletions": 289}}, {"node": {"oid": "0e0bd7272b7a6d7eba5dc642b8bfbf4c0f9f7494", "messageHeadline": "Use distinct prefixes for key and micro blocks", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 317, "deletions": 67}}, {"node": {"oid": "c247b32db2116aa9db700da01aeaae1c2944641e", "messageHeadline": "Merge pull request #1474 from aeternity/PT-159134621-oracle-txs-fees-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 117, "deletions": 13}}, {"node": {"oid": "a459f17394b346712af33123013fe4c44fed3cbe", "messageHeadline": "Merge pull request #1496 from aeternity/PT-160014862-missing-db-table", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 108, "deletions": 28}}, {"node": {"oid": "5f501c9029cd663f58eea045979bd1311bf96d80", "messageHeadline": "Merge pull request #1500 from aeternity/PT-160132941-fix-signature-check", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 64, "deletions": 33}}, {"node": {"oid": "9876c5a27052bfaa5ca62f264cbd1d4444ac46dd", "messageHeadline": "Add test with wrong signature on micro block", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "6f6c964aab4181477d24b0b19adc2236c65d1e6a", "messageHeadline": "Put test generated micro blocks after key block for correct signature", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "de065eb1820fd6bc738f752ab051250b6b58bc59", "messageHeadline": "Assert must throw internal error, not return error", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3296af5398432e937965c81239cffe0a81ac47d", "messageHeadline": "Merge pull request #1499 from aeternity/PT-160124549-adapt-system-tes\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "d467e33de9b3dc978b8a016200fae8117fa756d8", "messageHeadline": "Mempool handling made future proof", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "ee57391fb14def066ee6d5a6a610aff6f8b14493", "messageHeadline": "API changes to system tests", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "d347f58b0e0d5180e871456b5ab31ebf5d1935a1", "messageHeadline": "Merge pull request #1487 from aeternity/PT-158827776-3-endpoints-cleanup", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1261, "deletions": 5784}}, {"node": {"oid": "564dbc55bdd5210657ff9307f97bb90db4d0b7e1", "messageHeadline": "Fix RELEASE-NOTES version", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0a86fee93c4da2e763ff37ca853a203ea0998197", "messageHeadline": "Merge pull request #1497 from aeternity/PT-159034542-ci-pr-smoke-system", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "8748301c96f0622561443412ddb5710896926c23", "messageHeadline": "Remove unused functions", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 0, "deletions": 169}}, {"node": {"oid": "8f932a106b3e0f93e1752734c63f4290fc90f1d8", "messageHeadline": "Cleanup tx API", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 257, "deletions": 460}}, {"node": {"oid": "1c62a4467d6eedb92300e14f548038e691eda3f4", "messageHeadline": "Run system smoke tests only on master - not PR", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "58aac5fc5bd849bd9c91f907b5b033da08006d35", "messageHeadline": "Cleanup contracts API", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 319, "deletions": 384}}, {"node": {"oid": "26352698fdae13e0ebdbbfcebc0821952d51d8c2", "messageHeadline": "Cleanup oracles API", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 97, "deletions": 464}}, {"node": {"oid": "af152477d93042b85d023eeebef16432127fe3d6", "messageHeadline": "Cleanup channels API", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 163, "deletions": 163}}, {"node": {"oid": "e26013b343bca36f1af8f549f3a469f4d1bc0e66", "messageHeadline": "Cleanup name services API", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 137, "deletions": 212}}, {"node": {"oid": "333de71839be95940923274080e1f0163088d8e8", "messageHeadline": "Cleanup account API", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 82, "deletions": 727}}, {"node": {"oid": "ac90971cdaa7750b829489eaed8f4fff4f1280a1", "messageHeadline": "Cleanup name service API", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 106, "deletions": 681}}, {"node": {"oid": "b9ffc7291320d4f844a2aac9f4aa54b4d604e35b", "messageHeadline": "Cleanup oracles API", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 0, "deletions": 426}}, {"node": {"oid": "df3281c2314d0dd9dd2c7b8872b5ca8bbfc065e1", "messageHeadline": "Cleanup node information API", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 2, "deletions": 316}}, {"node": {"oid": "ffb62d038867db0b264f2f111867189b8a3efd73", "messageHeadline": "Cleanup blocks API", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 86, "deletions": 1770}}, {"node": {"oid": "d03d52eb0f6629fd53fd9422769bafc46be20740", "messageHeadline": "Run fast system tests on master and PRs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 38, "deletions": 6}}, {"node": {"oid": "ba8406f191a0deccf6d05d4ea2badc1875a1455b", "messageHeadline": "Delete unused system test deps target", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 9}}, {"node": {"oid": "0de0df20702675636196d7ffe3c8b5a605364d62", "messageHeadline": "Remove running time consuming tests while tagging", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7176b7cf319323965927320ef3ce1cf7192fb01d", "messageHeadline": "Reduce frequency of DB snapshot to once a day", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fad09fa8da67b8a047701b35ea9e7a97be7eda36", "messageHeadline": "Remove leftover DB backup vars from Makefile", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "51fe262865292340088517f7a96aebbbf59b786d", "messageHeadline": "Pt 160091716 adapt system tests (#1495)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "d149569862fcd6cd015e787729e308db5d7a0a08", "messageHeadline": "Check configured beneficiary (#1484)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "c27cb1c07368e69ae6ffcc7107c471195666335d", "messageHeadline": "New test to confirm that a normal start of epoch does not leave error\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "7f367c69d484a6c04691dde4dd53012a8da11819", "messageHeadline": "Cleanup aec_db code a bit", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "e32027ce65c39859dabf50155d81b7c89c28eee2", "messageHeadline": "machinery to check that log files do not contain errors", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "1fd48944a3ed5f454d791958d088904917dbb95d", "messageHeadline": "More log info in sporadicaly failing test aeu_requests", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "1e97805a58330ba9381701064ba3c7f4e365c0f3", "messageHeadline": "Bump DB folder in environments", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86cee738cb4d028ed7308a22bf5b1ea1dc666978", "messageHeadline": "Test component of oracle tx fee re TTL of object on state trees", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 106, "deletions": 7}}, {"node": {"oid": "a1a6807b7efdadf6c0b623d8800ba16f5da3d7a4", "messageHeadline": "Convert floating point calculation of TTL fee to integer", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3b43716ebf873db79db931f4f4aa677959647068", "messageHeadline": "Correct comment in oracle test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59dc5a671efcc813240f86101e7365c660cdc56f", "messageHeadline": "Merge pull request #1486 from aeternity/PT-158827776-2-message-pack", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 396, "deletions": 904}}, {"node": {"oid": "8d9e357999369801b5d6fdaa6225e19c8452e19f", "messageHeadline": "Merge pull request #1491 from aeternity/Remove-test-for-peer-connecti\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 0, "deletions": 87}}, {"node": {"oid": "714ba19c2485bc17e013b47715f9346611ee4edf", "messageHeadline": "Merge pull request #1490 from aeternity/fk-api-bump-db", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b856dce86172a622616b97a41f81c8f8b3f35ec6", "messageHeadline": "Remove intermittently failing test that tested wrong thing", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 0, "deletions": 87}}, {"node": {"oid": "2bdc7bebe192d56662f6d7fee4223ee51e2d2458", "messageHeadline": "Merge pull request #1478 from aeternity/PT-158105051-only_sync_txhashes", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 337, "deletions": 81}}, {"node": {"oid": "2c49c033ce94dd12acd824c72436a02129f7ae00", "messageHeadline": "Bump db version", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01364c336cfde0fdf3c80ca807fdd951d448a9a4", "messageHeadline": "Merge pull request #1485 from aeternity/PT-158827776-1-ids", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 3514, "deletions": 3169}}, {"node": {"oid": "2e7619bfd3724d3ab8709b9815c4965adc38c719", "messageHeadline": "Add release notes and bump DB_VERSION", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bb55e7cf7e07597d2b20fd3b8b75be48d379a93c", "messageHeadline": "Add a test case where TX gossip is turned off", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "c01993dec2f79222e926428e6c71e3aae19bb0e4", "messageHeadline": "Change micro block gossip to only include TX hashes", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 273, "deletions": 71}}, {"node": {"oid": "de4ba58529de33fc31781a7b3ac61c31644d56a5", "messageHeadline": "Add a non-crashing find_signed_tx to aec_db", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "954eb362d9609aa810ed2ee9311bc878235ff540", "messageHeadline": "Merge pull request #1481 from aeternity/PT-158659424-signatures-in-mi\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 197, "deletions": 151}}, {"node": {"oid": "d683c1c66f32f69b6cc97e6215d6c1f9e2955745", "messageHeadline": "Bump db dir", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee1ac2b039731df5c7a1c9d9fb0e5162f82daead", "messageHeadline": "Use header size to determine type", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "e795f9fc26275291f92f14f1d2ff329cf9befd83", "messageHeadline": "Bump deploy dir and add release note", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ddcd0b183f4b760574745fd428bcb2964a3df91a", "messageHeadline": "Move signature from micro block to micro header", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 196, "deletions": 150}}, {"node": {"oid": "3dc21de1b2e55c390b3428db0d18c1a3b833f434", "messageHeadline": "Remove message pack support", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 396, "deletions": 904}}, {"node": {"oid": "55950974a7f02919153065e7a2ccc7b644dcf649", "messageHeadline": "Use IDs in name service", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1044, "deletions": 876}}, {"node": {"oid": "fe487e5e5d2fa7f8137c7ef1687a639ca9f420cf", "messageHeadline": "Use IDs in state channels", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 695, "deletions": 680}}, {"node": {"oid": "2974da10e648a412e9991b3785a371b9a22d200d", "messageHeadline": "Use IDs in accounts", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "708f2353f7bcda7cf2655454f6de24f886c823fa", "messageHeadline": "Use IDs in spend tx", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 235, "deletions": 225}}, {"node": {"oid": "7f8fd455ddaee0091f74d2ebe7d31a7d0884f259", "messageHeadline": "Use IDs in contracts", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 768, "deletions": 667}}, {"node": {"oid": "a605d697903b95bdc1e613eb31dc0de3d9725469", "messageHeadline": "Use IDs in oracles", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 739, "deletions": 699}}, {"node": {"oid": "de508fe1db42564707e0dd33057d50d52474ebc2", "messageHeadline": "Merge pull request #1483 from aeternity/test-txs-n1", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f03891f8501d06646bdd2131b9e9fed8fe56a37f", "messageHeadline": "Merge pull request #1482 from aeternity/compiler-bug", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "cd56da9d6a1396b6d6388ca7cc32785032f66662", "messageHeadline": "Fix test intermittent failure for reused variable N1", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3f085096d1f8540eeb8966d4bbde43133f2a517a", "messageHeadline": "Merge pull request #1479 from aeternity/PT-160016525-contract-types", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 680, "deletions": 239}}, {"node": {"oid": "eb5649f0439fa200fc168d331f933b9659212440", "messageHeadline": "send failed test to system-test channel (#1477)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "52add4fad34c83392db10f95b8ded5c638e05517", "messageHeadline": "Closes #159923409 - support \"soft-reject\" via competing update req (#\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 149, "deletions": 28}}, {"node": {"oid": "7238d090c87823bda167f5f173b68d62f18e9f70", "messageHeadline": "Merge pull request #1480 from aeternity/fix-system-test-for-delayed-r\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c43613163e17536944d9fb9e5fed434352879924", "messageHeadline": "Fix buggy compilation of _::_ pattern", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "3c49bd20ac16aa3dc6b2c703c9442345449a5d4c", "messageHeadline": "Make sync test less time sensitive", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "963448366f506bd0bf5bbbe001055180e87654c0", "messageHeadline": "The mining reward should not be delayed in order to have money in acc\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bff40edbd2efdec1dbf65fbec62849b226fbb08f", "messageHeadline": "Mention typed contract calls in release notes", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0eb614be03ce0cccbbdf7c58420bbdda7b739249", "messageHeadline": "Merge pull request #1465 from aeternity/PT-159829816-inet-experiment", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 225, "deletions": 81}}, {"node": {"oid": "dbf8d135687f92927db91fb4edad5143c348ebb2", "messageHeadline": "Make it possible to report type error from infer_constant/1", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0c135983d5b711d0ec27434beb0171aaf44449c0", "messageHeadline": "Add predefined field .address to contract types", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "1137c45cc1b1257e3cc0e2d519ca2d899ce3b513", "messageHeadline": "Grab default values for named contract call arguments from the type", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "27ca72e20a2045e0a9e73bf927969499bfdca56f", "messageHeadline": "Rename raw_spend Chain.spend", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "837e713e15614116fa95824ec67a1ac2631235a9", "messageHeadline": "Remove raw_call primitive", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 177, "deletions": 113}}, {"node": {"oid": "b1423f315e652d7ac7c2aa2ef84dfc467323141c", "messageHeadline": "Type checking for contract types", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 131, "deletions": 16}}, {"node": {"oid": "3b3a14bccfb62cd5768998d1a9678d04e5dca648", "messageHeadline": "Support for functions with named arguments in type system", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 201, "deletions": 62}}, {"node": {"oid": "c2d3f79cca18dfc37e28cf2bf8619c7e17b37909", "messageHeadline": "Enforce presence of all fields when creating a record value", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "3c6840edc316fd4d5f70d3ffc844a512537a7643", "messageHeadline": "Add Call.gas_left primitive", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "980d7d07ef6423858d7f3a4c8e5d211bfe5f7d6d", "messageHeadline": "Allow qualified record types", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "f69be03b062bb231ef6799b564d00d19716bfb17", "messageHeadline": "Update release notes", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aa7ef606e564a558f3a710c1918a923eccc4485b", "messageHeadline": "Add unit test for adding peers with same hostname", "author": {"name": "Sebastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "18eaa4695a2164435c378263669ccddce3e3015f", "messageHeadline": "Update tests to refelect expected mining rate.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "25401b102e3d1cb9e4a494fbb5050fd5cc9cba88", "messageHeadline": "Test fix: Peer is only visible shortly in available list, around 100ms.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "192ed8e6f8f8b81caef2cd43654d994c8898c3fe", "messageHeadline": "We save the hostname as list in the map, need to remove it as list.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88e3ba703ba18728035bfbd86ade48d2cd74b819", "messageHeadline": "Update unit tests to new API peer_accepted/3.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "ee59a0add2ec01f2569b63db2b4504c0ebda6fd0", "messageHeadline": "Resolve in a separate process", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 34, "deletions": 50}}, {"node": {"oid": "1396ea3e03759bc0edae67744259aac2054a0332", "messageHeadline": "Resolve hostname in aec_peer_connection when accepting", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "aabe9e5844209052a37311601252048a31033ec4", "messageHeadline": "Refactor record field constraints", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 90, "deletions": 19}}, {"node": {"oid": "8edecb58b84e6a911ac8727bbd01f663e6d08d37", "messageHeadline": "Merge pull request #1473 from aeternity/pt-159884365-set-reward-delay\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 97, "deletions": 10}}, {"node": {"oid": "b49a57f8272a8385323d38397ae29d6e46a30233", "messageHeadline": "PT-159884365 Set reward delay to 180 blocks", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 97, "deletions": 10}}, {"node": {"oid": "9b40fe8fcf8c668b8865f4644a21aeeb293fe21c", "messageHeadline": "Delete unused minimum tx fee for contract and channel txs (#1468)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "720447065f3b32239ea41dbf4dca3b9c74b537e9", "messageHeadline": "Pt 157551442 split block on type (#1471)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 769, "deletions": 669}}, {"node": {"oid": "78269fd936122b74fd00be617320ad4758b698b0", "messageHeadline": "added link to threat model", "author": {"name": "Emin Mahrt", "email": "emin@proud.de", "user": {"login": "eminogrande"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eca7b36c29152ae6960259ae256cc3ed0aea9a19", "messageHeadline": "Let miner decide whether to include oracle txs, depending on market", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 12}}, {"node": {"oid": "452fcbd65e9db42f81bf222325023e88b2eaad03", "messageHeadline": "Merge pull request #1466 from aeternity/fix-fees-granting", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "bc73caa14542a6546b308f3d3148748758087797", "messageHeadline": "SC: prove that pruning contracts accounts is not required (#1450)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "290c70e1bc6102288f3057e25bfc12c2592c0239", "messageHeadline": "Fix calculating fees in db and granting too big rewards to beneficiaries", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "8429936f83c4046c69af221bcf671c66a547b325", "messageHeadline": "Merge pull request #1462 from aeternity/fix_another_intermittent_test\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "785232a123b57f42d7d6e758589d837dee2baeba", "messageHeadline": "Merge pull request #1464 from aeternity/PT-157551442-fix-system-tests", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0aff2a8082d0fa8226409cd2b6aef6cf52e8a96", "messageHeadline": "Merge pull request #1463 from aeternity/PT-156154502-intermittent-fai\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6808b0d812f846b9f2f91df650cbfe46fdf45ffe", "messageHeadline": "mine few more blocks to prevent micro forks", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "73d1f4c23d6d9a5aba0e7ab784829e6e194c8800", "messageHeadline": "Fix badmatch", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eda4bffe0628fe40fdc852978fe323b10f113f8d", "messageHeadline": "Make aecore_txs_SUITE properly depending on chain height", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "bdc4a9b88949c2a8bb676693b7e2e81cdbf6d697", "messageHeadline": "Merge pull request #1461 from aeternity/PT-159950379-http_overhead", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "a026740a61eb46e6f83bc53ec2f5b42f1b242bc8", "messageHeadline": "Avoid HTTP request overhead", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "d6c23e326d5df8794c2d8e27b6ea6b085be450bb", "messageHeadline": "Merge pull request #1460 from aeternity/PT-152843085-target_calculation", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 180, "deletions": 141}}, {"node": {"oid": "db05c7e8fc6abd365013bd32cccd907d04e71c85", "messageHeadline": "Merge pull request #1175 from aeternity/PT-157781241-enhance-quick-st\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 150, "deletions": 90}}, {"node": {"oid": "9ae27e35a8c18009ca56c07842d5f65190c51822", "messageHeadline": "Update tests to work with new target adjustment algorithm", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 127, "deletions": 94}}, {"node": {"oid": "897d810e6f1928910fd74c282dacb44d238e1fa8", "messageHeadline": "Change target adjustment to DigiShield algorithm", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 53, "deletions": 26}}, {"node": {"oid": "498bda232d23256a5bb3543b38afd18203f95ad6", "messageHeadline": "Remove unused function determine_delta_header_height/1", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "c6d6214cfef0c4d36136621606d8dbd873f659c9", "messageHeadline": "Merge pull request #1459 from aeternity/PT-157551442-opaque-blocks-an\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 511, "deletions": 278}}, {"node": {"oid": "b070a55ca4ddff5f4fcb7a414b9f3ddc3ab81665", "messageHeadline": "Adapt tests to better match different machine performances", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 52, "deletions": 43}}, {"node": {"oid": "4edb0d14ec91b5c5abe0b7cd66a379c769c995b5", "messageHeadline": "Make #header{} and #block{} opaque adts", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 511, "deletions": 278}}, {"node": {"oid": "13a6401ea98cf9792e984f3b83cd883a84e57ec3", "messageHeadline": "Skip failing tests for now and investigate how database can be fixed.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3195dfaa0df5700287547bba2871a74a36a3d1e1", "messageHeadline": "Make it visible which node gets unexpected response", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ade5855d6e77cf31050e6f2ae27daef3f5dd7783", "messageHeadline": "Finalize startup time parameter name", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "bfed17c6799274f424d31d0526d2ed9b1426f4a9", "messageHeadline": "fixup! Unify usage of startup_timeout", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "847a11ee10f25f08a210ebf4436ea407c22fcb38", "messageHeadline": "Change recovery timeout to a static value", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3ca92ce6ee956ef0f4d2a4e931226b125877d5a2", "messageHeadline": "Split start/stop test in two and validate more", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "2fccd01d2611fa20ffe167b40af9f456fc3ca2a7", "messageHeadline": "Use wait_for_startup instead of waiting for height", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "d7a4ea6fbc8abf6d8e32244357342090ed451145", "messageHeadline": "Verify quickly re-started node is well behaved", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "fecada21543b92ef1c8de08b53ae929e01eb3d06", "messageHeadline": "Add transaction hash to aetx:process/5 (#1458)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 117, "deletions": 91}}, {"node": {"oid": "76c3d152e5621d635970d37e2ac2aa042669139e", "messageHeadline": "Merge pull request #1457 from aeternity/PT-156466875-sophia-typedefs", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 125, "deletions": 88}}, {"node": {"oid": "a665844ef1ed8360b03afc7fd23185a907d8963d", "messageHeadline": "Handle type aliases", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 96, "deletions": 73}}, {"node": {"oid": "b69ebd0c0cbeb01bdbcc3dbc817aec0da46fecac", "messageHeadline": "Merge pull request #1456 from aeternity/PT-159789791-enoise_fix", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a25bf43233239902bfeae9be4a51e67fc30404f", "messageHeadline": "Refactor record type lookup in type checker", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 37, "deletions": 23}}, {"node": {"oid": "1b9931bd8bfd1b55fa80691781395094f3819003", "messageHeadline": "Upgrade to more awesome enoise version", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46a7f7de3fd91586fbed7253b76861ca5718c726", "messageHeadline": "Plant release notes skeleton for next release (#1454)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "a012e2217656d4f468e5bbbebf88279b743d8636", "messageHeadline": "Restrict hash used for computing generation to key hash (#1453)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "e506693f750da792f3ca010042d10aaa6a86b661", "messageHeadline": "Merge pull request #1451 from aeternity/PT-159791019-conductor-crashi\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "d424496728eebeec6410095d14323e2eba4c3bb7", "messageHeadline": "Prevent conductor to crash on genesis block by not fetching known gen\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "aca21ea8aa8f0fb729549fbec531571493a3b81a", "messageHeadline": "Merge pull request #1449 from aeternity/fix_check_for_generation", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "484a912bc1820be1644031bbce278387494bb1a4", "messageHeadline": "aec_conductor should check for generation when inserting sync block", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1ed4a7f15ccd60c0dcfa4305e10150d011b8c4e6", "messageHeadline": "Bump package version, HTTP API version, polish release summary", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6de5900607e28cc948c99864643d8bcfd2edb0b3", "messageHeadline": "Fix compiler bug with builtin map functions (#1440)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "ae7d6c3160f681cdbab7803f65ea9a8764481a7e", "messageHeadline": "Merge pull request #1446 from aeternity/PT-159791019-sync_gets_stuck", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "8b2a331fd9b3f9ec78de411704bb38f8977eb9cf", "messageHeadline": "Check for generation not only key block in aec_sync", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "5e574debbb3a3cdce23bfb0dbea6f5c4b1d6a294", "messageHeadline": "Merge pull request #1445 from aeternity/block_validation_and_target_a\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 156, "deletions": 30}}, {"node": {"oid": "f80f8cf1acd4ec8b09a1124a17c85865e824ff4a", "messageHeadline": "Drop from the back of the list + fix micro_block assertion", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "d89e6aafcd1bb2913a21fe6a7209574adee471c8", "messageHeadline": "Add latest package (#1437)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c6cbe8e67e0cc6bf4be135396889dd1b8d32ba66", "messageHeadline": "Update release notes", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fc3c0fc4154969cc042b99d7005701b8298c129e", "messageHeadline": "Update tests for block timestamp validation", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "200f6bf7ef017c1063c096ba80d9b401c55721f0", "messageHeadline": "Validate key/micro block timestamps", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 95, "deletions": 16}}, {"node": {"oid": "ce491c5cc61f85139a4253c93237a18341112a03", "messageHeadline": "Review typos in contract test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "19329218d1bc0f462a9584536bbfff4e9335f2e6", "messageHeadline": "Merge pull request #1439 from aeternity/PT-158023291-contracts-oracle\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1112, "deletions": 39}}, {"node": {"oid": "29c4cdfc74d261f820503a575715923683e151ac", "messageHeadline": "Test token transfer and oracle tree changes when failure after primop", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 182, "deletions": 4}}, {"node": {"oid": "1a14676b1bb412a399fdd34a9a4b362ec898ebe1", "messageHeadline": "Test handling of query fee by Sophia oracle builtins", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 885, "deletions": 0}}, {"node": {"oid": "155e2b09505b95630892ecb8cd3576a733afead0", "messageHeadline": "Review usage of CALL opcode value for fees in all oracle primops", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 32, "deletions": 30}}, {"node": {"oid": "a3d3c1172ee5be6b21e6a411e7e5523ea4d3a0ed", "messageHeadline": "Prevent spending contract balance as query fee in test oracle contract", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "3caffa7301b0f61aab4d2a817129dab7f4c3a4a7", "messageHeadline": "Clarify that fee specified in Oracle.query builtin is query fee", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fcfa96f545a791a92f77ddb34dd772d92cda6b3c", "messageHeadline": "Clarify that Oracle.query_fee builtin returns (int that is) fee", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebe8d73cc0cf0fb69b6d68e6b8c7f53f081e78fe", "messageHeadline": "Add oracles.aes test Sophia contract among compilation unit tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a8f51302295191dbe6a55c77b817b685d9357446", "messageHeadline": "Merge pull request #1438 from aeternity/PT-159735602-call-value-transfer", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "b7d1d92b56d85400565d2bbbb483f0c97d7ef5dd", "messageHeadline": "Merge pull request #1436 from aeternity/PT-159729447-call-tx-funds", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "c3df647c715214ea0eec22f48cdc5bdfb8c75463", "messageHeadline": "Merge pull request #1443 from aeternity/PT-159762808-doctest-contract\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "75b682a0af8e780f8029930361b8d8631995f295", "messageHeadline": "Make contract Python executable documentation more stable and faster", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "8603b6c89b8200b03e948e8d38edfcdba5ace22d", "messageHeadline": "Correct typo in schema of user HTTP API `/key-blocks/current/height`", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5cd8ffbfdbab90a71f4c0362ab6b9b855e583d86", "messageHeadline": "Document value none of block hash for tx in no block yet", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a28b7bfea8e6868bdf7cf1b6f56451efab48bf20", "messageHeadline": "Merge pull request #1442 from aeternity/fix_intermittent_test_failure\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8b497c3d34b86acb204d6ae79c0d26e73ee2b817", "messageHeadline": "Fix some intermittent test failures", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b3f70620c80a93505032f85f3ba4a08ac536bf4e", "messageHeadline": "Enable micro block cycle-time test", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1741bb08092282b4c5dc94187cded6f5cf3744a0", "messageHeadline": "Don't sign blocks during micro_sleep period", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 40, "deletions": 68}}, {"node": {"oid": "13ca1c049591198d50f6716a9a82b202686837d7", "messageHeadline": "Test value transfer on contract call error", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 53, "deletions": 0}}, {"node": {"oid": "0385197066f890e1cb1cba66771106f17af1712e", "messageHeadline": "Make test of value transfer in contract create init error stricter", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b8556a5b19533e0f4884ab679ab47fb90a5434ae", "messageHeadline": "SC: prune channel contract calls (#1432)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 170, "deletions": 53}}, {"node": {"oid": "0168893a2c5e62be8a823e1e25eb77531c99a50b", "messageHeadline": "Test that call tx with value not covered by balance of sender is invalid", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "1bab593c3542a745700a23558ad2a8a48551f231", "messageHeadline": "Refactor contract tests helper so to enable calling local fun", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cd1810dfbeda2ce6a0a0a05690b014d457151e92", "messageHeadline": "Specify capped gas to recursive call (#1420)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "f258615282e8144e3034a4f35a916ffa097c888a", "messageHeadline": "Fix dialyzer error", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4b878102a9326eae72454934079b6b7bdb0b2a14", "messageHeadline": "Merge pull request #1414 from aeternity/PT-158023291-contracts-oracle\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "b8bc16f1d35466556cead14e7fda268309f32833", "messageHeadline": "Fix cleanup when (last) sync worker exits", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "193aa4cb083f1c713df08e60b76bb41074091eec", "messageHeadline": "Merge pull request #1430 from aeternity/PT-159647796-micro_blocks_in_\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "c520c32a9d10c1b059ba833e5c0024c0564992d1", "messageHeadline": "closes #159405858 leave/reestablish WS API + tests (#1431)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 208, "deletions": 47}}, {"node": {"oid": "572c97c60a17d95b4e1a467759b4e1042a211ddf", "messageHeadline": "inject txs", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "c6bd9b64f368cc5fc1f85a503227a6ea0d88a07f", "messageHeadline": "Refactor patron in aest_sync system test", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "32dd7c364276d296ceff6d44acad978b9e657aca", "messageHeadline": "Use micro_block_cycle in system tests", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e01932b2cfb92be9d9080f3e683799e2826290cc", "messageHeadline": "Use micro_block_cycle in sync test", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8e0a01bfd482164cc4ff776977aba1da70c3908f", "messageHeadline": "Check call return value when calling contract in tests (#1409)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "4b52b69c45607bd3b06490e32c7eb6ec066950ef", "messageHeadline": "Merge pull request #1424 from aeternity/pt-159273652-fix-micro-fork-f\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 65, "deletions": 6}}, {"node": {"oid": "efc1cb478cc84025eca5ef2e59efcd794cfe26d9", "messageHeadline": "Review stdout logs in VM and add further logs in CT tests (#1410)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 112, "deletions": 35}}, {"node": {"oid": "a0d536668dc6275d1f531d2cb2ac5c4f5c903766", "messageHeadline": "PT-159273652 Fix generation of fork_id in case of micro forks", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 65, "deletions": 6}}, {"node": {"oid": "34f0b50069b76f448551b8a9902b835d718eb084", "messageHeadline": "PT 159587547 Add contract create compute (#1418)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 321, "deletions": 7}}, {"node": {"oid": "16cdf429f3a3b7d62bbe0da17ff004ee05aa9692", "messageHeadline": "Prefer UTF-8 charset for Erlang source files", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "65e3dadd9bea8141bbf5df38705e2c9be1e89e0b", "messageHeadline": "Plant partial specification of code style", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4eb238f0448dcc4983fe34f9bddc25aa0229bd30", "messageHeadline": "Merge pull request #1427 from aeternity/PT-159648248-configure_micro_\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 89, "deletions": 11}}, {"node": {"oid": "1ee9ce04d1874f28726a1c0793fe1752eb627ebc", "messageHeadline": "Relax expected node start time with non-empty DB for CI stability", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "42c804ff82216aba4813359c6b6463d299a9a617", "messageHeadline": "Configure test to use the micro_block_cycle time that is configured", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "11e14a9398633d1d88d56d383cbea96ddb212202", "messageHeadline": "Make maps:merge work for configs", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "d468ad8daff5d2d9aa1fa93f5de3848646e86c92", "messageHeadline": "Fix missing slash in build docs (#1426)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f7eb69520bcf3eb3f67295e404775a6f6e17677", "messageHeadline": "PT-159590398 Remove support for oracles in WS API (#1415)", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 10, "deletions": 235}}, {"node": {"oid": "f45eb591fbe16bc3e8908a356a573626b9f4c5c8", "messageHeadline": "Added specific (disabled) test to demonstrate wrongly implemented mic\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "d156c8cf322024506beda4b4de947880a57002c4", "messageHeadline": "Adapted system testing to demonstrate error in wrongly implemented mi\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e15ce9f30e059e7492bdaea4d3c951f65beabdd2", "messageHeadline": "Add micro_block_cycle as gevernance parameter", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "dd0da343cd0aa9ab8f4fc23a001430b94775c1ce", "messageHeadline": "Never publish empty micro blocks", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6dddbbec323a0dd745aeefb875958c08e1be878c", "messageHeadline": "Use fixed seed in peer pool unit tests (#1411)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 102, "deletions": 22}}, {"node": {"oid": "8700d6cecb3db10022cce9b2851e042ce672a0a9", "messageHeadline": "Merge pull request #1416 from aeternity/PT-159567374-update-system-tests", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 39, "deletions": 38}}, {"node": {"oid": "be54bc949ae77a021e4b0f0c776885d14980c0bb", "messageHeadline": "Extend Query TTL for oracle test to allow for delays", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2db7ecae9f34a91ff7291ea3de265cd2585a1688", "messageHeadline": "Add support for state channels in system test (#1408)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 684, "deletions": 12}}, {"node": {"oid": "10c1b1c455e9a620766eb6cba9622d3e4bd23ef7", "messageHeadline": "Make aecore_suite_utils:connect more snappy", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "be59216d63ab42fa4b96f560e23cb12cbff661c3", "messageHeadline": "Change mine_blocks to mine_key_blocks to clarify (when applicable)", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 55, "deletions": 56}}, {"node": {"oid": "ad163489bc0c89601997e175ff9353932ee1732b", "messageHeadline": "Fix unstable naming test in HTTP integration suite", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 74, "deletions": 64}}, {"node": {"oid": "3fc708ff04caa183817cac0472cd55a100ae6537", "messageHeadline": "Replace mine_blocks_until with mine_blocks_until_tx_on_chain", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 82, "deletions": 68}}, {"node": {"oid": "971693a047ff66ffce3bdf2ae26a70c67d103da6", "messageHeadline": "Adding missing data_schema tags in AENS TXs for_client serializations", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3aca5ef3d7cb571fb32678fdd31896fb895fb2ca", "messageHeadline": "Test the right thing", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "858b390bff8b8b0eb53a77aaed2772e5610422f8", "messageHeadline": "More explanation", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "543ebd2b5cf63b4ddeeaf1e64ea5c91ad0050b1f", "messageHeadline": "Compute the length depending on measured time", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "80fba29a9917faa2d06c08d30cb71765ec634ad8", "messageHeadline": "layout", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "09d933c7a0184aebd1120add0e7bdcb5658f4634", "messageHeadline": "Remove unused confusing macro", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c21a3bfe2887f6457a5ea21f2a06b0e2b7197320", "messageHeadline": "Remove default VM code - needs to be binary (see `jumpdests`) not map", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fa0a2c222091c8985f4ea2a5111fe5e16dafe48", "messageHeadline": "Delete unused aevm_eeevm_state:init/1 function", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7e076e1be4d6dfb289656f4fd1c28b8259dcac95", "messageHeadline": "Startup may be slow without affecting the test outcome.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "016b7ed34b5bf4efa477db2ea099a5b3c44e6c59", "messageHeadline": "Test longer chains since blocks appear faster now", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de5bc6051a4ca0490b4ccec51690ade4c59da0cd", "messageHeadline": "layout", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f1cf839746c2eb517b54178c5e12183b8ca67878", "messageHeadline": "due to micro blocks, a fork is more likely, hence overshoot target", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5c14d8a78a3710085819d1c6af7232e300b56e8", "messageHeadline": "internal and external http service are up roughly at same time.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0d1771d1a9412892eff2899033488c1827d8032e", "messageHeadline": "Work with a smaller ping interval (if we mine faster, it's more reali\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "26d2a06a6ebb2ca33daa9e3572c2cb35783801eb", "messageHeadline": "Stabilize test retrieving pending block failing intermittently", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 34, "deletions": 4}}, {"node": {"oid": "a36918cc927c62212ebb173a53d0d55d71c3575a", "messageHeadline": "Merge pull request #1404 from aeternity/eproxus/dispatch-refactor", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 51, "deletions": 81}}, {"node": {"oid": "d8a1960955bb9576898f75f8e5a3fbb97ef43109", "messageHeadline": "Remove unnecessary debug logging from metrics probes", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "aa61d1a27d5207ed998f80e796fc45061f99a4af", "messageHeadline": "Allow more than one suite to be specified", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b525a3fd91bb9ba25bd5b9345e934d84c736f114", "messageHeadline": "Plant release notes skeleton for next release (#1406)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "bc97c2c261486339d8436feae40c00a9160559b6", "messageHeadline": "Remove unnecessary case statement", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "1633ad30dcb26a0b30f54dc53857c5dc30407c8c", "messageHeadline": "Clean up refactor call common logic", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 50, "deletions": 77}}, {"node": {"oid": "87dc33ee54852466bb6e60c79c65d5a9c9d2f97e", "messageHeadline": "Merge pull request #1397 from aeternity/release-preparation", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f82f72a0ebccd6ce310960d58cabc8d7154dc126", "messageHeadline": "Make sample export command similar to other commands in user doc", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "786101f9135557d40db10a340bebd54be0be57d9", "messageHeadline": "Bump DB version to 74 (#1402)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fe908584bd711a516ebe3a62be2390f5601fc0d", "messageHeadline": "Update tag referred to in GPU docs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8105e338278865f42f4b3816ef951bae547b08b4", "messageHeadline": "Add release focus", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5138ba6552002ddf48a28bd6ccb54814ba17b671", "messageHeadline": "Bump package version, HTTP schema version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f1bfb1beaa61aa27ddcd14623b9507c0932b56ed", "messageHeadline": "Merge pull request #1398 from aeternity/154875588_30bit_pow", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "9f20e4bd36a7d041046704a47fe81db0b7a01863", "messageHeadline": "Ease investigation of peer pool test failure (#1399)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "995dab119307c28eaa6e2c40e98072efa0ce02c3", "messageHeadline": "Cuckoo PoW fork reference update", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f5774795849c5ddd98d5bb08532ef953f459a68", "messageHeadline": "Change PoW to 2^30 node graph.", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "9e0f7d42b9abe2c2430e389aac8705ce6fb90e05", "messageHeadline": "Fix encoding of query and response field in oracle api (#1396)", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "2c5d6151ebfaf6722e41be6e9a750ef3176acb27", "messageHeadline": "add note to release_notes re race detection in channels (#1400)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "22e3e3f378791f9383f98d6d40ceb3ed8641fa51", "messageHeadline": "Expand race detection to cover all state update operations (#1388)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 336, "deletions": 178}}, {"node": {"oid": "419e6b2365bb922ebbc08dee8fffb23c9401d260", "messageHeadline": "Add funcionality for Channel PoI with accounts and contracts (#1394)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 132, "deletions": 14}}, {"node": {"oid": "463bfc37a939862d88b1e02f137ffdd5232b0e48", "messageHeadline": "Merge pull request #1393 from aeternity/pt-159432477-reset-key_hash-f\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 96, "deletions": 11}}, {"node": {"oid": "60f5208bdee8ca8b49c98783fed41f3a2029ec9c", "messageHeadline": "Pt 159397994 get account balance (#1392)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 92, "deletions": 5}}, {"node": {"oid": "cb6a81e0600bd2be6fd7a187e7e9635a0258cfb3", "messageHeadline": "PT-159432477 Update key_hash correctly when handling orphaned chain", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 96, "deletions": 11}}, {"node": {"oid": "07b31289a8169105a47a69bbd2c5998e9fb813eb", "messageHeadline": "Pt 157506439 create and call contracts off-chain (#1385)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 875, "deletions": 168}}, {"node": {"oid": "1690982496a34302c59f1cd5ab217a26a4edb88d", "messageHeadline": "Merge pull request #1389 from aeternity/pt-158143386-use-name-hash-in\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "7cfd7679368f8751ec97548eac736029bdc4cc89", "messageHeadline": "Try making peers system test more reliable (#1390)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8176228fe461a867e110ef308a1b0b8483a888b8", "messageHeadline": "Clarify that decode data API decodes return data - not call data", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b8c712c449b16e557b5e181d6f93c62c29be214", "messageHeadline": "Merge pull request #1372 from aeternity/PT-158827776-http-api", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 2864, "deletions": 221}}, {"node": {"oid": "603a4e39fad623690ecf0c652f49cc1944ad0c76", "messageHeadline": "PT-158143386 Use NameHash instead of Hash in commitment hash", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "f6bae8689ec0e63d6ff0363cbb7e99a47194aa68", "messageHeadline": "Post tx: return 500 on aec_tx_pool:push failure", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "26c681e1fd231262afbc22f632ca07b025867afa", "messageHeadline": "Fix channels api encoding", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 57, "deletions": 7}}, {"node": {"oid": "4bd0edf8b68b4d16488ed1fdb91cc9a2d07086b8", "messageHeadline": "Encode query and response field in oracle api", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "d5e3a47caf42f10f43e3ede631090c1ab70eab0b", "messageHeadline": "Fix http error code for \"Tx not mined\"", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79c111114614bcfa9e278289300ce485d1324e7f", "messageHeadline": "Fix oracle_queries list order", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9522868615ca003496dd2fbf2da748017eb323f", "messageHeadline": "Update test in chain_with_pending_key_block group", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a160d53e777c30c402ca7adcba3039b6018f423", "messageHeadline": "Rename POST /transactions to /ng-transactions", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "7e0bf30390bf32f88f6e822fcbfcb3b6034582cc", "messageHeadline": "Add /status endpoint", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 230, "deletions": 6}}, {"node": {"oid": "c2b1cc439b1e4eda3bfd6b22d822f3a8d3e177ca", "messageHeadline": "Add /peers/pubkey endpoint", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 85, "deletions": 8}}, {"node": {"oid": "b1b5df607ece18ad2e54c922bb22adc9930d87fc", "messageHeadline": "Add /channels/{pubkey} endpoint", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 208, "deletions": 1}}, {"node": {"oid": "ac0ecb3553739802111a891d863af37a142cd589", "messageHeadline": "Add /names/{name} endpoint", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 128, "deletions": 1}}, {"node": {"oid": "2927fe71372d465a9e4eca5498dcb80d2c233609", "messageHeadline": "Add /contracts/{pubkey} endpoints", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 492, "deletions": 5}}, {"node": {"oid": "b39e61306aee2c35ea8ca11eda789ca2d85fda76", "messageHeadline": "Add /oracles/{pubkey} endpoint", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 851, "deletions": 119}}, {"node": {"oid": "b23a164273be24c2c401c5760059c7bdf18d6d3b", "messageHeadline": "Add /transactions/{hash} endpoint", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 536, "deletions": 149}}, {"node": {"oid": "a8e3e935514e3ec722437692f101dd1e9d6d736a", "messageHeadline": "Add /accounts/{pubkey} endpoints", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 317, "deletions": 1}}, {"node": {"oid": "930d9f2477432193ef063c6b88c8243da7ecca46", "messageHeadline": "Fixed arg generation bug (#1387)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "b886f4c593cd091a5ac2f1effe84ea482e406df9", "messageHeadline": "Use infrastructure container to run Ansible playbooks (#1373)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 21, "deletions": 2274}}, {"node": {"oid": "b8c5e5f9db3b2fcd3868aa2466af6f4076bb5a6a", "messageHeadline": "Correct type annotation of query field in oracle query", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a996b6082e17a70349076534cbd4fc33a61b129", "messageHeadline": "multiple channel creators trying to control mining at the same time (\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "5503a1d98ea15f84558968586dd7bfe3620ca90d", "messageHeadline": "Ensure state cache evicts data after channel closes (#1378)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1538, "deletions": 279}}, {"node": {"oid": "f3676d1d44503cbd3c94c5363f4d37cb04f48cc4", "messageHeadline": "Refine status 400 as 404 for call object retrieval when tx still pend\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2e458406b8075ff8131d7cded9701406da99a16b", "messageHeadline": "Add export command to epoch (#1367)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 318, "deletions": 5}}, {"node": {"oid": "094ad11d034625fc21abf2d829fd5256d5eb2112", "messageHeadline": "Bump DB path in environments", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "774e833fee01985e539879a547866d815c558c2f", "messageHeadline": "Fix a bug in channel's FSM: deposit and withdrawal txs (#1370)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 83, "deletions": 9}}, {"node": {"oid": "549eba0843eec8b3268a42c346713cd09df7873d", "messageHeadline": "Review docker compose beneficiary keys (#1376)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f735a5b0016531206f7ce5c8c63002c563629ec9", "messageHeadline": "Run python UAT test on each PR/branch (#1377)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "16498886dddcf14a434299fc30c586af9d7d9cbd", "messageHeadline": "Add a system test to check mining power vs synchronized chain (#1374)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 162, "deletions": 5}}, {"node": {"oid": "ea7271c15f12c8f5a949b8597fff58b702b1ad16", "messageHeadline": "Try making aec_peers_tests more reliable. (#1375)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 89, "deletions": 88}}, {"node": {"oid": "8096eab195b78266175d4ab373a03f4a6f4ca473", "messageHeadline": "Executable documentation as Python UAT test (#1369)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 301, "deletions": 48}}, {"node": {"oid": "2edd9fbe4e95bc010d57e043954d930ac7beba7f", "messageHeadline": "Pt 157558948 contract chain test suite (#1344)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 1297, "deletions": 2}}, {"node": {"oid": "c5b7fe0fc89f415de46b2dc577442f96e93df051", "messageHeadline": "Merge pull request #1365 from aeternity/pt-159192048-remove-key_hash-\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 86, "deletions": 97}}, {"node": {"oid": "9c21a7d4aecdcae78c252da5dcb0aca2fb273c1e", "messageHeadline": "PT-159192048 Remove key_hash from micro blocks", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 86, "deletions": 97}}, {"node": {"oid": "2c7db84032756f8c9eb28c7fcc934b04fc6fa590", "messageHeadline": "Merge pull request #1362 from aeternity/PT-158139717-primops-address-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "a8b012e810d9a3f1c70188e203001fee64514ce9", "messageHeadline": "Merge pull request #1363 from aeternity/159173573_docker_compose_ci_tune", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1ba9a4b946ba7d2f9618151e3bf768278acd3992", "messageHeadline": "Add missing slash to docker docs example command", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5a55f2f2d49b56909e04aa08ada0716232977f6", "messageHeadline": "Increase docker healthcheck timeout to 30s", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56c0560f7ffafd15a6ae755d07c1f7c3da196d34", "messageHeadline": "Dump docker logs after each docker-compose logs", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0babca493188fd28e6a1e224fbf02a136f8079d2", "messageHeadline": "Delete spurious harmless expression in primops module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "34269d32ff32b940cff656b0d0990d83e11eb36a", "messageHeadline": "Refactor spend primop to follow all other primops", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 15}}, {"node": {"oid": "b84e37b2a805780ac20debbd70b2a5c30d3497f7", "messageHeadline": "Refactor primop identification and spend primop args retrieval", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "9b42f6a5ce07b61602b605bb874a229faa09d3c3", "messageHeadline": "Explicate 0 as primop contract address by using macro", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "02626f814d2d05218d907e323afbe6529516984f", "messageHeadline": "Plant release notes for next release", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 74, "deletions": 2}}, {"node": {"oid": "f779cc222a6bfc2f7c0a31eba8134a861a11c9b0", "messageHeadline": "This will set CORS headers also for requests resulting in a 404 in th\u2026", "author": {"name": "Philipp Klein", "email": "klein.philipp@gmail.com", "user": {"login": "dadaphl"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f277229c772b3cec4a79ff9f3ce672f878eed055", "messageHeadline": "Tweak node start timeout in Python timeout considering CI server", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf39f15fee470755b1349e30b71bd912a75bd766", "messageHeadline": "Mitigate net split sysmte test failures", "author": {"name": "Sebastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96d1a88657209297ba0e3a98e61b28ca0a20c36f", "messageHeadline": "Fix random system test failure in aest_peers_SUITE (#1355)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "e013ebc71f8565929f328164d08ce2a226b7caed", "messageHeadline": "Adapt user doc to recent changes in API re pending block", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8a94f556be75fc76715204350991994e8278ae9", "messageHeadline": "Adapt user doc linked from release notes to recent changes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6bfd893b3a26ec2cebda6d073c7bad1ccf71ed38", "messageHeadline": "Bump package version, HTTP schema version, add release focus", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "78d9407427b4e8424ae1471e42cfa7285cbce6ee", "messageHeadline": "Put Base58-encoded private key into docker docs", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc7a39d8f42d4ca1502e66375ae7a3a88343f764", "messageHeadline": "Stress that Docker compose setup is for local setup", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f31980756a1963fb785a5b476302af9c24474e8", "messageHeadline": "PT-159135120 Store docker localnet beneficiary keypair in repo", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "efe39cc79e7da76c6525e63b59b51cb976c028e8", "messageHeadline": "Fix possible case_clause error in aec_peers_pool_tests (#1348)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e6ad517aeb19f2d6a7a22f95de1638795f4824a", "messageHeadline": "Implements new peer pooling strategy (#1252)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 7104, "deletions": 836}}, {"node": {"oid": "fcd1d38a4b5f1edda177ccdc881fa07275169350", "messageHeadline": "Merge pull request #1346 from aeternity/PT-159034826-aest_perf", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "c0c17c7cb08f7209e2d1cfc3ba8582ee5fc0fee1", "messageHeadline": "Make perf test more robust by persisting DB before killing container", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 19, "deletions": 5}}, {"node": {"oid": "f981fd2974ec73760c5d92f163dab3399f72d892", "messageHeadline": "close_mutual and settle: rename amounts to final (#1343)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 232, "deletions": 228}}, {"node": {"oid": "3ca308530110bcf40e8f694fd007dac55affc656", "messageHeadline": "Prevent mining from affecting test that syncing is faster than mining", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3ff640c6a820bf21f2cf9c7da0b136be2b03ec1b", "messageHeadline": "channel snapshot_solo transaction (#1325)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2266, "deletions": 1033}}, {"node": {"oid": "16622637e285f89e09d1de62b91c1cd8b91dfed0", "messageHeadline": "Remove UAT2 configuration (#1345)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "4f3b0f7cdc841dda3a45668138f39f498ce54ef0", "messageHeadline": "Merge pull request #1341 from aeternity/PT-159034444-aest-aec_id", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c0dd36041aea86fe8e1f14409972150cf2d1b46", "messageHeadline": "Make system test not rely on default config recently removed (#1340)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b277625b811f72f9727ce52e01a28969a26ee8ab", "messageHeadline": "Merge pull request #1342 from aeternity/pt-158762778-fix-disallow-in-\u2026", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a6188d334ba1db11e8682ffc0717ef95e00415a9", "messageHeadline": "Merge pull request #1337 from aeternity/PT-159009314-system-test-sync\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "202581ec0f1c41bb54f0e8cff4980c11351c80f5", "messageHeadline": "Fix conductor's worker cleanup during chain sync", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e205c1520b135c2914daaef5014232c6c5392225", "messageHeadline": "Adapt system test creating spend tx to recent aec_id changes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9398532236685d8ad62b45caa060529e89b569b4", "messageHeadline": "Merge pull request #1339 from aeternity/swagger-definition-block-fix", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac8971f3adc3718df94ded97550d402a717c9356", "messageHeadline": "Fix reference to definition of block in Swagger schema", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00ebf7267f9396447700f99081226d3fde0d41a7", "messageHeadline": "Merge pull request #1338 from aeternity/release-notes-contracts", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "47edc659168d8a954edd5045213b4b8b3661985e", "messageHeadline": "Merge pull request #1334 from aeternity/PT-158982822-fundme", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a47b791e440cae4e3d87b3b2b18f708b1c4b0dd8", "messageHeadline": "Mention Sophia syntax change re record in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aecb1527361e5033c9655f5c86ef5ab6c2f147f2", "messageHeadline": "Mention data decode API change in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "97c4ca27c76d30f1adf8133803859fadaac63e05", "messageHeadline": "Make sync system test more robust to concurrently mined blocks", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 30, "deletions": 21}}, {"node": {"oid": "b9f2d7234157f8486d924590ad8d6bf5d461cecb", "messageHeadline": "Merge pull request #1336 from aeternity/fix-name-resolution-test-with\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "098c00f78febd34a5db5006308ecd17bdc45b86b", "messageHeadline": "Adapt new name resolution test to concurrent change of micro block ca\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1ea72e69f50a1ba9b39db2059dc7d2189e3e8057", "messageHeadline": "Merge pull request #1335 from aeternity/pt-158105016-add-beneficiary-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f33baaeba96501b7d8fdfa4b73c2d9cae8ac90f8", "messageHeadline": "Merge pull request #1333 from aeternity/pt-158762778-fix-disallow-dis\u2026", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "6353ccb3a7949f3f1130c7f02ebfea19fbc0c730", "messageHeadline": "Pt 158586283 use id in txs (#1332)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1180, "deletions": 639}}, {"node": {"oid": "2af7d95868de6d00f02f799459bc5b0d1878bcd4", "messageHeadline": "Prevent unsanitized height from peer to cause deletion of txs in pool\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "6bbf8cda4af104f7bf3baf349a2e7d1cd24c40a2", "messageHeadline": "Revert \"Ignore log errors from aec_conductor:dispatch_worker (#1331)\"", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "27feba10552570b53203b09464530217933ce93f", "messageHeadline": "Remove unneeded Docker default config now that external config is man\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "35680ddf720768c8c57c13c976e51c068c37b79e", "messageHeadline": "Merge pull request #1323 from aeternity/pt-158105016-add-beneficiary-\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 691, "deletions": 280}}, {"node": {"oid": "0b40be4da3cc2cfa62ce7d34cea810c2e295a03a", "messageHeadline": "PT-158105016 Add beneficiary to Key Block", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 691, "deletions": 280}}, {"node": {"oid": "1d0db1a0d215d5443e38f68bb680035bece3a628", "messageHeadline": "Include fundme example among compiler tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f1ff969e5c7651aeac60e5022f03edc10ccf568", "messageHeadline": "Make conductor start_mining api friendly for multiple calls", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3596d1a0e73ff4834e2233698acd6524850bacda", "messageHeadline": "Merge pull request #1327 from aeternity/158550692_aws_artifacts", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "efe3c33a7ce61d66882487f60e94429e2d2afb8e", "messageHeadline": "Remove obsolete export during package name setup", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c1cb35dcae61328161890ed776e89a46ecfeb9f", "messageHeadline": "Ignore log errors from aec_conductor:dispatch_worker (#1331)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "86125cf265b8a2d7e4103d74b8e91c991ed3b00e", "messageHeadline": "PT-158762346 Sophia variant types (#1320)", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 850, "deletions": 369}}, {"node": {"oid": "98fd6d47e794f630fd9f88d33bce9ce9b9a100be", "messageHeadline": "Merge pull request #1312 from aeternity/156878829_ci_swagger_version_\u2026", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "6388bfe151446713e03b91be926a48e4139712d5", "messageHeadline": "Use more generic job names for package uploading", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2908004401cd2d21cd59b1532f273f240ef8ad1c", "messageHeadline": "Build python-env before swagger-check CI", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a64980eb0c2715a9e13c93d68a6268eba432e32c", "messageHeadline": "Fix Makefile python dependancies", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "7648b75c783c65de24a878215c61217b89f3de21", "messageHeadline": "Merge pull request #1326 from aeternity/fk-top", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "af1da932efc8e9683345a37a5d027e1c9776cb0a", "messageHeadline": "Reintroduce /top endpoint", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "8230398e83d958361f7900b3934b978091037c5e", "messageHeadline": "Merge pull request #1324 from aeternity/PT-158827776-new-http-api", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1623, "deletions": 218}}, {"node": {"oid": "13706c3d33723cfb08fe20a53882959cfef32625", "messageHeadline": "Add new NG related HTTP endpoints", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1623, "deletions": 218}}, {"node": {"oid": "ce842ec4a872095ac5dcbc4d487e2fa6da2a5c9f", "messageHeadline": "Upload build and release artifacts to central repo (AWS S3)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "38a7cf48b9012471b34ff33b65bc220367634092", "messageHeadline": "Add basic channel delegate support (#1308)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 142, "deletions": 44}}, {"node": {"oid": "ba6765c964fedf18aa58966eb0dfe5b8fe6f59a7", "messageHeadline": "Merge pull request #1317 from aeternity/PT-158797515-contract-decode-\u2026", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "428ed6f2a8381bed711e4163399c33bbe1f48101", "messageHeadline": "Merge pull request #1309 from aeternity/PT-158819238-adjust-system-te\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "bcb75ec1e474394e3bd769e4f2c1caf881b39923", "messageHeadline": "Move signing with exposed private key to test utils", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 67, "deletions": 71}}, {"node": {"oid": "10d13168597c863252f2cf10d70489b00c4408f4", "messageHeadline": "Docker compose smoke tests (#1285)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 84, "deletions": 34}}, {"node": {"oid": "449ba1ac15f48936d996bbe96aef1c8934005b46", "messageHeadline": "Plant release notes skeleton for next release", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 77, "deletions": 4}}, {"node": {"oid": "9cb3f26b73c903b15a658e3d4bb05fe53eacbb4c", "messageHeadline": "Move swagger version check to py/tests", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "152376b9dd42d573db31ecda9ec60fd07d4ef5a6", "messageHeadline": "Simplify code by having cleanup return fail.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "ac7616772dc991c347f9ddd4f784850e7b6751dc", "messageHeadline": "Adjust ping interval and fail instead of crash end_per_testcase", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "d6ae060ff3a6df395f0ada97e321cab9bd7baea0", "messageHeadline": "Bump package version and Swagger schema version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "673dfb1faba11f1d1bf8e64efb8ccab899523f93", "messageHeadline": "Encode signature and key_hash (#1318)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "f7a95c933731a730d60cd3d5d7343c8f62c199f9", "messageHeadline": "Use base address 0 for decode-data endpoint", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "6938bdd91f040936e0bda8eaf01e518fd7a7b9e3", "messageHeadline": "No need to wait before testing commands", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "afd38601fd2ea6f109b2136100b6ccb7f70f9186", "messageHeadline": "Cosmetic changes to integration test", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 45, "deletions": 62}}, {"node": {"oid": "7382666b811a9ff03ed8833583b1abba262eb224", "messageHeadline": "Remove deprecated API handlers", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "579a0b9fe7fd490b4098ad6cdeeba26fc9170217", "messageHeadline": "Wait for key blocks", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36b01ab6a205276281c08ddf30b52c2b9892fb9e", "messageHeadline": "On restart initialize chain.height metric", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "846073925e9650e8ecf781ba1b68c5fb24394af3", "messageHeadline": "Pt 158452869 channel ws events deposit withdraw (#1276)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 226, "deletions": 59}}, {"node": {"oid": "1dcdc34d027dc81bf7c0df1ac07d0b72f729600b", "messageHeadline": "Add swagger version check to CI checks", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "0242f67f87e43784a9012c344daf968bcb3d8b8b", "messageHeadline": "Fix intermittent failure in FSM SUITE (#1311)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "5b96c8ece5c747c58c75fd0c49aec607db6e0fb3", "messageHeadline": "Better naming for TX GC configuration parameters", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "dd0269865e330fdf4e84f40149edc13ec5c9c639", "messageHeadline": "Pt 158665685 contract balance http (#1294)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 209, "deletions": 151}}, {"node": {"oid": "c45f71d023d49d9a715ba02bbe24172cc4f0ce5b", "messageHeadline": "OSX OTP 20.3.8 (CI only) (#1307)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "b1809edb4f7f8da470786ced870b6fe0b852a932", "messageHeadline": "Miner niceness config (#1305)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "77ff1118e94262e69c9c9072e1a622d268ed21ff", "messageHeadline": "Remove j2 ansible templates extensions (#1284)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "564f4c0c43fee54b0c7528a54cf48d6dfd5cbea2", "messageHeadline": "Check size of keys when decoding (#1279)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 223, "deletions": 41}}, {"node": {"oid": "bb91ba4205dacbbf3133d4a1b6b05a55bba381f5", "messageHeadline": "Merge pull request #1306 from aeternity/PT-158688456-tx_gc_again", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 186, "deletions": 126}}, {"node": {"oid": "691333c8ac36ca6e57615ab6b3b59c3a4749cef8", "messageHeadline": "Merge pull request #1292 from aeternity/PT-158520766-contract-poi-tests", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 224, "deletions": 67}}, {"node": {"oid": "b736ef61e12898bd6b00c4fb0b611b88df932278", "messageHeadline": "Fix match on db_find_state return value", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcc4362d23f868865020d9e9d8eeb3c196f90114", "messageHeadline": "Accumulate the stored fees for blocks in the block state", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 95, "deletions": 78}}, {"node": {"oid": "9541af44ad33667d53ce64dc12e1020c2b544e9b", "messageHeadline": "Fix TX GC test cases", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 52, "deletions": 67}}, {"node": {"oid": "fef12cd6807a143ef1966d8f602e53154cf23b02", "messageHeadline": "Re-engineering TX GC", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 128, "deletions": 55}}, {"node": {"oid": "f8dc7115f5f0b5109acb55feee653e9eac7d120a", "messageHeadline": "bump micro block cyccle to 3 seconds", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7e03608ec968a87a33a439053a9fa0329a92210", "messageHeadline": "update datadog api key (#1304)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9994c6c8e0c7a9aee3f30eed574ae88d6fa04683", "messageHeadline": "Merge pull request #1303 from aeternity/154520242_cuckoo_sync", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 54, "deletions": 25}}, {"node": {"oid": "e18bb8667750692431fa4b0d06a339eeddf7c878", "messageHeadline": "remove aechannel index plugin (#1288)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 52}}, {"node": {"oid": "1e168b786aa4e708a55ccadab39d57230dba3521", "messageHeadline": "Mention hex_encoded_header configuration in release notes", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "63dc7fe8a0793dd5659c98fde80290e56d79bb1d", "messageHeadline": "Update CUDA documentation", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "5de95d667cb974a0643dc8619213f6a78b3b38f7", "messageHeadline": "Allow configuration of cuckoo PoW hex encoded header", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "fde54fa28061c54ada73362c76f6c032fbe4dfb1", "messageHeadline": "Listen for tx_received in aec_sync to make gossip work", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a515479e41288f55909cd219d3f72e11dd19f033", "messageHeadline": "Update cuckoo to latest upstream version", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "858293021515c3fec278973b816d219912a714c0", "messageHeadline": "Merge pull request #1302 from aeternity/uat2_environment", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "ad82b3fc9c7eabfbba6aa509430dff96995a945b", "messageHeadline": "Add UAT2 environment deploy trigger", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "6339d7834cfd7e9dbc6672dbe115494413b39326", "messageHeadline": "Add uat2 environment config", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "08ea1c0817083e689fd79ad83428e188ae06a2f4", "messageHeadline": "Merge pull request #1283 from aeternity/PT-155764178-sophia-aens", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 940, "deletions": 403}}, {"node": {"oid": "01dac963ecfc186f40ffa04b45beefe7d4950c08", "messageHeadline": "Don't info log the production of empty microblocks", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "dfa70c8ed5e0d660b41d0ce80a81d3991ffd036d", "messageHeadline": "Make contract store keys validation stricter based on VM", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 93, "deletions": 43}}, {"node": {"oid": "137528acca3dae72adadedb9e289a8769def3859", "messageHeadline": "Test verification of contract PoI with invalid store key", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 99, "deletions": 19}}, {"node": {"oid": "3ddee41994e77db947c95627ed5334c26b0696ec", "messageHeadline": "Make PoI verification code more robust to coding mistakes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ceb80742436c658773e9c0b7f55db97b02657742", "messageHeadline": "Explicate Merkle tree prefix iterator not returning starting item", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 21, "deletions": 4}}, {"node": {"oid": "bd205a97225c8ef79407414373cf729d06a19511", "messageHeadline": "Cover breaking whole range of proof items in Merkle tree tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a0b509a2c001a6f07a624ab29f4c58f61d502c1", "messageHeadline": "Cover whole nibble range 0-15, rather than 1-15, in Merkle tree tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f0cbc87195457104227649a9a12b5dfb13cc446", "messageHeadline": "Clarify test re contract PoI", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b724d07ebf5162586012ea54ed8e00eed9e74a88", "messageHeadline": "fill out release notes for 0.17.0", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cdafe236e9423c540d7ec6a2b93c92fc47598f4", "messageHeadline": "Fix FSM tests", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "02c0c68645c0ec709a72d531904ce5b9e0cb671d", "messageHeadline": "Delete unused import in Python tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e8995d9953beadf77367240908698e0332cb1c7a", "messageHeadline": "Bump consensus version and DB folder for environments", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5c99b37c91c7b1ffd8d3b982ebed7ad678d53238", "messageHeadline": "Fix auxiliary (commented) test function for finding nonce with solution", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68a661d825826785899c24e8f8457ceb3336ff72", "messageHeadline": "Add conditional mining in test util", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 68, "deletions": 18}}, {"node": {"oid": "e32547f0a3791d918f20ba95a73889bfd8c33442", "messageHeadline": "dializer fixes", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "250de3e4487b2075f3f1aa0b7167b06a66ffd390", "messageHeadline": "Add signature to micro block header", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "45a9d41f2e34e3c7116dddbceb8c4bf7e3d4a93e", "messageHeadline": "Test fees division between miners", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 152, "deletions": 30}}, {"node": {"oid": "bf09ac13d76066d8c2a81e89ce8611415322c2c9", "messageHeadline": "Fix get_n_key_headers_from and use it in aec_chain", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "258641f963cd42287b71fe66a09ccb699461f0d6", "messageHeadline": "aesc_fsm_SUITE refactoring", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "f72e8e630a2a3dbfbf5001b24e061e710d1edfce", "messageHeadline": "Fix issue in find_fork_point in aec_chain_state", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17e8b96940a00f692edc77e88311fd308e193801", "messageHeadline": "Add micro blocks to WS API", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 51, "deletions": 10}}, {"node": {"oid": "339015d4fc7a70367ac01a96c55c7b8005a2b7b1", "messageHeadline": "Disable TX garbage collect - and aecore_txs_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 54, "deletions": 50}}, {"node": {"oid": "4bb0aa3c1f8917ac29a372933c34b166e84dc202", "messageHeadline": "Fix aesc_fsm_SUITE: set channel_id", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "d65710a47e50273d0ed750a7c23c2507f0d0a096", "messageHeadline": "Add back fees handling in tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 84, "deletions": 73}}, {"node": {"oid": "cb4ad7c5668f4ef69fce45916bcd042875e18ab7", "messageHeadline": "Don't check miner reward in aecontract_SUITE", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "2a38ffb1c157e8ff0b1eacba57156bf08cd2fd44", "messageHeadline": "ng rebuild", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 2299, "deletions": 1831}}, {"node": {"oid": "96d900ece832c6765c62c63fe00c0d54fbe615b2", "messageHeadline": "Fix peer keys deployment on new nodes (#1295)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31f2e031248a1d305ee0c26aa12a4fe0c4118b96", "messageHeadline": "Overhaul type error handling and improve error messages", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 443, "deletions": 262}}, {"node": {"oid": "2ca611a464d8775f36416685c8e06fc85238f45f", "messageHeadline": "Merge pull request #1280 from aeternity/PT-158520766-contract-poi-tests", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 551, "deletions": 224}}, {"node": {"oid": "5fce7281e19a3f767d6c15836fd8fd1c0de0c485", "messageHeadline": "Assert non-empty store key in contract internal representation", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "e42f8764c3abd2b5454afbe59b01b1c625dda31b", "messageHeadline": "Add basic unit tests for contract state setter", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "7548d7f88f33739a07da986a751a1b9fc8d1c6d9", "messageHeadline": "Refactor contract get/lookup from local trees by using prefix iterator", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 9}}, {"node": {"oid": "bb76e99aa0d4c15968c07d44d879fb4f74bdebbe", "messageHeadline": "Refactor contract PoI generation by using prefix iterator", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 11}}, {"node": {"oid": "218dc9d2f1a13508316c8b1b53aa08d0ae80bb21", "messageHeadline": "Test PoI broken by removal of nodes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 90, "deletions": 15}}, {"node": {"oid": "cdf69474c05ca762f591e4cb478525d0ed42116e", "messageHeadline": "Make lookup return error rather than crash in case of broken PoI", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5087a592de400991e1b382b4b54ecfb2b30525b7", "messageHeadline": "Check PoI verification failure when PoI non-empty but with other object", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "8351739e16b0d4a2bd4ebcb89dcfbe4afe0f0c3e", "messageHeadline": "Test that prefix iterator returns keys with correct prefix", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "41eb9a9e8138b5b37da58d4fa04c21b97a4423ff", "messageHeadline": "Test contract PoI in presence of multiple contracts", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 90, "deletions": 1}}, {"node": {"oid": "beb570afcb144701a6404aaf27fdb338bafab6e5", "messageHeadline": "Simplify PoI generation", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 221, "deletions": 172}}, {"node": {"oid": "78c5b5608a79914154c635248a8c559e1b07ad0d", "messageHeadline": "Increase test coverage of PoI serialization", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 33, "deletions": 7}}, {"node": {"oid": "105de701680fdb7ef1befd103bcf8971fac75fda", "messageHeadline": "Split account PoI unit tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 16, "deletions": 5}}, {"node": {"oid": "2646532f22e51764ce63cb9e167b81921be44a4c", "messageHeadline": "Fix typo in test comment", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25d04a36ef2fbae09780bb253136ca5464a81c51", "messageHeadline": "Fix type with contract for state trees PoI lookup", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2378ca24f07c4afadeb96f51f1b61168668f3bcd", "messageHeadline": "Test RLP encoding of empty byte array and list", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0bcd0a52879841761d74ffad336a00fbc1865dfc", "messageHeadline": "Clarify usage of id type in contract module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "fe68f12e46730d64daaf50b1531514adbb23e7c0", "messageHeadline": "Fix definition of type for contract store id", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ba4fef027f2790bf21fd9fb0c3f8c0b7e6a0d975", "messageHeadline": "Clarify that contract store prefix adds one byte to contract key", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "859918480239f6b3c914061448415be947f996cf", "messageHeadline": "Pt 158489781 contract store poi (#1275)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 301, "deletions": 52}}, {"node": {"oid": "46982f5aaedaa35f255d45698c8b1c15cd653103", "messageHeadline": "Test for AENS primops", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "33952ec2c4d2fb9834a8786e40f77811aee08b82", "messageHeadline": "Add AENS VM primops", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "1ecf097099763d072224341e691f84ceea937399", "messageHeadline": "Refactor: reduce code duplication in aec_vm_chain", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 60, "deletions": 114}}, {"node": {"oid": "4f9f8c61f0b86dd4f00f561cfda49c517a793fb3", "messageHeadline": "Add aens transaction primitives to Sophia", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "ab348a60ba2751951dba18631188ac43d18b7c40", "messageHeadline": "Add types for hashes and signatures", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "723e90fc0218e1061909dde75e9642b3157fb861", "messageHeadline": "Fix string equality function for strings > 32 characters", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "19b2f95564deab4d36f9639341227697ab890ab3", "messageHeadline": "Added AENS.resolve primitive to Sophia", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 167, "deletions": 6}}, {"node": {"oid": "8be4de2fe2df00c9daa759e8d568e39536b17432", "messageHeadline": "Update aeso_test_utils to new calling convention", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a6551ac8ba179ad77451c484f5d82404411047f", "messageHeadline": "Consume all gas on a failed contract call", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "fd4b20a5cdfdd8435568a64d40cbc5191138f023", "messageHeadline": "Merge pull request #1281 from aeternity/158591718-compact-state-db-re\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 186, "deletions": 46}}, {"node": {"oid": "d4278bdfde6e3d5f6e81d0b8ed5524a578e128ce", "messageHeadline": "Bump deploy dir and add release note", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d12921df009b974c7af9b38a4b1da77e2810704c", "messageHeadline": "Store states in db with compact serialization", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 184, "deletions": 45}}, {"node": {"oid": "f2a9d4f61143c2e911769b46354126a83c23d73d", "messageHeadline": "Plant release notes skeleton for next release (#1277)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 76, "deletions": 4}}, {"node": {"oid": "0324040c7934a49ebf111432b4b025372f9d37e6", "messageHeadline": "Merge pull request #1273 from aeternity/release-preparation", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ceaf068ac6449327c03bcf5c619597bbed4e8295", "messageHeadline": "Bump package version, Swagger schema", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0a6674f2b647b7ad1569e45f170e29972c817c2c", "messageHeadline": "Polish release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f5f398b61e6b73133cefc84bab102c989931cb1", "messageHeadline": "Pt 158185357 Sophia data decode endpoint (#1254)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 692, "deletions": 128}}, {"node": {"oid": "c1ee56b498168d8b81045cdd6d278c2036981da5", "messageHeadline": "Update install and build docs to support Ubuntu 18.04 (#1268)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 56, "deletions": 27}}, {"node": {"oid": "3019a2bf09e4da87fa8ae45e974984904ec02d2b", "messageHeadline": "Fix missing deploy downtime variables (#1267)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "41594e257003ee28589c20dd8558aac87a778f35", "messageHeadline": "Fix channels swagger definitions (#1265)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 76, "deletions": 5}}, {"node": {"oid": "52075ed31c3b52607d279ab8f24cc016303d3000", "messageHeadline": "Deploy downtime (#1257)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "5d5c0f12c2a5ea439d9f2d530cbb604b5da4c146", "messageHeadline": "Contracts proof of inclusion HTTP endpoint (#1263)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 183, "deletions": 1}}, {"node": {"oid": "604cbf79e720aadeeb1df7650afd2882d974bb3c", "messageHeadline": "Merge pull request #1264 from aeternity/PT-158421035-refactor-but-kee\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 190, "deletions": 322}}, {"node": {"oid": "c76960f6be15e332bb39bf7bdd73ddcf665103e8", "messageHeadline": "Merge pull request #1259 from aeternity/PT-158152982-contract-call-in\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 113, "deletions": 9}}, {"node": {"oid": "b7a42443efb2841604a3d27cbacff529b1549db8", "messageHeadline": "Refactor code for slash and solo_close", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 190, "deletions": 322}}, {"node": {"oid": "a03142408c650307725a022cad2841c007186ccf", "messageHeadline": "Merge pull request #1262 from aeternity/PT-158383162-periodically_syn\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "4f0b1d4dff4cc54b560c0f57d205d5f7141acd1b", "messageHeadline": "Test user API for contract create init failure", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 65, "deletions": 0}}, {"node": {"oid": "a2d404024ee7f4464512e80fe26aa5a81414c762", "messageHeadline": "Enable user to fetch call object from user API", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 43, "deletions": 10}}, {"node": {"oid": "5eb7d67c727edcaca3320e3dafb9038af2400a4c", "messageHeadline": "Integrate test of API fetching call object from contract call tx", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "56a897e349277bc56571c7b0486b094554cbab19", "messageHeadline": "Merge pull request #1256 from aeternity/PT-158183507-sophia-maps", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1080, "deletions": 131}}, {"node": {"oid": "b4eed66f64057d218c3c38773b545254380592b0", "messageHeadline": "Line in release notes", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5d9da31fd120f24e8f91f0b1050d1864d9296d21", "messageHeadline": "Fix pretty printing bug", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b08697af360946b4dc759fda427627f019f55eb8", "messageHeadline": "Update type declaration", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f3e292f8f4eaf491efd5b6669d6c5fce405ba34", "messageHeadline": "Test all map primitives", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 147, "deletions": 1}}, {"node": {"oid": "7408e8532dde43a85b2fc9d8683d3609eaed2361", "messageHeadline": "Handle maps in Sophia/Erlang conversions", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "f09993ee3e672052c1037c971cb82325262de8a7", "messageHeadline": "Update maps example", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 66, "deletions": 31}}, {"node": {"oid": "da5c84fd4c80a5d41d3105defaab15a2696e8cd9", "messageHeadline": "Remove mutablility flag from record fields", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7874452b19536db9880a737839f42423b4974bd6", "messageHeadline": "Fix some missing record type unfolding", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b2ea50aa1b7669c0a1ea000d8d93c184645576aa", "messageHeadline": "Change argument order for map primitives", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "f918b197fbd19028e778bdbf751fe7a32d945d07", "messageHeadline": "Testing maps with crowd funding example", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 157, "deletions": 18}}, {"node": {"oid": "2ffc2bf8d01246348f7d89f7c3f0229c01c1d349", "messageHeadline": "Get erlang booleans from Sophia binaries", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b962bff2d6c9478a4853782b0bf5dd7833802264", "messageHeadline": "Added Map.delete", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "25138bd74474cf07969f99c9fd82d8ebd4bea592", "messageHeadline": "Fix fundme example", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "3d06ec23c77b47b8ca5ed5b422f5c526a8669614", "messageHeadline": "Overloaded comparison operators", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "8eff5f10152a4f046dd28342e743e035d3a735d3", "messageHeadline": "Allow hash literals as addresses", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f1b58e4391437053ea8ff275d075e19a6460e804", "messageHeadline": "Hard fail on unification errors", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7ab4b0322bdb2e1bb34a6d30fbffdec93d4f3d70", "messageHeadline": "Include line number in unbound variable error", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ba9a43cbb37d4321ac3fb1194bf247282f36ab50", "messageHeadline": "Handle maps when converting to/from erlang terms", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e4945776401db7524a5a7e3cab38154c027f7e2d", "messageHeadline": "Map lookup, member and size", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 136, "deletions": 31}}, {"node": {"oid": "6ff59533eb24c17edc25bd72387edb75f3c16866", "messageHeadline": "Nested map/record updates", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "cb288662bf22de63880363f5dd21f95570f12e53", "messageHeadline": "Record field modifications", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 53, "deletions": 22}}, {"node": {"oid": "c7a03f40768ddd2e4f1aa2cbff14f89f5004118e", "messageHeadline": "Modifying the value at a key", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 74, "deletions": 19}}, {"node": {"oid": "23ee62be6be02389082b1debabd9edbb2b43d883", "messageHeadline": "Non-nested map updates", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 115, "deletions": 35}}, {"node": {"oid": "4983ca73848c7d2195adb7c266c12965d6f84f87", "messageHeadline": "Compiling map expressions", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 43, "deletions": 11}}, {"node": {"oid": "8ad3fdc3f3b39f180d84a4a3a4a433f92ffd77b8", "messageHeadline": "Fix wrong annotation in parser", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85da69aed85716be13e5a6fa88d90bfb172020c9", "messageHeadline": "Fix bug in type checker", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "46845342ae13946896c2fd30efeec2f3e4a92e18", "messageHeadline": "Compilation of lookup and from_list", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 93, "deletions": 20}}, {"node": {"oid": "8cc657368908d425871ebec8ad7fa35567171527", "messageHeadline": "Type checking of map lookup", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d54463bd09a43cd7acde904e148e1e79cd0737be", "messageHeadline": "Refactor: function to check and expression against a given type", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d6befc128ead4f265e4ca9d01ef56332662d54d3", "messageHeadline": "Added missing handling of rigid type variables", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0a79df1c0cf0bad45d51ed8914745da02c6a2213", "messageHeadline": "Fix problems with parse error reporting", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "9fdda90c169a0a3763bf99470814a7d7543b07a8", "messageHeadline": "Export test function for compiling (but not running) a contract", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "979af4806df5b04736a0bdba2bc812d2a2648d9f", "messageHeadline": "Parser: close layout blocks on unexpected token", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "8370b7cdbe6962bc594dfd60b04830a1dfe2838e", "messageHeadline": "Implement occurs check", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "aa399501104ba8e4524bb648d1390237c8b7bd99", "messageHeadline": "Merge pull request #1261 from aeternity/PT-158222460-Nonce-endpoint", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 205, "deletions": 8}}, {"node": {"oid": "ee3d50d58f913665058ad6ef7ea06605adac2726", "messageHeadline": "Generated json schema", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "10803b15391d57a1623509546d54c6b98f191a5f", "messageHeadline": "To prevent confusion, give error instead of [] when accoutn key is wrong", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e8b2ab873069390d13b425f7741855877d249200", "messageHeadline": "Add endpoint get pending transactions for certain account", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "5608fb77b06ac4a3ee3ff6f22f85a851a82dcc3e", "messageHeadline": "Add GetAccountNonce endpoint", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "b83dc33599cf587b2431daac40d5451b3fb0ac77", "messageHeadline": "Utility function in tx_pool to obtain all transactions for a specific\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "fa373395f8ac19a151cfab23107d5942fdd83e6a", "messageHeadline": "Add (configurable) re-synchronization of mempool", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "7d979c7f3c67355754255985c90f51b99d33ec42", "messageHeadline": "PT-157316323 mempool gc (#1255)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 441, "deletions": 77}}, {"node": {"oid": "69d071fffa8350b24e5ac5a9d2c8e9df680a7532", "messageHeadline": "Blue/green deployments (#1243)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "c6a811e8285ece07fddd9514aa2447bb2ed7bf60", "messageHeadline": "Use PoI for channel transactions (#1241)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1216, "deletions": 710}}, {"node": {"oid": "8fae0ad4610273150a736d07d79f84e04858e3a5", "messageHeadline": "Merge pull request #1250 from aeternity/file-read-twice", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "c42a7b0c7ce4bc6ba891d9197fd784840851d3ea", "messageHeadline": "Merge pull request #1242 from aeternity/PT-154664693-give-gas-fees-to\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 177, "deletions": 32}}, {"node": {"oid": "da4a5a173666b57aaa140aa147023a34e164c228", "messageHeadline": "No need to read the file twice to check for its existence", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "7e6a954f57190d2bd56fec710e09f7ac2aafbac4", "messageHeadline": "Order txs in mempool according to gas price - after fee", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 62, "deletions": 28}}, {"node": {"oid": "7f9e0b25d892b0397505e30f6c1d48450e6287d1", "messageHeadline": "Make mempool key code more robust to code changes by macro usage", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 16, "deletions": 8}}, {"node": {"oid": "28a1791ac4fe2e5a5492b79de5f9281964f5d573", "messageHeadline": "Update comment in tx pool", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6ea14bb39c90de2138ecc4fab97dcbaa6f7e4cef", "messageHeadline": "Check minimum gas price before adding tx to mempool", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 86, "deletions": 2}}, {"node": {"oid": "477ac8459bfb3b2f9816750a22e321637f9fdf44", "messageHeadline": "Test processing of contract txs with gas price zero", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 23, "deletions": 3}}, {"node": {"oid": "5a1384123e63a2b4865b9c9c2a5131b9a386bca5", "messageHeadline": "Introduce efficient TX-pool sync (#1245)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 903, "deletions": 133}}, {"node": {"oid": "c74c96559a81f48bd20e74e3d9d49d3263e59917", "messageHeadline": "Merge pull request #1247 from aeternity/PT-158318830-follow-up", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "714e8cd786612feadfe78bf383889165b59608ef", "messageHeadline": "Remove log of stacktrace from aec_keys worker and tighten up type checks", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "aa2017a6e94164ae19940565c29aea4b39a32b12", "messageHeadline": "Pt 158318830 secure priv key (#1246)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 320, "deletions": 154}}, {"node": {"oid": "c277300327ff865ff9cdcd19c53e2edf74c010f6", "messageHeadline": "Merge pull request #1232 from aeternity/PT-154664693-give-gas-fees-to\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 181, "deletions": 43}}, {"node": {"oid": "821bd13930828d887ad7d5d50e7b6ad72026124b", "messageHeadline": "Add CUDA miner install documentation (#1240)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "513fd9e13b635c200f3ff11712e12a165091a30a", "messageHeadline": "Bump DB folder in environments", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bd488bb93fe1a9bd2ad6e10f47ea8c30551384c", "messageHeadline": "Ensure contract txs process only non-negative gas price", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "15bf20fca4a9d7d69b7216ef34a7e6595307cb87", "messageHeadline": "Reward miner with gas fees", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 170, "deletions": 38}}, {"node": {"oid": "96965a7424ab7db68f451b7af8c3d879c5bb70d2", "messageHeadline": "Clarify grant_fee_to_miner accepts partial fees", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "512dc9cb4ff965dbd09d157a8406ce87c34452d0", "messageHeadline": "Check that create contract for Sophia ABI actually calls the init fun\u2026", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 67, "deletions": 22}}, {"node": {"oid": "f52d9d0af6cb5c0285317759eaff552924a02896", "messageHeadline": "Merge pull request #1236 from aeternity/PT-158284518-make-test-runnin\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "53f4d4462ba638c04974451de79f5e661f03ae0b", "messageHeadline": "Merge pull request #1238 from aeternity/PT-158285045-call-object-when\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 67, "deletions": 25}}, {"node": {"oid": "10ad4c3a8ec8059bc4d9b11d82e824bb3773184a", "messageHeadline": "Bump DB folder in environments for consensus change", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d598b4e92120732c1c69a45906a10a20e3599702", "messageHeadline": "Make contract create tx owner lose gas on init error", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "c024bbc8e9091f9e58d16d736b46e58ae1e1834b", "messageHeadline": "Create call object if contract create tx init fails", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 51, "deletions": 16}}, {"node": {"oid": "be62cb1e650acc5bfa689351656c5df8f187cdf5", "messageHeadline": "Delete unnecessary item from release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e7a0b435af999928b0b5f14fc4454864dba406a5", "messageHeadline": "Assert that gas used is positive in contract call tx", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea89c14537d023d1fb317a3b898542bcbace17ee", "messageHeadline": "Clarify comment in contract create test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6b3ee3c4364f07b86ae65bc24497397ea0caa12", "messageHeadline": "Assert that gas used is positive in contract create tx", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d36ed47b74c6ab51e0b9e0228c88d62e18c868c3", "messageHeadline": "Pt 158071477 tagged identifiers (#1237)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1371, "deletions": 1147}}, {"node": {"oid": "8bc3d2470c3e60c4e0e6616f78bdbee5f9eb5aca", "messageHeadline": "Teach makefile to show evidence of running epoch processes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8f701448d436ec62082f67a721245f5dea57d60", "messageHeadline": "Merge pull request #1233 from aeternity/PT-154664693-give-gas-fees-to\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 99, "deletions": 4}}, {"node": {"oid": "db9769d6ae62ab2e2f549c7cc8e2f017dcc1b321", "messageHeadline": "Merge pull request #1235 from aeternity/fix_dockerignore", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "6e3bab8e83f3528e473926440f8e6f5d737d598c", "messageHeadline": "Fix wrongly ingore priv dir of aecore app", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1572146fa9498a8ec4c50fb340382954312d4a2", "messageHeadline": "Ignore artifacts from the src tree", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "7d6c1494f0a059c47e7fecf4062ec966f87e3227", "messageHeadline": "Increase unit test coverage of contract create and call txs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 78, "deletions": 4}}, {"node": {"oid": "9b490d642b50a6893039bcc5f439e1fd2dc875b5", "messageHeadline": "Add dict:fold -like helper for (non-opaquely typed) trees", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "5752969d6e74712eab0137d19b5d2a9bdb4dd87b", "messageHeadline": "change dockerignore to whitelist (#1159)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "e4f6522b8abb77aeb4c97a933aa43eca655a0bbc", "messageHeadline": "Merge pull request #1229 from aeternity/PT-154664693-give-gas-fees-to\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 96, "deletions": 80}}, {"node": {"oid": "d873b286d86990779b9bea7c2cc27683f30208a0", "messageHeadline": "Discard mempool initialization-only in-memory table after usage (#1214)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "14efbafadf633bdcb9c6bf7c72a6e9f320f40ad6", "messageHeadline": "Move block candidate update functionality to aec_block_candidate", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 94, "deletions": 77}}, {"node": {"oid": "c7bd8205d68325ad6809c4c7607a163c4d5ff931", "messageHeadline": "Log detailed reason of candidate creation/update for target", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0cc1c9ebe72064045c8d4a952f8bdb01230047e6", "messageHeadline": "Explicate error handling in block generator", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9d493c74e8b40f0f0fe3a990803c3af6a0bc7df", "messageHeadline": "Detail type of transactions kept in block generator", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "921b4186621a5ce897775dc0df950d8d0786edc4", "messageHeadline": "Remove unused export of aec_block_candidate:calculate_total_fee", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "325a1bfe25a2c69be39985059ed4c3cc7e854c65", "messageHeadline": "Merge pull request #1227 from aeternity/PT-158139774-remove-catch-all", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7a826f03c996831ce7605ce8390bfadc2b739553", "messageHeadline": "Pt 158175735 remove account index (#1224)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 65, "deletions": 654}}, {"node": {"oid": "5d787dc5f72c5a9a33ada62bfd9a9b535e3f35a8", "messageHeadline": "Maps as list of tuple example contract. (#1226)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "3b8b4122efceb72724f4123bc2262796a83c4a85", "messageHeadline": "Do explicit match on transaction context.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e052196af3202a96384831c999241413b1bc6af7", "messageHeadline": "Merge pull request #1223 from aeternity/PT-158025581-make_tx_ttl_opti\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 302, "deletions": 381}}, {"node": {"oid": "d60fe1a01a5a10c9c6eefdf53e2b019177a905fb", "messageHeadline": "Addressing review comments", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "7238837367cfa0ed243f4398eac3bf797259c122", "messageHeadline": "Make transaction TTL optional", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 307, "deletions": 381}}, {"node": {"oid": "638cee6faf75c69b8bffceda4aa9abcad4651d97", "messageHeadline": "Plan release notes and docs for next iteration (#1225)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "cf2f3549856c15350009a93c7451bfc99ebc56f2", "messageHeadline": "Simplify readme (#1222)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "252ddceb41792e022094b813922ceca65d9af7e0", "messageHeadline": "Merge pull request #1221 from aeternity/doc-review", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "24d02e30f347d50421ffc2dafd2d2f69e5e79132", "messageHeadline": "Merge pull request #1220 from aeternity/release-preparation", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7541e298a79306be9910c839f9285dff82a48068", "messageHeadline": "Update operation doc following block candidate generation move", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6451fb3a00f71412bfe5bf54862ddb14b7ad3984", "messageHeadline": "Bump version of package, API schema", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4a9f0bffa768876c7cba498623c96b772e8b9f5e", "messageHeadline": "Polish release notes for release", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4740827df234a73c995b81cf143ee9ec90843165", "messageHeadline": "Polish formatting in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e5e28a1452e8b7e17af9f940381c72b8d690d4d", "messageHeadline": "Review block-related events to simplify channel testing (#1212)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 63, "deletions": 43}}, {"node": {"oid": "94ffdbd2875457e6f2750651a6b54e490142449b", "messageHeadline": "Align Swagger schema to required TTL params (#1217)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "95227365b88b8fece6320d0f149d01abad30a079", "messageHeadline": "Separate system test logs per test case", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "6ac38d1e1cbafa1220010289d18ac8e3de3e5f79", "messageHeadline": "Merge pull request #1219 from aeternity/PT-154725991-endpoint-release\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4f64707f0285aec3dd866c643bce7bb3b38adbf9", "messageHeadline": "Update release notes to refelct new feature", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7d7117141d3f023857f01b0b44999ab3c183afe8", "messageHeadline": "Merge pull request #1216 from aeternity/PT-154725991-json-spec-endpoint", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 157, "deletions": 7}}, {"node": {"oid": "bdecd2d64ca790d46d6aec15e879ccb3605a1bf2", "messageHeadline": "Do not create contract if init call fails (#1209)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "14adc59eff26bf891addd7f09a82062355426693", "messageHeadline": "Pt 155764127 oracle integration in vm (#1183)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 1054, "deletions": 112}}, {"node": {"oid": "913b9effea279ba57ddf92569e46250b6d071306", "messageHeadline": "Add /api as endpoint for retrieving yaml spec", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 157, "deletions": 7}}, {"node": {"oid": "707c15317a4e1dc4bed15e53a416be73d0aa5d0f", "messageHeadline": "Merge pull request #1211 from aeternity/aec_chain_state-dead_code", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "86a5b7d6ea479eda295d9cbea0912c04996826d8", "messageHeadline": "Use epoch peer key facts instead of custom fetch (#1204)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 6, "deletions": 22}}, {"node": {"oid": "c8050fea2b033b9448d1e907befcaccfa17b24ac", "messageHeadline": "Merge pull request #1213 from aeternity/aec_conductor_test-aec_block_\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d60cc4570046c258a8652e1db3a4ad8605d8bb44", "messageHeadline": "Fix intermittent test failure in aec_conductor", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1805e88d28b1aa6a137c8ddf056e7c15613e5ac2", "messageHeadline": "Prevent mining on stale block candidate (#1206)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 74, "deletions": 25}}, {"node": {"oid": "e212d04f38dc948e8cb7a22665277a8071021010", "messageHeadline": "Delete dead code in aec_chain_state", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8468ef0a6d03b6deae5616f010ec78ea68ca8706", "messageHeadline": "Merge pull request #1207 from aeternity/PT-153897559-add_transaction_ttl", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1574, "deletions": 590}}, {"node": {"oid": "2c543421743b776b1b06f7e4f314f05cf170f1aa", "messageHeadline": "Merge pull request #1208 from aeternity/fix_crash_in_block_generator", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "99c4d5f561c696f4f1219a67c760d006e3ac6843", "messageHeadline": "Update releas notes, bump DB-path", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e673cd408bb4302c0209b9df109471aea36fc4d1", "messageHeadline": "Add TTL to all transactions", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1573, "deletions": 590}}, {"node": {"oid": "ccec3df7d2d7263194087a955d08684c9654911a", "messageHeadline": "Add missing case to aec_block_generator", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aa2d03e887b36432a7ce5c1b1abd067d604764f7", "messageHeadline": "Pt 157873700 serialization for proof of inclusion (#1202)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 511, "deletions": 54}}, {"node": {"oid": "927f0e7cc2046d367e725422d542f82936fdb1db", "messageHeadline": "SC fsm events as maps, separating ch id fr temp ch id (#1199)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 80, "deletions": 41}}, {"node": {"oid": "cb531beac85210e233182f720f00bd53779184c4", "messageHeadline": "Merge pull request #1205 from aeternity/no_types_in_common_hrl", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 305, "deletions": 416}}, {"node": {"oid": "8671f845a62e1347aba4ce877ec6c96a0f0b3a6d", "messageHeadline": "Move pubkey() and height() to modules", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 305, "deletions": 416}}, {"node": {"oid": "d3890d84058173a5cfa26cb6384295dc455b4171", "messageHeadline": "Fix aetx_sign:verify/2 bug with a missing channel (#1203)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "9d0e5436d580c98493ec7ecfd1c74499cb8fdc1f", "messageHeadline": "Fix mempool to delete channel transactions when included (#1201)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "53d65e7cba1868dcddad98b2131423b8a2ca4e48", "messageHeadline": "Bump db dir after protocol bump (#1200)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acb65fe3ce55121fc91265a0c51e0112190c9eb3", "messageHeadline": "Merge pull request #1188 from aeternity/PT-157349117-move_block_candi\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 828, "deletions": 433}}, {"node": {"oid": "b028eacb48af2e9f140b079868dc48cbffc8b0bf", "messageHeadline": "add benchmark tests to aesc_fsm_SUITE (#1197)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 172, "deletions": 43}}, {"node": {"oid": "a68f0df59a2fa135acb4c3a8dec36e83611748fa", "messageHeadline": "Increase mining timeout", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52a629ad14b2fbbce25f16614b3cf119a48bb1c2", "messageHeadline": "Increase and synchronize call and shutdown timeout", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "73a8c444c84f86e4d0c250dee2b6ad2a8eb07324", "messageHeadline": "run only one node in aesc_fsm_SUITE (#1196)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "f737a22779c5cb984161a3797ec3fc83bdc8b528", "messageHeadline": "Merge pull request #1194 from aeternity/PT-157550368-quickcheck-state\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "76f666fa1d88077784f762b663983f391d2bd321", "messageHeadline": "Refine supervisor strategy and update documentation", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 71, "deletions": 17}}, {"node": {"oid": "425304febc5f8b7c0ea0cf8d3f136e45b6207607", "messageHeadline": "Fix UATs and contract address encoding (#1195)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "76053d4e6149078f20f6a129ca119d4a62b0ecdc", "messageHeadline": "Don't forget to start block candidate generation", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "38db776bea39aea08ee34e3fbcded82267fb3a78", "messageHeadline": "Remove docker compose keys volume", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "33a4ae68df7a76fb094aa9a78d7e7d4b91876e85", "messageHeadline": "Don\u2019t overwrite candidate block while mining", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 103, "deletions": 64}}, {"node": {"oid": "046ec48db11996a3d4a35255c7e659f4201bf417", "messageHeadline": "Add ext_ws to aest_docker", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "0bd85c217b9a3cd8b0280fbc98ef8bf8efd89cf1", "messageHeadline": "add webservice client to system test", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d90be92583e25698d805678e4e758e27d1e93a65", "messageHeadline": "Code review found typo", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "07b27ffc6f5dbfce2098ed122a15fe906ab4dc3f", "messageHeadline": "Also log errors of HTTP requests", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "06147d801ad08c5c8562a25f6398829d165fabf6", "messageHeadline": "Merge pull request #1193 from aeternity/PT-157815692-contract-call-en\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f7f72e0579c792532c27850a760aa57e08909337", "messageHeadline": "Mention changes of PR 1185 in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "093c2368419e771e76eb88e8361f8f8092c7606c", "messageHeadline": "Pt 157815771 on chain call without transaction (#1186)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 107, "deletions": 10}}, {"node": {"oid": "217beb137d5bb615ee9a1239ad4e02bdf56a99ee", "messageHeadline": "Move block candidate generation", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 680, "deletions": 384}}, {"node": {"oid": "fb7c820e4b7a614d38f7e70580d9b2d211b16308", "messageHeadline": "Channel's state tree (#1187)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 320, "deletions": 113}}, {"node": {"oid": "97eaac1a49a6ad69826361a25767f8374b1b744a", "messageHeadline": "Plant release notes skeleton for next release (#1191)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 75, "deletions": 4}}, {"node": {"oid": "8c0bc111e15b8a21acaa44e71253fdcda0a88ebc", "messageHeadline": "Use unknown if CIRCLE_USERNAME is not set (#1169)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "213f31021cfee3c90e7b6295990c896c7935e980", "messageHeadline": "Add endpoint for getting the call object for a tx on chain (#1185)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 248, "deletions": 16}}, {"node": {"oid": "406ce64356301e00b1bd059566a5b8e7c5727c78", "messageHeadline": "SC deposit support (#1180)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 973, "deletions": 200}}, {"node": {"oid": "fcdd75251e0673d0832fb1cdb3783789b7ab7533", "messageHeadline": "Merge pull request #1181 from aeternity/PT-157807187-oracle_pubkey_fix", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "78e3bad9f0a06c2832240e8adda8ddf4baf72a42", "messageHeadline": "fixed incorrect account_pubkey decoding instead of oracle_pubkey", "author": {"name": "Philipp Piwo", "email": "github@piwo.space", "user": {"login": "thepiwo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "25a5501ec5dd8bec1e28f3b473134b079a36f02e", "messageHeadline": "Merge pull request #1174 from aeternity/release-preparation", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "73b0916979be1629c1b2525daa834042c3994eba", "messageHeadline": "Change release package names - use OS and architecture (#1178)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "508dfcbd3d83d5ad9b48a1c42c7aabbf685e9595", "messageHeadline": "Add possibility to skip log verification", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "ec95eb566c75a6818ff6a645f532173401fea6df", "messageHeadline": "Amend configuration in user doc to use default ports", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f4a6d247092fbc2bb160a1fc2a839b6af693be3f", "messageHeadline": "Merge pull request #1176 from aeternity/PT-157214052-move-coinbase-to\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0875f017095c17f920db5c615865b52f42537bb0", "messageHeadline": "Bump package and HTTP API schema version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e3c64611b5c0c68bc7897d133c9b5d2be6cc1056", "messageHeadline": "Polish release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 15}}, {"node": {"oid": "8fb5d3b4a39415f3c7aeb054f9ce9c9e3cc36df4", "messageHeadline": "Fix user doc re testnet mining check", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "49a57291c2a9e9176a4abdc34d452730d1385191", "messageHeadline": "Double startup_timeout in system tests perf suite (#1179)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87828c1f5c50636f5f5ffdd2b315905689fb12a0", "messageHeadline": "Simplify test auxiliary function name", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0a7ea5d14d954eb58ba88f282f19b105d2f0899e", "messageHeadline": "Delete unused variable binding", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e72c0e2128eb82e61b80afa85d159f34cf489c4f", "messageHeadline": "Move coinbase to header (#1170)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 335, "deletions": 622}}, {"node": {"oid": "58f844d4d2239d67fd2b9c3b7057cd5e2e114f49", "messageHeadline": "Add quick start/stop test", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "27f9cb5ddda0b446c8f7cf374c27cbcebe65ea7f", "messageHeadline": "Merge pull request #1168 from aeternity/PT-157731207-bug-free-ports", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2059b65b85761c44cdb61bf4fca29861c6134f22", "messageHeadline": "Isolate junit.xml report in CircleCI (#1172)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3d2e82571710690b5533f5850c5717317e43ee37", "messageHeadline": "Don't close the socket to early, the same port can be returned", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d5f4ab8089d2f9115c9e3aa12ec0f47b6f91d50", "messageHeadline": "Merge pull request #1167 from aeternity/PT-157215253-eper_crash", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "b13b6a91cf1fef1961b5dd0a8e364c4499070856", "messageHeadline": "Remove unused 'from' field in channel close mutual transaction (#1166)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 49, "deletions": 80}}, {"node": {"oid": "2bcdf7165fbdb4c6b5d891540d8fa95e2ba955d2", "messageHeadline": "Fix crash in eper - use aeternity fork", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "30a8a7d3e5d677812724991626897fb447942769", "messageHeadline": "Merge pull request #1164 from aeternity/PT-157214052-move-coinbase-to\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 57, "deletions": 33}}, {"node": {"oid": "8d3d441ad3bedc798d2802751e22e21cec23ffb7", "messageHeadline": "Polish integration tests preferring ?assert* macros to custom matches", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 14}}, {"node": {"oid": "36fcacd776751a84c9d35ce209a5270eb4598a32", "messageHeadline": "Fix HTTP crashes with unknown atoms (#1163)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "1c1d7e669331150c060a7062efc9303ebfa87dae", "messageHeadline": "Remove incorrect assumption in integration test re broken block JSON map", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e15315a613cf76089322bbf7cdd83ef9c9ae2f72", "messageHeadline": "Teach HTTP API to return error on undecodable block", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 11}}, {"node": {"oid": "149fa104f9371e5d9527b098d4d87d9abb1b4e72", "messageHeadline": "Clarify expectations on miner balance in integration tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "752f3857e8b926f75a3519cac7b4ee7082196ba0", "messageHeadline": "Clarify assumption of txs in block in integration tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9eb8f147e01e9eae75ea6d74b2626d829a9b7146", "messageHeadline": "Make comparison failures more readable in integration tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "bad65770cea4675257cdbf39a7cbd8c89f1353f9", "messageHeadline": "Make contracts test more robust to state trees term potentially modified", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 23, "deletions": 3}}, {"node": {"oid": "6f890e14a219302e0d30262f569325c0035e8834", "messageHeadline": "Fix allow showing transactions to a new accounts (#1161)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "c1abddbe21a38bf9ef228a92d2fb534c1be9699e", "messageHeadline": "Don't bump the nonce of the responder account in aesc_create_tx", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "f98fb236580bd7a40c88cba788fb3a0d56f930c6", "messageHeadline": "Integrate system tests to CircleCI (#1086)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 91, "deletions": 3}}, {"node": {"oid": "361bceb5927dbcf76c619218e3b8cd551a7c89d9", "messageHeadline": "Stop configuring UAT nodes with ALL peers (#1156)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7c32ea60a7eb8bf96c7b0d5ca13cc389bc5fc543", "messageHeadline": "add epoch version to commit for docs (#1157)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa92a33f1eabaaad509f5662398a74ecde52c215", "messageHeadline": "Merge pull request #1160 from aeternity/PT-153796279-token_denominator", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "13ad9642c587f55621e01a3b470ca2056621e622", "messageHeadline": "Release notes + db-path bump", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2ce2d0dedca20f500b9b6d1d42f11c91b162802", "messageHeadline": "Fix tests after bumping miner reward (+ speedup python-uats)", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "0ed5a2d1d47877f7d92ccedb0fe633f33b3df151", "messageHeadline": "Change miner reward to 10 000 000 000 000 000 000", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d10630530df4254d925bd6784854f1fef358b429", "messageHeadline": "Improve usage of httpc profile in integration and system tests (#1152)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c3ec50e16c130ef748e5548de15eb7950142ea05", "messageHeadline": "Merge pull request #1158 from aeternity/157559276-charge-deposit", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 91, "deletions": 103}}, {"node": {"oid": "feaa830942764f5dafdc2e90176eb64ef0a04af3", "messageHeadline": "Tests parallelism (#1155)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "333935e5113845cc295ce92dd37314c8591d7dcc", "messageHeadline": "Channels: broadcast on chain transactions to participants (#1153)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 205, "deletions": 102}}, {"node": {"oid": "21bfd462a5e122945be9f83869db7b28be427a54", "messageHeadline": "Check that creator account can pay deposit and burn the deposit if co\u2026", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 91, "deletions": 103}}, {"node": {"oid": "3ae27864a0c2745561ec9674ac26054019969a0d", "messageHeadline": "Pt 157220296 chain test dutch auction (#1145)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 69, "deletions": 17}}, {"node": {"oid": "5c99ac784504d8269c709a0585d42fc25d8fb62d", "messageHeadline": "Merge pull request #1149 from aeternity/PT-157633462-independent-syst\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 78, "deletions": 37}}, {"node": {"oid": "ecbfbff5eda88f29f7941eed667278e77721169b", "messageHeadline": "Merge pull request #1151 from aeternity/PT157628426-refactor-aesc_fsm\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 183, "deletions": 144}}, {"node": {"oid": "6815d387f4a85d6655628cc5b57c035be4ca1ee6", "messageHeadline": "Merge pull request #1154 from aeternity/ci-slow-mnesia_ext_sup-start", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29b9728b2a2b859e7bc5806a07d61d91094a81f1", "messageHeadline": "Relax time allowed for aehttp app to start in tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df9d15e59e0d4c26f21ff50be8451b1085c6de53", "messageHeadline": "Merge pull request #1150 from aeternity/test-socket_closed_remotely-w\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "bfa5de27624c6e51b44e6eb69a90ff26e749a883", "messageHeadline": "Work around intermittent `socket_closed_remotely` test error", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "da9b7fea22d06785ca954a7eba428ec3666b6a32", "messageHeadline": "Use system_time and remove macro", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "642d13a3d2efe9817e112df9d4692e8481f3cdf4", "messageHeadline": "Improve robustness net_split_recovery test", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 71, "deletions": 27}}, {"node": {"oid": "0ce1b250408952b9dadc5c9840cdf8a336236f60", "messageHeadline": "Link node manager to test framework for clean-up", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f77c3abe8d9ef58af974939888407942f96ded5c", "messageHeadline": "break out internal state handling of aesc_fsm", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 183, "deletions": 144}}, {"node": {"oid": "cb10ac4bf7b01dbb8759b0b9ddbe68b39f533fcc", "messageHeadline": "Merge pull request #1139 from aeternity/PT-157308030-account-height", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 274, "deletions": 320}}, {"node": {"oid": "bedd7f352c48bbd44e9bc2d2600244ae41b669f7", "messageHeadline": "Use fresh DB on environments for removal of height from account", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19794415ecc8ff0e69cac70decf5b63dd41222b9", "messageHeadline": "Mention removal of height from account in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2cddcfe1673a1a8ba2385d713ac6c84aed76d3b7", "messageHeadline": "Remove unneeded height from account", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 160, "deletions": 265}}, {"node": {"oid": "624fa22e9d16d5cc10114789a7f906b346a875b1", "messageHeadline": "Correct account height-related type", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc295b5f8179f319c25da84d70205278ba6b3afe", "messageHeadline": "Move aec_chain unit test re tx in multiple forks away from coinbase tx", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 79, "deletions": 33}}, {"node": {"oid": "df1d5140ae9a1787db7ccb59b36117873685866c", "messageHeadline": "Fix typo in test comment", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b0b362d681682b90a7afe4248d307ba6a483400", "messageHeadline": "Clarify height type and value around state pre-transformations", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "48e36b698a699ee91d828dbf1730afc387d0bb34", "messageHeadline": "Move chain insertion comment back close to the code it refers to", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "547a0eff25fb02b83d8fd07902794c596e9ee61d", "messageHeadline": "Remove unneeded external function call in state pre-transformation", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "23a96c6093c25804fd7dbfba94b1f2023d969afc", "messageHeadline": "Clarify contribution of genesis to chain difficulty", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e42b0525fa8cd1b89e2c3bc666da3a0e4ee7cafe", "messageHeadline": "Refactor height in genesis module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "405743210b2f8986a29d1cc1079018777481073a", "messageHeadline": "Mention contracts state tree changes from PR 1131 in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ef90d62a5d0e9affc79e29a1e83e6beaa06a552", "messageHeadline": "Pt 156095826 contract balance in account tree (#1131)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 285, "deletions": 318}}, {"node": {"oid": "2d8927bfe6b1b381ae955af38931ca5e98f904a2", "messageHeadline": "Only 1 out of 6 nodes mine during sync speed test", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "dfa18be7997bf48c78f359a8efe0236ac75de15a", "messageHeadline": "Merge pull request #1146 from jur0/fix-swagger-api-specification", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 4, "deletions": 56}}, {"node": {"oid": "5aeedfd6988fa50f2b102232804733020b6865dc", "messageHeadline": "Merge pull request #1147 from aeternity/PT-157628782-fix-argument-order", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d6efe76301e2f7f4adbc34d3cc8295a530a09464", "messageHeadline": "Remove unused definitions for BlockWithJSONTxs and BlockWithMsgPackTxs", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "a2c97b965d6a6f28b950ab358f691282f3a7adbb", "messageHeadline": "HTTP API enhancement (#1142)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "1b7378e746b98b689da32a020cae947fc044efb4", "messageHeadline": "Remove duplicated definition for ChannelSlashTxJSON", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cc5727bcc74a5c4d775e6abb5b4715cf699f08f8", "messageHeadline": "Remove whitespace chars", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eabc84972a382cc924926d20c0dd256a03583810", "messageHeadline": "Change argument order to correspond to the call", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9d8f26778e74644e2d0f665a7bf603c56582946b", "messageHeadline": "Merge pull request #1143 from aeternity/fix_more_crashes", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "33d9a496140f49e5473b091df00f3a41faf7b70b", "messageHeadline": "Channels: new WebSocket events and tests (#1135)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 397, "deletions": 86}}, {"node": {"oid": "c2e9d32ef6b2c37b79a14699870cc6484fdfee9e", "messageHeadline": "Update python docs (#1141)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "1ebc5e41c4813e3c0b0cdf2559b3cc04d240954d", "messageHeadline": "Merge pull request #1138 from aeternity/PT-157355749-path-and-query-p\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 92, "deletions": 366}}, {"node": {"oid": "0908c8315162c1bb04363d4ded7e7a9f83d8c038", "messageHeadline": "Uncomment stability in release notes", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1961a9bb43bf9c854f251e08c532184c0efea4f9", "messageHeadline": "Bump enoise to a more stable version", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9ec62aca56bfb67f0977dabccdfcb7f93942447", "messageHeadline": "Fix request_already_in_progress case of handle_request", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2aa55cf942dd73b1bd45722b8a9c9acd370bde3b", "messageHeadline": "Handle race where gen_server stopped before call is handled", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fce418941454cf7100cce40fcd4746d372f1efa2", "messageHeadline": "Redirect sync log to their own log file (#1115)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 172, "deletions": 124}}, {"node": {"oid": "50b2a744d1217c328f178700d30a39e2e3597ef6", "messageHeadline": "Fix aest_perf_SUITE to use correct endpoint", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "2d1f5d4cf1600b9ae7c5d7938ed719efd752d942", "messageHeadline": "Use aehttp_client in aest_nodes for \"wait_for\" functionality", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "bae999d176e25c2c757eae00005304afdd677299", "messageHeadline": "Generated code", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 28, "deletions": 89}}, {"node": {"oid": "6c090a6b2b5f7aba7cff37e9141cabffd5a5d4b5", "messageHeadline": "Update release notes", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "737237b3bd4231c1871b5bb2f492433eb8533c63", "messageHeadline": "Use new version of swagger_endpoints to create requests", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 11, "deletions": 59}}, {"node": {"oid": "a4cefce7750dbd0bcbd4e1879b3409be1047f397", "messageHeadline": "Clearer descriptions endpoints", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "ef9968c4087fb2d48d52f66fbb3f0873673af7e8", "messageHeadline": "Remove deprecated endpoints", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 174}}, {"node": {"oid": "a178440bf067c5f4d624f5deb13107dab3f82a7a", "messageHeadline": "Pt 157349203 only signed tx hashes (#1132)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 162, "deletions": 169}}, {"node": {"oid": "3aa6024f9d0122f08a54c4d07a09e49e9f46fea0", "messageHeadline": "Add aevm tests to PR and master workflows (#1130)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "b1198ac68769996b32cc359d603264724c44df4d", "messageHeadline": "Ignore aevm_external in docker context (#1134)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "398706de7835d77838e996d0e4ee2607140cc121", "messageHeadline": "Add support for channels to docker compose testnet (#1126)", "author": {"name": "Micha\u0142 Powaga", "email": "michalpowaga13@gmail.com", "user": {"login": "mpowaga"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "0c51a34e2676b616b0f47b43371259ce46baa9e7", "messageHeadline": "Mine for specified time instead of height", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 110, "deletions": 85}}, {"node": {"oid": "fb95e6724f5a608696b4a1b76b82c2a83b61c337", "messageHeadline": "Fallback to old version of port compiler (#1136)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "10b0a4e9a03d178b0d6fed470d7b246b2ae876c0", "messageHeadline": "Fix peerkeys deployment (#1122)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "2905c2c16870d00e7166a29415f92e4099ff8995", "messageHeadline": "Lock down last stable ethereum test suite for aevm tests", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b0262f96c0f2186aae7dcf134fedfb9e935246f2", "messageHeadline": "Check keys length before using enacl (#1104)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 79, "deletions": 3}}, {"node": {"oid": "a94b782606f0de16b31842e7606d54f734df0dd2", "messageHeadline": "Pt 157121522 oracle response ttl bug - Comments (#1124)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7976909563f616fec27aed8e8848901334b9a8e", "messageHeadline": "PT-157121522 Oracle response TTL bug (#1118)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 73, "deletions": 34}}, {"node": {"oid": "2214c6d7e885b835ecc9ef12861d4faa6dbf1e79", "messageHeadline": "Pt 157220182 compile dutch auction (#1121)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 67, "deletions": 10}}, {"node": {"oid": "448998464dc759947fc6dec9784b7870b0907ddf", "messageHeadline": "Merge pull request #1123 from aeternity/PT-157510723_lower_http_valid\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8266d1325bed2e691d1c75ff65bca53259c4d51", "messageHeadline": "Lower http validation fails severity", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccb8caca693acac477f08cb9599a04d80b24acbe", "messageHeadline": "Update contact details", "author": {"name": "Emin Mahrt", "email": "emin@proud.de", "user": {"login": "eminogrande"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "273a28e6036e0f7a6e1d293818d05f52d8a29ed0", "messageHeadline": "Merge pull request #1119 from aeternity/release-notes-skeleton", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 84, "deletions": 5}}, {"node": {"oid": "60803720d5dc7ca46b80685dbdebaf86accfd12d", "messageHeadline": "Improve wording in build instructions", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fc8a1bce83eb929360dee2b1a591347e81a62fc", "messageHeadline": "Update version in misc docs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "be97e6637c0a5ab9ebf02be66a69587b02f00b08", "messageHeadline": "Plant skeleton of release notes for next release", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 74, "deletions": 0}}, {"node": {"oid": "a36a5cb40453a6e2af1372568f1ea81607c1d53c", "messageHeadline": "Merge pull request #1116 from aeternity/PT-157472120-fix_aevm_tests", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a0b7394bee61a38cef458dbfce4cee464bcf5a88", "messageHeadline": "Revert the PubKey to Address in aevm_ethereum_test_chain", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9b7c78866fa9e34cc366659841fde14ccd387c9f", "messageHeadline": "Release preparation (#1113)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "bbe4d90cda2c67fd4fdeda154b9ecaec5ae49961", "messageHeadline": "Add many nodes stay in sync test", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "3f7ac2bcc6aba57d08526b253fbbb28c0e13a45f", "messageHeadline": "Merge pull request #1106 from aeternity/feature-state-channels", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 9056, "deletions": 250}}, {"node": {"oid": "137a8e3c68896251ee8e04abf0335950024e823c", "messageHeadline": "Increase timeout for performance system tests", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0fcd5e4b47b5aec5f01d8a81783b7775877c928c", "messageHeadline": "Merge pull request #1111 from aeternity/PT-157391502-reliable-smoke-t\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 55, "deletions": 1360}}, {"node": {"oid": "9f17c26eb55066d4a8b418a12072f08b8bfb978d", "messageHeadline": "Improve smoke test and docker targets", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "cd97daa164c34b2705114233fca3a7d2daa9ed00", "messageHeadline": "Ignore system test folder when building Docker", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "372b922b4c8f3576b103d834779638d32d4ff9d9", "messageHeadline": "Bump DB version, update docs", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "2b5c4009c447f08bd8af81a02592d2c02176148b", "messageHeadline": "Remove hard_fork system tests", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 1312}}, {"node": {"oid": "f4625c169109835111077fa21ba2c43138d04f2b", "messageHeadline": "Increase time to wait for start node", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 42, "deletions": 45}}, {"node": {"oid": "fcdb66c4d505a2d50eb682575cf21277c21a06b2", "messageHeadline": "Use a httpc profile", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "061e7976aa061b30ddc9afdfc85defe591125b87", "messageHeadline": "Merge pull request #1103 from aeternity/sync_improvement", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 336, "deletions": 178}}, {"node": {"oid": "cb163f245fcfea9e1d43ed5155a99abf77088f10", "messageHeadline": "Pt 157420596 spend from sophia contracts (#1107)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 118, "deletions": 62}}, {"node": {"oid": "a22ffa239f3ef63126410cadb3bad66f5efed1b0", "messageHeadline": "Remove crypto dep", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "555f706ba7c925bf54e4919b9b0f0d138eb95bf1", "messageHeadline": "Addressing comments", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 60, "deletions": 45}}, {"node": {"oid": "a26a07c374ab9459d19cca5cb92e1799c0e869b4", "messageHeadline": "Pt 155764117 defining varna (#1108)", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 819, "deletions": 0}}, {"node": {"oid": "99801b716fcbc34c43480a59d7847342d22b4950", "messageHeadline": "Address rebase issues (#1105)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "745ce13c70b3e40fab8eedd68072de45e25ad7c7", "messageHeadline": "Remove commented code (#1102)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "ac7acbc8c048c5e7235884e993d710997e9d7e5f", "messageHeadline": "Refactoring: aetx's signers/1 -> signers/2 (#1093)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 265, "deletions": 283}}, {"node": {"oid": "1ffa82c980a9b313dfaee7ca58a6b4acf0fe685a", "messageHeadline": "PR1076 rebase side effects cleanup suggestions (#1079)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "05d7c436a81d879f5b12e9bfb5b30982c8f6f2c7", "messageHeadline": "dialyzer-related fixes", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c9062bb1808b88aa9b3f0cddcadc641fefa06980", "messageHeadline": "channel-inband messages + various fixes", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 519, "deletions": 135}}, {"node": {"oid": "62d954a3953323654d5b9463b85b2bbe703a581f", "messageHeadline": "Remove now unecessary explicit closeing of enoise", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4e9de3a1d7e23c023a05cddb80b4cadab7c63048", "messageHeadline": "Add aesc_session_noise monitoring the FSM", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d3a21ed9fba0b8be195326b081b4a00ccabb2829", "messageHeadline": "Added better reporting when a FSM dies", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f0b729a6487f89b2b16d2f8c0969d2dd01aab1bd", "messageHeadline": "Mempool workaround fixes", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "54451074c5367a1c87206286c44d9988b742526c", "messageHeadline": "Close TCPs upon FSM death", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "df8de301741c9b679257f70e2b370f57419e1d61", "messageHeadline": "PT 157189489 Channels close TCP connections upon FSM death (#1066)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 103, "deletions": 33}}, {"node": {"oid": "7416d3a49dc143fa8287cfa01fd4dbb71ad1b65a", "messageHeadline": "Channels timeouts (#1063)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 118, "deletions": 49}}, {"node": {"oid": "cab94ed5f6fcdeb4c215edf9432c84813337ae50", "messageHeadline": "Channels WS close mutual events (#1068)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 108, "deletions": 87}}, {"node": {"oid": "ddb384ba52a964ed24ded6cdf81279c048e52617", "messageHeadline": "State channels initial commit", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 8364, "deletions": 94}}, {"node": {"oid": "d7352589c577abc2489b242aff24008935689bb1", "messageHeadline": "And (and handle) a send_timeout for enoise-socket", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "28742d9b14920b048c85505c8a0e63c20cada110", "messageHeadline": "Add checks to avoid syncing against the wrong fork", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 179, "deletions": 98}}, {"node": {"oid": "00e823178ab4a36518aecc51d2dd1dd2f4baad93", "messageHeadline": "Abort sync worker for PeerId upon errors", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 92, "deletions": 54}}, {"node": {"oid": "9b7a7cc7b41dbbb9afcc64e19bcfeb5d4d5cbe3e", "messageHeadline": "Introduce protocol level timeout for requests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "18bf278a107d6dd7974abc52059944b74a625db9", "messageHeadline": "Handle more enoise errors", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "86772227ad547e05d0df21337b0f171e16ed258b", "messageHeadline": "PT-154664084 Stateful Sophia contracts - Python UAT tests fixes (#1101)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ceaab52a9ec88fca50f3d8075db29dd9b13852f1", "messageHeadline": "Pt 157308075 ensure contiguous nonces (#1095)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "89a5e8a812cbc747096ede6ba40c3e30e38046ac", "messageHeadline": "Fix include path. (#1100)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8f47d1b55114abeada0b205471c1798dc6b9771", "messageHeadline": "Add tests for store handling in state trees. (#1096)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "44c636f8485520e6bc740bd0f32001369a855abc", "messageHeadline": "Merge pull request #1099 from aeternity/polish-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b98f4b7e7731bdb2834db15c990957bb71712171", "messageHeadline": "Handle new storage format in evm test. (#1098)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63664c8697991ad76aef9fcb69c10f1d3250d944", "messageHeadline": "Merge pull request #1097 from aeternity/PT-154664084-sophia-state", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 460, "deletions": 88}}, {"node": {"oid": "8b3066bcf5327d2ecc2ab245f19fda850efd353e", "messageHeadline": "Mention improved stability of testnet in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89bb66e68e2058466a865645e16c0ead590e431f", "messageHeadline": "Make node stop more reliable (#1084)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "dba19ac388ed8a02e9e80442c34ff01fe530c262", "messageHeadline": "Test stateful Sophia contracts with real state trees", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 123, "deletions": 11}}, {"node": {"oid": "7cb223bff86cf50503f613671a6dc8f2bfdb73ac", "messageHeadline": "Don't crash on out_of_stack error", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7fa82ff325e0e015d4c48949ed2bfe3e62303361", "messageHeadline": "You can't have the empty binary as a key in the store", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "783a307d1ea985835a236ebb255c7518f30fed8b", "messageHeadline": "Target address should be binary not integer", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "f76901dcc74ffae5870dc8c7a0a785b477d0a60d", "messageHeadline": "More gas for test", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71cf957792b9b9f85ec64d9a55fe1aff665870c2", "messageHeadline": "Create a default init function if none is defined and state type is unit", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "3dd0d3543ef7351822cbb81a91b9ec7f0935ac36", "messageHeadline": "Initialise Sophia contract state in create_tx", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "79144872409d573ac412b747918c8a414a11b1e5", "messageHeadline": "Don't create a (Sophia) contract if the init function fails", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b271c692cb3467539ff71b29db2c5d0cc9c461b4", "messageHeadline": "Test for complex contract state", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "740241c9d375ca8a2e18f61ade25f68d7fe1e842", "messageHeadline": "Compile `init` to a pure function", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 65, "deletions": 13}}, {"node": {"oid": "5a0c4047f79b6a60d0f5fc900910353a781d1660", "messageHeadline": "Test simple init function", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "51cfd0c17b1e579c201bc41605c0bb9ca1319b9d", "messageHeadline": "Run handwritten-bytecode test in Solidity mode", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0c222fc0f7962f45ff0a8d1dd4e965ee547e4f6", "messageHeadline": "Don't crash if new state is corrupted", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "3dd8a79eeb37bb2b1ab755e559c077403b96fcf1", "messageHeadline": "Default state type to unit", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "82839ba7b674b5b5df937f0775b752a6f8a9cb3f", "messageHeadline": "Test of a simple stateful contract", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "dbefc367f5244f61bc59121dd8b8d6b742e350a2", "messageHeadline": "Implement get_store and set_store for mocked Sophia chain", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "5e436c9bdc244576e2bcdf4bf8602c2f3ab6bccb", "messageHeadline": "Read and store serialized state for Sophia contracts", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a77ca3b48202664f08fd175489f4e487c34740e1", "messageHeadline": "Generate bytecode to serialize/deserialize the contract state", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "8793e1fb2b1d12a813119ff38f230eab155409a5", "messageHeadline": "Initialise Sophia contract state when starting VM", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "c8ce6626128d4182d9ec6f2c88f13c76cdac82d8", "messageHeadline": "Add VM version to eeevm state", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "d5c9f965d905d077b75fd54960e56f9011cb4516", "messageHeadline": "Type check and compile state and put", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "08c1408ce4c7fc572d484abfe49e6ba0b39b7aeb", "messageHeadline": "Add type inference of prefix operators and booleans", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "394b3f2b7a0de29d09f27c9681b94f15de5ee1f9", "messageHeadline": "Fix typo", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f24b785d8aec7667abd051b251bf5ddf7e2f04a4", "messageHeadline": "Move calldata to address 32", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "62c9862a565a5926261f4a066adc7e51b3038404", "messageHeadline": "Check that fee is more than minimum fee for all transactions", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e4a130d3f9548352b216ca0447b8bd3209aca4e2", "messageHeadline": "Add smoke test and docker target", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d591fc66ff0e47cd52e8ceb2b4d5ca7a30b9a5f9", "messageHeadline": "Pt 154664084 save contract state in tree (#1087)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 672, "deletions": 217}}, {"node": {"oid": "fd63690d0edf3880e4bd21bfff04d1adb808fd8c", "messageHeadline": "Merge pull request #1082 from aeternity/PT-154733661-switch_to_curve2\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8de49dbf85ec7ccd7653b1c7b548dd5da4f89204", "messageHeadline": "Merge pull request #1091 from aeternity/PT-156609603-system-test-impr\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 83, "deletions": 65}}, {"node": {"oid": "e1560b4d8062ab38fcfd14eee6e2514a2056548b", "messageHeadline": "Explain timer", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d79c4bf0ef6d0b0103b71e5dd59c50124eea7601", "messageHeadline": "Use local docker for stop_and_continue_sync test", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 78, "deletions": 62}}, {"node": {"oid": "8915b5404483b1ee21d11f4c5c6a9ce90fe598fe", "messageHeadline": "Use aehttp_client to access dockers", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b0e765f47a02c8bf587069689a7cd9ca07077cec", "messageHeadline": "Create performance test suite", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 197, "deletions": 52}}, {"node": {"oid": "7d97feccd6e2a3e55a6db0360df3e4cd4a810bdb", "messageHeadline": "Make it possible to setup nodes several times", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "686e2ace02653058d8c7e6d25be3f8d429a94ead", "messageHeadline": "Add export node functionality", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "abd34d4bcb8ba449f41f3ae11b7968a80efceca7", "messageHeadline": "Merge pull request #1089 from aeternity/PT-157218231-no_duplication_i\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "576b00f5e734b1ff97c736bcf8c22a893179a73c", "messageHeadline": "Pt 156944765 refactor tx pool (#1083)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 605, "deletions": 332}}, {"node": {"oid": "9d8b23765342f78ef598e69ed9cbd81f75566701", "messageHeadline": "Don't duplicate info in sync task + better search", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "025c995df3530b20fe986492a1264ba4ae437333", "messageHeadline": "Merge pull request #1072 from jur0/PT-157219679-smart-contract-system\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 425, "deletions": 8}}, {"node": {"oid": "dd6667476968f24c1beeb419de01d3219934f340", "messageHeadline": "Fine-tune release notes following account key changes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ac61e0d9a5117aa0f8fd26c2637f28e42cd37044", "messageHeadline": "Merge pull request #1081 from aeternity/PT-154733661-switch_to_curve2\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 258, "deletions": 332}}, {"node": {"oid": "f29782d48188eda5a0e08d7ca2bfdf062cd0176f", "messageHeadline": "Rename aect_ring to aect_sophia", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7a2381b5a242ecec2f9b3a6b0e10a7231d3827b", "messageHeadline": "Replace proplists:get_value with ?config macro", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "96b84565fa93b35c3d9dfb347e017d09ce70c784", "messageHeadline": "Keep track of nonce inside test case", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "0d7d6f8f1ee1a9dd0a8b756b213dc32b650d8c12", "messageHeadline": "Skip syncing of contract txs mined by new node on old node", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "ce5392fea138697f49cbeb6a3dc1f66e3c777261", "messageHeadline": "Add test new node can mine contract on old chain using new protocol", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 105, "deletions": 4}}, {"node": {"oid": "529115be86fe7509b8700b59a8051aab19eb67a3", "messageHeadline": "Add test new node can mine contract on old chain using old protocol", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 330, "deletions": 7}}, {"node": {"oid": "f092bf87c8246e8d5a0ca6dbedb7b37aef9c12d8", "messageHeadline": "Add Dutch Auction example and add to parse tests", "author": {"name": "Robert Virding", "email": "rvirding@gmail.com", "user": {"login": "rvirding"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "0f4c0f2470fba18f7a9345a12924ba840448e667", "messageHeadline": "Merge pull request #1078 from jur0/improve-intergration-test-of-contr\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 55, "deletions": 43}}, {"node": {"oid": "e5cb466452a872e44825c130766e2ddcf5fea370", "messageHeadline": "Bump DB-path and add RELEASE_NOTES", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7754d3a68c7dc5b650040e441263148e8d8cea5a", "messageHeadline": "New keys means new genesis accounts", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5ddbdbeb49fa0f051c48f200e3ac9c40fb31fe7", "messageHeadline": "Change to Curve25519 in Python UAT tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "bc739abc53c34a48611fce5a3aac06f7b69647fc", "messageHeadline": "Adapt tests for Curve25519", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 69, "deletions": 102}}, {"node": {"oid": "b391effea84ee9f1579c24114bda6d712892950f", "messageHeadline": "Change signing from secp256k1 to curve25519", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 173, "deletions": 207}}, {"node": {"oid": "45c0d3d1f3d4109deac0f629df5579ac348d4989", "messageHeadline": "Remove unnecessary rpc calls and checks", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 21, "deletions": 28}}, {"node": {"oid": "e2589afebe6acefaddb425ca77768bdc87db9a33", "messageHeadline": "Add log checking to system tests (#1060)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 167, "deletions": 31}}, {"node": {"oid": "a7a3eef8f98383ebed43aaebd1ef4deb1b9f1bc6", "messageHeadline": "Mine all types of contract transactions", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "0431c2b741b479dff24fb927047acbde4371db75", "messageHeadline": "CT suit utils bugfix (#1057)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ed358ceaf0f45f0576cee8d659a0be71878716f3", "messageHeadline": "Merge pull request #1073 from aeternity/PT-157217812-consensus-reset", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 148, "deletions": 261}}, {"node": {"oid": "21ca615d9d0383ba0cdd804135e4f627830cd67c", "messageHeadline": "Reset spend tx version to 1 as all other txs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c85a5329ee375dbebce081f3e254d77b5b059d7", "messageHeadline": "Remove warning re unused variable", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a9a4d35b5712de9377447fdd5391132427439a7a", "messageHeadline": "Reset consensus i.e. restart testnet chain from genesis", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 101, "deletions": 219}}, {"node": {"oid": "a25546461988e5c2f810664149a5504e8f903d04", "messageHeadline": "Fix peer keys deployment (#1074)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c76e3c82d5ac309a0c653feefd1584bc44bc8398", "messageHeadline": "Skip hard forking suite when restarting chain from genesis in master", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "1c43f60a4577340975aa0c0bcfcf4fa8001fb107", "messageHeadline": "Ease amendment of consensus protocols", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "d0ffd431c986321795e89be08e4d378829100e48", "messageHeadline": "Teach sync integration test that latest consensus may apply at genesis", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "a8c219ba728c46d6a35a0ebf01a607a0a566c43a", "messageHeadline": "Teach integration test that latest consensus may apply at genesis", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "5b0f1a2018a5c6091fbe588d64e4c5c5e1dc0dd2", "messageHeadline": "Remove tx version from spend tx Swagger definition", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 8}}, {"node": {"oid": "57e8047075720d3c9c967012de451b20aeb41730", "messageHeadline": "Simplify sync integration test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 12}}, {"node": {"oid": "212169f3d01ae7e4f4bc9d54722d7f2a899453f0", "messageHeadline": "Make user config unit test failures easier to act upon", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "93d815ad7fd8cd09147b2836eacda4512b697ec6", "messageHeadline": "Fb smart contracts (#1070)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 3686, "deletions": 2831}}, {"node": {"oid": "700a12607312deb66b139e6b80dd907a662c03d6", "messageHeadline": "Merge pull request #1053 from jur0/improve-run-erl-cmd-on-node", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "3b4b88bafb0c7844545f0cfa3db289fe8d42587f", "messageHeadline": "Merge pull request #1054 from jur0/PT-156914951-swagger-http-client", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 60, "deletions": 43}}, {"node": {"oid": "0be18795c087f659cdc241cd94d9c1e2cb12baf5", "messageHeadline": "Remove invalid CircleCI configuration (#1007)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0647ba00211954b1da884f83b0d5165a8c84805b", "messageHeadline": "Merge pull request #1037 from aeternity/deployment_docs_update", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "a3b021573d8ae83bd6cb90ac78d95c5cca87577e", "messageHeadline": "Plant skeleton of 0.13.0 release notes (#1058)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "a83a9a5a6dfa6f68766c4e59319a210c858fe28f", "messageHeadline": "Merge pull request #1059 from aeternity/bug_fix_sync", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ae650a7d5d2872f584cc64e841e47c08e97dfd7a", "messageHeadline": "Asking the wrong chain for info", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "45a0a1d531d8f0d17fd2c98522758e0e7da1c2d3", "messageHeadline": "Update new test case with run_erl_cmd_on_node", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "14a61c5ea007fd5b23889dff2ebc350af816a66b", "messageHeadline": "Add function for formatting erl commands", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "7c5ddbadfa55b6308e753eb95eac9457d2324a25", "messageHeadline": "Improve function for running erl commands in docker", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "921ad3d45080708bd24d52b53572eb197e38460c", "messageHeadline": "Smoke test mining old spend tx with new protocol (#1056)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 79, "deletions": 14}}, {"node": {"oid": "8047c3740ac55826ebe69f8bd74fa440daa00f72", "messageHeadline": "Merge pull request #1055 from lucafavatella/spend-tx-test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "bef7ebf19cd9fa3e6d4d0936ff42c8b1195e0436", "messageHeadline": "Unit test old spend tx (without payload) valid in new consensus", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 32, "deletions": 2}}, {"node": {"oid": "ebf10c3097ac1b69c8885e48710fec9146e3ec7b", "messageHeadline": "Unit test new spend tx (with payload) invalid in old consensus", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "af1404bbae87e2153c18bfe9d53bee284e207f41", "messageHeadline": "Make CT logging optional", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "b13539ed8ffd2833b7cde36a39c4c462b84cb1b6", "messageHeadline": "Fix decoding of response body", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "ae0a93d454dad3a3c43461702e312161493ccf30", "messageHeadline": "Fix creation of URL in HTTP client", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "31fbdf2cdeef8997307fb531db35225d1fbedca1", "messageHeadline": "Convert request params as required by swagger", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "bd389350a51f3f06905bc10bfa8d3aa7ac788953", "messageHeadline": "Remove encoding of params inside HTTP client", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "cd702469ee42114e2fe65fe4868e59a5d3b906a3", "messageHeadline": "Rename ext_addr/int_addr to ext_http/int_http", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "866cacbfb2cefe706274b32a852f26696075dd90", "messageHeadline": "Merge pull request #1052 from aeternity/old-spend-tx-in-new-consensus\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed1d37330fe5a7fbb3d17fae22d66193d7df2903", "messageHeadline": "Enable old spend tx inclusion in new protocol", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e377f444b2ab274c5c45e520ee7105a9f9e1f69", "messageHeadline": "Merge pull request #1049 from aeternity/system-tests-hard-fork-adapte\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0e2fc8b377a50e14533e669265d279f196b975a2", "messageHeadline": "Merge pull request #1050 from aeternity/release-preparation", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "11dc1e57e871c5c783be270edb3979402a8644ad", "messageHeadline": "Disable system test not applicable to master with new spend tx changes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3ae668dbe59f7e4c50eb759a087238bd2fae545", "messageHeadline": "Explicate sync changes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e19483f98a5dc9caf51410d670860c8fe1d56f2", "messageHeadline": "Merge pull request #1051 from aeternity/fix_error_in_post_blocks", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "872370a079da8b5b8be4496b1edc66067b74bffe", "messageHeadline": "Bump release version, detail protocol switch height, polish notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 18, "deletions": 20}}, {"node": {"oid": "df4ac8f42b18b1b77fbd08daaa81a0e70bb70020", "messageHeadline": "Bump DB version in environments for recent hard fork height change", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47534170d00226b47a6b1ca7c46f4d1c857775ae", "messageHeadline": "Fix handling of failure in post_blocks", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "508f705611e15ce6d93f7da6ada698cac980ab55", "messageHeadline": "Merge pull request #1048 from aeternity/hard-fork-height", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26273195dd236130a81ae507614a1ff9dd42a540", "messageHeadline": "Use more recent testnet chain in system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e72349972eff1e49e8acda69104df579801c56df", "messageHeadline": "Merge pull request #1046 from aeternity/system-test-exec-timeout-unst\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "f0f7908d9c7f533e729c7a170ff4bcdb1b9e5b94", "messageHeadline": "Adapt height of hard fork", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c76cbb926332b1444468fa55a629977137c8d96f", "messageHeadline": "Fix unstable 5s timeout on DB restore in system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 22, "deletions": 20}}, {"node": {"oid": "2ff06902c4c8adf86d2b35689fdc11668e83ab79", "messageHeadline": "Merge pull request #1047 from aeternity/readme-payload", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a99e0e5f9fdf6efa5e63c085f69387c0e2addff3", "messageHeadline": "Add payload changes to release notes", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23b079664596eeb6453131a0975b2753343c7c2b", "messageHeadline": "Add sync speed system test", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 63, "deletions": 12}}, {"node": {"oid": "dfa84b1f1b538ec6426662477c26f9177177d01e", "messageHeadline": "Print duration of waiting for height value", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cace6b3e57d036d303e3484e85b2706880fc5ef7", "messageHeadline": "Remove unnecessary logging and outdated docs", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "fafef9e1f23aeefd31beb3c74c9d77774f6d760b", "messageHeadline": "Add verbose flag to common test runs", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "62e74f9d0dabacfa24fb91649396627389e5f006", "messageHeadline": "Merge pull request #1045 from aeternity/bump_enoise_to_e3baa21", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "220ee1dafbd16c8feaa1b8ce7e2cf2d56bd181c8", "messageHeadline": "Merge pull request #1042 from aeternity/PT-156942570_spend_payload--h\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 520, "deletions": 274}}, {"node": {"oid": "0446ae927d95adc11e490a3664d5547e0927bcac", "messageHeadline": "Fix warning on unused vars in spend tx module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51c6c455dc0313aa92dfea21f2a80dbc75b31c1f", "messageHeadline": "Bump enoise to e3baa21 - more crashes caught", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "875199eb9861cd692a597bc0996fb657839160f8", "messageHeadline": "Push sync tests past the point of last fork", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 64, "deletions": 56}}, {"node": {"oid": "c4b337d10576b02feab5088c34a3cf02810e37b1", "messageHeadline": "Add payload to new version of spend tx", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 535, "deletions": 283}}, {"node": {"oid": "035ebbb5a89687ac2be2fb1df01c3c15e4ad0616", "messageHeadline": "Remove stale references of peer HTTP URL from Python UAT tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 27}}, {"node": {"oid": "6010c6cc74eac1b2d082d0dcef92d6f6b59714cf", "messageHeadline": "Fix oracle refunding tokens", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8b93cb6f630a6e4532bff7a29e538c4cd73f992b", "messageHeadline": "Add mount volume for genesis overwriting", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "a4a78d5c1eff534e7cbbda8b9adf9b0bb640581c", "messageHeadline": "Update for QuickCheck access", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ed95ca10360f03d7bceff575d10a4516822ff70f", "messageHeadline": "Get state of node manager in separate gen_server process", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 214, "deletions": 225}}, {"node": {"oid": "82b5cd65decd41d150c329789fe62e529e3c2840", "messageHeadline": "Fix naming and explain test case", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "25aecc974d2e99698202d35f6717eecdf08ee0f6", "messageHeadline": "Add system test for epoch commands (#1030)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 150, "deletions": 40}}, {"node": {"oid": "5b7585c3f16b2cc7d6d30ef828f6c279c36ad147", "messageHeadline": "Merge pull request #1031 from lucafavatella/PT-156959557-hard-fork-ne\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 246, "deletions": 212}}, {"node": {"oid": "f43d49c6aed4f38cfdf930892031724166c0ba8e", "messageHeadline": "Merge pull request #1038 from aeternity/fix_sync_crash", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "fc3a500ba7938b05e579a045468bfb0fe1d39bce", "messageHeadline": "Race in cleanup and missing case in aec_sync", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "b108badf377a67e70cc4cb87be74f17f0b0d844b", "messageHeadline": "Fix deploy playbbook indentation (#1034)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "58b685e154d089164a4a5bb8b8409e294fe97f7e", "messageHeadline": "Update deployment documentation", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "3883c234efca6a704be713bd145d6610dcd24446", "messageHeadline": "Merge pull request #1036 from aeternity/PT-157078712-bump_enoise", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4efc03b5a241416506dac2aa8939d2b85fb64947", "messageHeadline": "Merge pull request #1035 from aeternity/proc_lib_spawn_in_sync", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "70610c5528bb11f6a5a1bfdc28473b1ce492b25a", "messageHeadline": "Bump enoise to commit 14b6f46", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "197d85d777ee167d0f668973c0668d7de7943d3d", "messageHeadline": "Use proc_lib:spawn in aec_sync", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "fc7b8f4f573f300ea0371624c92486fadee30ae2", "messageHeadline": "Plant support for hard forking with new tx types/versions", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 246, "deletions": 212}}, {"node": {"oid": "a1a5aae1afa8b4bbd1772b65ea899dd3c4cdc32e", "messageHeadline": "change backup schedule (#1026)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "980c796ff17c1bc10982017c757d7b4793d420ee", "messageHeadline": "Merge pull request #1023 from aeternity/PT-156910906_sync_target_fork", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 432, "deletions": 338}}, {"node": {"oid": "cde1f9c0432f4bd7e5ad9d9b34ed08150668f512", "messageHeadline": "Deploy sync keys (#985)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "da3d2dd8a3d03d41137c42ed333bdc0d5987b376", "messageHeadline": "Link workers, rename work queues + RELEASE_NOTES", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "7479e22800216470d8dc9810606e4728c51bac29", "messageHeadline": "Merge pull request #1015 from lucafavatella/update-upgrade-flow-test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 260, "deletions": 271}}, {"node": {"oid": "12b4ea12343e616741da712e0b37c39ac7ee0b1f", "messageHeadline": "Add system test call to get node public key", "author": {"name": "Sebastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "971e04f7552dcef6658b51f8fdd68d1ecd4cf4a8", "messageHeadline": "Keep system test node ports reserved until start", "author": {"name": "Sebastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "ee9154993ef7c30789a987378252225ec8b7f660", "messageHeadline": "Make sync target a fork rather than individual peers", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 426, "deletions": 337}}, {"node": {"oid": "42e42d82b10a85914d000a2a621db16b91a5ff3e", "messageHeadline": "Factor common init/end as catchall hard forking system test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 16, "deletions": 36}}, {"node": {"oid": "42fa1b1ce3e78d409284d8595ffb9f4bd2c23af8", "messageHeadline": "Merge pull request #1021 from aeternity/PT-156688109-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a75f4af6f7cb58664edfb2961bec0f908f07f74", "messageHeadline": "Merge pull request #1019 from lucafavatella/minimize-hardcoded-consen\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "b325604fecfb075abef897f77d25b6be22e65209", "messageHeadline": "Add release note for chain representation change", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c4040275fd5873ab6fde995ba0b78906452ff8f", "messageHeadline": "Merge pull request #1008 from lucafavatella/PT-154173362-vm-chain-api\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 865, "deletions": 294}}, {"node": {"oid": "71df6f490fe2cd2b3fd921ae52fd9beaa0401bab", "messageHeadline": "Add release note about db check", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fee7314e25d8581dab2ca9a78e172e5dcd8e0798", "messageHeadline": "Bump db dir because of database format change", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c66b71db3643913cdd2f118f649f5949122c01d", "messageHeadline": "Add table version to each db table", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 58, "deletions": 23}}, {"node": {"oid": "63c69cd348181d80cbfc9652a4a6a4aaa7e14f3d", "messageHeadline": "Fix not being able to use test selectors with Make", "author": {"name": "Adam Lindberg", "email": "hello@alind.io", "user": {"login": "eproxus"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5531bffd51842d444e5540d272486b3a2a292c77", "messageHeadline": "Minimize protocol macros related maintenance in hard fork system test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 61, "deletions": 41}}, {"node": {"oid": "6a1aa60d84f85df8be3cb54e4639a66f4f7a0ab7", "messageHeadline": "Minimize repetition of consensus protocol versions in repo", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 28, "deletions": 21}}, {"node": {"oid": "663857233621e8e8cb00cc3b91f3478a7c02550f", "messageHeadline": "Factor sending spend tx in hard forking system suite", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 24, "deletions": 32}}, {"node": {"oid": "3fc0071471fb50506cb8a8682c7e7315df33cd91", "messageHeadline": "Plant test for this release to continue UAT/testnet chain", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 209, "deletions": 212}}, {"node": {"oid": "6f34c47075550a61dce24a5bc0007ec5394d8901", "messageHeadline": "Merge pull request #1014 from lucafavatella/plant-new-hard-fork", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "961a44b01054fba74b37251ce701b8e83ad4b03f", "messageHeadline": "Enable back backward compatibility sync system-test (#1009)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a8a1ffab2f77020fc4bed4b7e3f3a10670522b32", "messageHeadline": "Merge pull request #1012 from jur0/PT-156914951-swagger-http-api-clie\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 111, "deletions": 309}}, {"node": {"oid": "c3aa342a7668d184b27bdff42c433081be39d471", "messageHeadline": "Plant new hard fork", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 18, "deletions": 5}}, {"node": {"oid": "9023589517a19f3574a5d4305acc8b7aa1fcaa7c", "messageHeadline": "Change API of HTTP client to be usable is tests", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 45, "deletions": 21}}, {"node": {"oid": "620790b8505dab63b11eea111f21048d1cb39458", "messageHeadline": "Merge pull request #1010 from lucafavatella/PT-156414983-doc-config-y\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "76a2519bf5f62f006406600899ef56039a3d0cb9", "messageHeadline": "Introduce a generic HTTP API client for testing based on swagger specs", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 87, "deletions": 309}}, {"node": {"oid": "97ce683bc20b9eafe17cf30acb25e79d54597f1f", "messageHeadline": "Amend configuration doc to gently remind user of YAML whitespace", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f58f6ecda0e9ba873db13c70e2048265c1293123", "messageHeadline": "Fix type in default call stack of VM init", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dab8156ac4132de2130d40881460f645f12eeb7f", "messageHeadline": "Fix a few hundreds tests when running `make aevm-test`", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d747254cdd6b214097e15a70fe60491be213b2bb", "messageHeadline": "Construct a non-existing account when spending from contract", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "d4b576c0aa3cc96134d24d714f2d763e920b1730", "messageHeadline": "Add spec to preserve the opaque type", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9b83d0f3b8c4ac5282dd6dd6d5c0d6d11a07a723", "messageHeadline": "The amount sent in contract call is now withdrawn as well", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fada6d403e82162318c08114ddc1b495b575b585", "messageHeadline": "Setup chain state somewhat more proper", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "93f4574f57d021e5d437954628cad49ee15b2ca7", "messageHeadline": "move vm/chain api and implementation to aecore", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "a1cbb4452a8165baaa54a2bdfb47379ac96eb8fc", "messageHeadline": "add a call_stack to the call transaction", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 84, "deletions": 62}}, {"node": {"oid": "b57c30911b01a8d18766ad45f9284a7e92bc4c93", "messageHeadline": "evm address should be pubkey of contract", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ad1264fb99f6715741d3d410cd998c91990b8752", "messageHeadline": "don't allow calling contracts with a negative amount!", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "c8107a72a8039de15a02a81cd597832f979f6bc0", "messageHeadline": "test suite for VM/chain api", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "85bdaefc8e2675c533acc90c9eb5309e922b60ca", "messageHeadline": "add call_contract to VM/chain api", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 102, "deletions": 7}}, {"node": {"oid": "67c1c3d36d7733f8d8f3325f5d575b2331572aa5", "messageHeadline": "add nonce to contract accounts", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "1b48dc8530550ee1f5e2431eacc5c4ce677f70e1", "messageHeadline": "handle money attached to contract calls", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 57, "deletions": 18}}, {"node": {"oid": "5f7958fd0a40d5c3b80bab79b448e7bb0f0e9574", "messageHeadline": "don't charge gas and fee when calling a contract from another contract", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f5516281099217866db618a0f50e9c1cbefa3c3c", "messageHeadline": "add a 'context' argument to aetx check/process callbacks", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 103, "deletions": 84}}, {"node": {"oid": "9fbb95353c5b56c3d61541e5d3af219bdcf84b95", "messageHeadline": "dummy implementation of the chain interface for testing", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "c0984e1486a0a3bec1aacdeac03abbeba998715d", "messageHeadline": "tabs to spaces", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 122, "deletions": 122}}, {"node": {"oid": "2c58b0a7914b540d02d88b6518edc9b414a6cf92", "messageHeadline": "add chain state and callback module to VM state", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "03ec112301c95c5ceed0b99eb5abad8f513b61cf", "messageHeadline": "start on VM/chain interface", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "2883443cb4f8b2a0b202a68cafd5d646e9db85e6", "messageHeadline": "add aect_state_tree:enter/2", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "a547d6891420faf3eeba646a9b9301fe2ab110de", "messageHeadline": "Update release for PT-156222652 changes (#1005)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6e0e3730e3fbef540ad045522036ed2a2b002119", "messageHeadline": "Add build from source docs (#1001)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 112, "deletions": 3}}, {"node": {"oid": "696fca654318f7847aa9e85e57e56e305e2004ae", "messageHeadline": "Delete obsolete tester env and travis keys", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1d652a8c8ab11b0dd2b54532b265f9216d6f9094", "messageHeadline": "Kill tester env", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "e8f70dd38fc5d2ad69900b6d0ca53c7c26808b58", "messageHeadline": "Merge pull request #1004 from lucafavatella/PT-156879823-test-sync-0.\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 105, "deletions": 24}}, {"node": {"oid": "112743203dfe36621af47c6677c19ce5de760233", "messageHeadline": "Merge pull request #1003 from aeternity/PT-156883430-merge_pr1000_to_\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "375591c2207daadca6d767238ed00c62b642e180", "messageHeadline": "Revert \"Temporarily enable Python UAT tests in any branch\"", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8c1ac4cadaff32d08dd1ecd6eb005983361ca768", "messageHeadline": "Temporarily enable Python UAT tests in any branch", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8d7f4c1e76a58b96215dfe71f8f55f43c5ba5dd8", "messageHeadline": "Keep both old and new node discovery Python UAT test variants", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 84, "deletions": 9}}, {"node": {"oid": "21d2e637c918997c16cfa106649755ca18566747", "messageHeadline": "Delete unused Python UAT tests aux function for peer identification", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d837e9ad3470b4d29f61e84a49d5a44d73d1812b", "messageHeadline": "Teach Python UAT tests starting node to wait both ext&int API", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 20, "deletions": 15}}, {"node": {"oid": "187d35253127a1fdf751211191f0ccf81015cbd6", "messageHeadline": "Update comments in Python UAT test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a9735064743b513aa4c797821918ddcdc31126fb", "messageHeadline": "Updated test_use_cases.py to reveal more shortcomings", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "554ee8101e1d8b77cb62dee3b57c02890381e202", "messageHeadline": "Merge pull request #992 from jur0/PT-156847631-fix-hardcoded-version-\u2026", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0077fbf1ba79758a6170d7bbf3c3fcdef7b599ee", "messageHeadline": "Set connection to pending upon retry", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1aab8d6deeb7a6059ba37b6b07fa796fb88799e5", "messageHeadline": "Remove test job dependency during deploys", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "3f4cf9549e55f532328a962e533bf53900a9873e", "messageHeadline": "Merge pull request #993 from aeternity/PT-156873716-close-enoise-conn\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "798b298105e30a485c919db4eae67903f6ed11d2", "messageHeadline": "Bump enoise revision", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4825d671eedd1769194ec2a4155db13a8e26b62", "messageHeadline": "Cleanup enoise connection on tcp_closed", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29a52a427047b71f65c07d293a350bdea95db908", "messageHeadline": "Merge pull request #991 from lucafavatella/hard-fork-system-test-lock", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "33fbcd65babefe2ccb64900b11cf1dcfc796ce3e", "messageHeadline": " Send chat notification on master failures (#986)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "da470a45f53fbcfa9bc05e547ee794aa96959ab7", "messageHeadline": "Merge pull request #987 from aeternity/PT-156836130_fix_enoise_errors", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "b7742d4e944256758745115e2a882fd9042e0ebe", "messageHeadline": "Use updated enoise (fc510c0) and cleanup connections", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "0fcc949f4741c18491fad841ebb3ef0ee5e51b07", "messageHeadline": "Refactor peer connections to use ranch (#989)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 155, "deletions": 160}}, {"node": {"oid": "2a75381ba54b8553cafd1550f05801c6ff712707", "messageHeadline": "Merge pull request #983 from aeternity/fix_conductor_worker_cleanup", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "0d4bf657c6af3c19cbb9e627650257cb54d5233d", "messageHeadline": "Factor Docker image tested for hard forking", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c89a23435118bf0710d45c082ab89b7f88c4c297", "messageHeadline": "Clarify that hard forking test is up to date to 0.11.0", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "0af28a20ef4f4eca0fa532399b4f7638ee82b13f", "messageHeadline": "Fix hardcoded protocol version numbers", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a9798667c3a7e49926ae4caa874d7625b2b1e58f", "messageHeadline": "Merge pull request #978 from jur0/hard-fork-with-txs", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 295, "deletions": 43}}, {"node": {"oid": "43897496ef29153344737ef6a21796cae176b397", "messageHeadline": "Add checks of block containing spend tx", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "e3d88b6af809a119a7aeb8e32de758393a7918c6", "messageHeadline": "Cleanup aec_conductor workers and don't log lager:error unnecessarily", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5613ea905d5069e46ccc8b707133d895294c0109", "messageHeadline": "More meaningful chain snapshots name (#988)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d826e718bee83ba22632fc3644ff0b2d0105f4ba", "messageHeadline": "Sync new node's chain containing spend tx with another new node", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 138, "deletions": 92}}, {"node": {"oid": "0bb813f1cb93f5d40f55d862ed11517eb7b1211e", "messageHeadline": "Fix single node deployments (using limit) (#939)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "70dd600c684ee48aee2c7e18ec53e34c74ccbdba", "messageHeadline": "Merge pull request #974 from lucafavatella/hard-forking-stricter-tests", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "46cb729bc78fb7e155518be777616aefce052ac0", "messageHeadline": "Merge pull request #984 from lucafavatella/PT-156766075-release-notes\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "de9d18e0022da9d1398aa1044f9aacb685acdd78", "messageHeadline": "Plant release notes skeleton for 0.12.0", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 72, "deletions": 0}}, {"node": {"oid": "93c9963afdd16006666844313ecb4f6644fb94be", "messageHeadline": "Merge pull request #968 from aeternity/PT-156654101-bug-fix-difficult\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "158470eba9854dd2ca4273a92ff4d23c8fd0db03", "messageHeadline": "update datadog api key (#982)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "417d2d23de59aafa0975c8f1fbd5ad8d70654fee", "messageHeadline": "Optimise the sync case where shortest chain has highest difficulty", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "2424d6b942cb359d7e78ec98a8eac63774099947", "messageHeadline": "Merge pull request #981 from aeternity/peer_connection_bug_fix", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a9bdf8373d8f4042e418e97416cdcd46fc502c9", "messageHeadline": "Map similar requests properly", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "111947b61948f5a699251a77f68f4bae377b5aaa", "messageHeadline": "Bump deployment db dir", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37fb7e4c460f42adad5348e1bf6651ca98184f82", "messageHeadline": "Introduce fork id in chain", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 366, "deletions": 881}}, {"node": {"oid": "b3a8295fd7003c3cd4ff7d3b48ee30cc8ba2fb55", "messageHeadline": "Merge pull request #979 from aeternity/PT-156728559_cleanup_peerid", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 58, "deletions": 88}}, {"node": {"oid": "97ef987b402932050b197070a077628f6ec8390c", "messageHeadline": "Incoming host name should be a binary", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55720afc2064063e0565d9f31cc9a866b3645ec6", "messageHeadline": "Fix PeerId to only be the Peer PubKey", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 53, "deletions": 87}}, {"node": {"oid": "8a9ea622dd7605243f0cf3c25e94b4405cf0efe4", "messageHeadline": "More cleanup of requests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0304d295cee70718e3d360c233061fb1bec93927", "messageHeadline": "Test if spend tx is mined using new and old protocol on new node", "author": {"name": "Juraj Hlista", "email": "jurajhlista@gmail.com", "user": {"login": "jur0"}}, "additions": 236, "deletions": 45}}, {"node": {"oid": "4a8159ac1dd49f5e17b2abcbccd606c25f32928c", "messageHeadline": "Merge pull request #971 from aeternity/fix_backwards_compatibility", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "3f96d0d093cdf3f890fc2e0039479d80bfa9028a", "messageHeadline": "Make hard forking system test stricter", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "db637503662ec1bb4204c2b763a4f11fbe66b8ee", "messageHeadline": "Use macro GENESIS_VERSION instead of magic number", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "983c9779fcc438ca2cfa7c1aca853efa187766fc", "messageHeadline": "Properly deserialize older blocks", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "bd8a10ba2b4d2102ad7ac9147352f220ef762d63", "messageHeadline": "Relocate block querying endpoints to external (#963)", "author": {"name": "Alexander Kahl", "email": "github@sodosopa.io", "user": {"login": "outergod"}}, "additions": 274, "deletions": 255}}, {"node": {"oid": "1cbb2bd6484c5baf49560859c5b0b99b814e6d76", "messageHeadline": "Add network split recovery system test (#965)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 258, "deletions": 15}}, {"node": {"oid": "25d23b3b79a5ad5e32102091c28924d3bc47f409", "messageHeadline": "Merge pull request #970 from aeternity/release-preparation", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "de9cf53013967a3708271b61936aa002b96b7723", "messageHeadline": "Bump release version in package, Swagger, doc", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d40abd26e9811de7284db99ec1f7ec225a0310ce", "messageHeadline": "Fix doc re config of sync port", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e3cc34691ba98eb95b5b077e3d5db6a13d3b6da", "messageHeadline": "Specify notes on node upgrade", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ae354b976ab7fb0d046e9d877d995f31ef7dc13f", "messageHeadline": "Refine focus and content of release in notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "818d0401252c738045629a7d89c9f00a401c30e6", "messageHeadline": "Merge pull request #967 from lucafavatella/PT-153778514-hard-fork-wit\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1028, "deletions": 63}}, {"node": {"oid": "d8d6321fce22ae4b5d89636de0508bb74b19c0e5", "messageHeadline": "Note stdout issue for `docker exec` in system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dd61471cd46ca3aca596c76ecf3c7054532364e7", "messageHeadline": "Bump DB dir in environment: node shall start fresh", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e03e7e79d217cce879a30f32a12a40f7c726e56a", "messageHeadline": "Fine tune height of switch to new protocol", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5532303b5e320d69701d8ae76fdd801f0327d72f", "messageHeadline": "Merge pull request #966 from aeternity/PT-156692287-dont_multiplex_in\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 62, "deletions": 80}}, {"node": {"oid": "d1090b9c06039ed04bd91143423c6e028afe9b79", "messageHeadline": "Test assumption on new node having same genesis", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 26, "deletions": 2}}, {"node": {"oid": "e235eb2de6085399f0463a6da270aaa6af0de9e6", "messageHeadline": "Bump testnet chain used in hard fork system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bff922969badc1ab66e0b0c1e81b44abed6557a5", "messageHeadline": "Smoke test PoW at consensus protocol switch", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 70, "deletions": 2}}, {"node": {"oid": "feaf8c84673cfcdbf1ba5c1e52b299c0fde82e46", "messageHeadline": "Add system tests for hard fork support", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 638, "deletions": 6}}, {"node": {"oid": "f9005cfcc94d33ad77a4319f1c3cae7d64aac4b8", "messageHeadline": "Enable usage of system test helpers from init_per_group/end_per_group", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46cbc572de2291a41d7cede3034d85be44c5f2d4", "messageHeadline": "Log what the bad JSON looks like in system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 16, "deletions": 4}}, {"node": {"oid": "66e336c3da1ae44a7cb3ff07497a19b54d086dcb", "messageHeadline": "Plant support of hard forks", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 240, "deletions": 33}}, {"node": {"oid": "276377c867e4a7a6df37e232fa490a78768c7a6c", "messageHeadline": "Make protocol in block and header explicit", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 47, "deletions": 27}}, {"node": {"oid": "91186601afc3760e307a4cac57732050340e0546", "messageHeadline": "Merge pull request #964 from aeternity/PT-156684059-gen-sys-test-key", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 101, "deletions": 45}}, {"node": {"oid": "d70964825425968256cb5b3517a19421d65d5ec7", "messageHeadline": "Fail requests in aec_peer_connection cleanup", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "4e4d115a9465c0ed8a6a019e41ebc1e83da60ac2", "messageHeadline": "Generalize sending requests through aec_peer_connection", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 45, "deletions": 65}}, {"node": {"oid": "285e6af0e6a62595ccbb68d06f0c7476f6b96259", "messageHeadline": "Changes from PR feedback", "author": {"name": "Sebastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "f4416360432cccb1dd16aaca1d11bcc5d96d91fd", "messageHeadline": "Generate nodes peer keys automatically for system tests", "author": {"name": "Sebastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 99, "deletions": 42}}, {"node": {"oid": "ebf2ec96a050e3a0d8eedb81541eb39a7657e123", "messageHeadline": "Serialize a bool instead of ok/error", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f640b63dea8aa36f759f7706eec25a90247f028f", "messageHeadline": "Fix broken debug logging", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f38b650c04e0bf18f6351ac1614b6eca1b3dc1b1", "messageHeadline": "Merge pull request #958 from aeternity/PT-156370557-peer_to_peer_seri\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 734, "deletions": 499}}, {"node": {"oid": "1bf15275e4b0696079a785142a605ecef9fc3a97", "messageHeadline": "Release notes and P2P_PROTOCOL_VSN bump", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "67915b0f4f4e7f4fb445d722ff9ce13a3695ccb8", "messageHeadline": "Add aec_peer_messages that handle serialisation of P2P messages", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 518, "deletions": 347}}, {"node": {"oid": "2f50aff483d601a54e7c6576fa7fadad79f71e6b", "messageHeadline": "Make blocks a serializable object and add serialise/deserialize funct\u2026", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "c6930b8c9895c5ba1daffd648e0311f544df21a8", "messageHeadline": "Add deserialize_from_binary to aec_headers", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "148f3e3244f74a5148bc2b699826eb084538cbb8", "messageHeadline": "Refactor parts of aec_object_serialization into library functions", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 100, "deletions": 68}}, {"node": {"oid": "323b1b2116744d39b658f0d08b7ccd58866601f7", "messageHeadline": "Move local_ping_object from aec_sync to aec_peer_connection", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 31}}, {"node": {"oid": "5d63ffbc7d8aed671f7d08ea6d2ecd8b194c8349", "messageHeadline": "Refactor handling of first ping into separate function", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "633b4082f94b8e5d23a192b87a05d522ef1bf03c", "messageHeadline": "Merge pull request #957 from aeternity/PT-156648320-static-arrays-in-\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 141, "deletions": 37}}, {"node": {"oid": "fa554df62dee2431cc286c3ada1096ba7a851168", "messageHeadline": "Add tuples to represent static length arrays", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 141, "deletions": 37}}, {"node": {"oid": "45e5427ceede59d1e785fd1e62d695d3b18e68b1", "messageHeadline": "Merge pull request #911 from lucafavatella/system-test-docker-logs-on\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 77, "deletions": 25}}, {"node": {"oid": "244d2c9bfca1902d9f13ef0630969f6d643e8c47", "messageHeadline": "Make system test helper more readable by preferring ms for timeout", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "58823a74c1bac21563788a6e8e7338415f4b5511", "messageHeadline": "Correct timeout type in system test helper", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "455876e566ba445e6b8ca0b5bed1e7461d347e80", "messageHeadline": "Make system test helper more readable by splitting long function", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 20, "deletions": 16}}, {"node": {"oid": "9027939d787a4d6b795ace1e46d9f0a8fa51a7f2", "messageHeadline": "Make system test helper more readable by removing unnecessary use of \u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "ade4401661f57a69ea3e7efdb27b5003b6e1598a", "messageHeadline": "Merge pull request #951 from aeternity/PT-156460780-peer-connection-s\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 301, "deletions": 71}}, {"node": {"oid": "0bccf07e83c38dd2251b9f474678fea514172b92", "messageHeadline": "Add aec_connection_listener to supervision tree documentation", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d4a2bd6a7afad4eea2b084bb189d3e5a681b28e1", "messageHeadline": "Clean up connections that terminated unexpectedly", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "553330fab725209b37726ebd74eb19dae27512cd", "messageHeadline": "Improve supervision tree for connection servers", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 264, "deletions": 69}}, {"node": {"oid": "a894e1b491315f7f62d9fc6103cad38807380ace", "messageHeadline": "Merge pull request #954 from aeternity/PT-156414994-read-config-robus\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 97, "deletions": 2}}, {"node": {"oid": "99c894810d0899059a7749abfa2803e95b6118e1", "messageHeadline": "Remove peer_address from the remaining deployment config file (#955)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "196c11a533ed4acb97370506dda924b90cafd850", "messageHeadline": "Fix system test cleanup leaving containers behind", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 21, "deletions": 6}}, {"node": {"oid": "24c38bb9f1bec053a3c81928eba1bf59005a34e9", "messageHeadline": "Fix deployment template (#953)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "afb3964770e4054b337d2cbcda3424a8a682f7ba", "messageHeadline": "Fix compiler warnings", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c51ad2f98190ef05e7ca80534b4265bd9f901e7a", "messageHeadline": "Add a test case for file epoch.yaml without newline", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "3ffb10167a7fbdca4534e9b67b5ee8865cac44cd", "messageHeadline": "Merge pull request #950 from aeternity/PT-156569845-check-signatures", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 84, "deletions": 129}}, {"node": {"oid": "bd28f28a1aa6986ef281951ef858cab6a0ad8216", "messageHeadline": "Dump container logs on system test cleanup", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 34, "deletions": 1}}, {"node": {"oid": "a843964345092d1027b305fcc9d553d4040fa603", "messageHeadline": "Fix intermittent test failure in system test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae6102f5cac15689b8af26d8379a3d36cad961fa", "messageHeadline": "Explicate timeout used in system tests for running `bin/epoch stop`", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "16f3148ec48cd1a0902da9713d56b4611fec3972", "messageHeadline": "Comment tricky harmless time unit inconsistency in system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ea5fa73d3912a90df30b2f7566a46bd1ba43c47", "messageHeadline": "Log around running `bin/epoch stop` in system tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3dd0c8f80f57c63e0a9b712bf7abfbcbe459c0a0", "messageHeadline": "Add sync external_port and listen_adress configuration", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 56, "deletions": 65}}, {"node": {"oid": "b77d9df25f1fa64ee1fb40cbc9efeec2f195ea24", "messageHeadline": "Delete unused system test helper aest_nodes:stop_node/2", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 8}}, {"node": {"oid": "898dfa46ad565df08f90671db125fbc33a6e0a8b", "messageHeadline": "Check signatures on transactions when applying them", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "fa64fe10580b71d6a6664e8afd02dbc162063b10", "messageHeadline": "Signing and verification is now in aetx_sign rather than in aec_keys", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 63, "deletions": 118}}, {"node": {"oid": "214908f39c986d1d70bfbf64a971a435ffa6387c", "messageHeadline": "Relocate account balance and transactions endpoints to external (#944)", "author": {"name": "Alexander Kahl", "email": "github@sodosopa.io", "user": {"login": "outergod"}}, "additions": 291, "deletions": 307}}, {"node": {"oid": "3b1a3e8313317b52df27957d189ef41d1a4547df", "messageHeadline": "Delete unused system test helper aest_docker:stop_node/1", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "234bab57ca755abdc0b4fda8c44bd873ea31617d", "messageHeadline": "Fine-tune `make clean` not to leave system test logs behind", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c72a1d27687dc168fbf1e013b6fe8eac70c9d126", "messageHeadline": "Fix minor typo in system tests helper", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48f526d7f7294d281c8e23aa1c6d06040b3461c8", "messageHeadline": "Merge pull request #947 from lucafavatella/release-notes-user-cfg-no-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b732ef6a2851ed9999816abb8a42c01074ad35f", "messageHeadline": "Stop docker container using epoch stop command (#912)", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 271, "deletions": 94}}, {"node": {"oid": "f87586581c8174e2b4ce7c3fd3bc2e9c8360139f", "messageHeadline": "Integrate release notes following recent peers config change", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d66aec5e9b1d3a9201ab7522f409f43891b770d9", "messageHeadline": "Merge pull request #942 from lucafavatella/user-cfg-no-peers", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 13, "deletions": 24}}, {"node": {"oid": "179dc66bab1585639a42810bab7a580fa7584ade", "messageHeadline": "Merge pull request #945 from lucafavatella/release-notes-plant", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "075d2cb2a4d5651a3618b270907c7e0616d3cb3d", "messageHeadline": "Remove Swagger redundancy (#941)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 43, "deletions": 188}}, {"node": {"oid": "d10cbcac3d016230640739ee3b947a5ba87fa5fc", "messageHeadline": "Plant skeleton of release notes for 0.11.0", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 73, "deletions": 0}}, {"node": {"oid": "8595dea6aaa787049ee5f43ab8648df2079f376d", "messageHeadline": "Fix Cuckoo crashes (#936)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "f280a54d71455685d407e544ecfe51abeaa1268e", "messageHeadline": "Enable user to specify empty peers in config", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 13, "deletions": 24}}, {"node": {"oid": "721ac239b7d247250d602ab762fd450bd971b307", "messageHeadline": "Set log level to warning of fast_integration (#938)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4912f2e4bdaa0c8bd6c509d30a95b48e476f33a7", "messageHeadline": "Enable HTTP API debug endpoint in fast_integration env (#937)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "91e3720fc0c37eb7fff63737022d6c28d62dbc50", "messageHeadline": "Make HTTP debug endpoints switch configurable (#933)", "author": {"name": "Alexander Kahl", "email": "github@sodosopa.io", "user": {"login": "outergod"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "e611f4bd81d75bdaa77f6e047157d458adadd1b0", "messageHeadline": "Version bump to 0.10.1 (#935)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "49eb621a51f669cbc33fe1f47d8d6872bfe7d9b4", "messageHeadline": "Add seed peers (#929)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 29, "deletions": 40}}, {"node": {"oid": "ca2ef73c7eb009de14df46d763d68d0275df1ed0", "messageHeadline": "Fix failing UATs (#934)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4d4fbe35423531731c238e4be1b354fbc7521351", "messageHeadline": "Fix AWS public IP address configuration (#925)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "293c829be0662591464fda46189b92e63d3cda90", "messageHeadline": "New release notes. [FINISHES #156411728] (#930)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "bf878c01ad57055b801ddbd8e66e202cfe7c8316", "messageHeadline": "Change back default miner to mean28 (#924)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ddaf7051922cc385eb2886732ff1302dfa40817b", "messageHeadline": "Pt 156410826 sync fixes (#926)", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "2e55bb45dbd3fdcf8f5922c463735b19d8136976", "messageHeadline": "Check db for hash, not node (#927)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "0b042b8507015ef21644bab8fed16678d2d55e63", "messageHeadline": "HTTP endpoint for getting node's peer pub key (#923)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 91, "deletions": 77}}, {"node": {"oid": "6b6626ed21cc0634a58070b5dcceadefe6ae05b5", "messageHeadline": "Remove EXTERNAL_PEER_ADDRESS from docker docs (#922)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "4cd2124d032a6bb9e1bd711bc9da0ca201934573", "messageHeadline": "Merge pull request #920 from aeternity/misc_release_updates", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "2e719cccde823e0cc18aa86e73d34776ffe6a3ba", "messageHeadline": "Merge pull request #921 from aeternity/PT-156370144-doc-sync-port", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "8d86fe6da8f13f4cb0004df93f0770a47c0f455c", "messageHeadline": "Remove stale ref to peer_address in configuration doc", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d635f2118da7a833cf2caef8b6129274e2d77306", "messageHeadline": "Clarify user doc re peer-to-peer network port", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "5b9a6516aa5feb6cfbc24ecd401b9580f75c2e32", "messageHeadline": "We need a syntactically correct dummy key", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3634289e998583e96363643e64c864a98e19c91", "messageHeadline": "Clarify user doc re user API ports", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f1a37fc6bc32cad1f1ca685acf571933a0bf038", "messageHeadline": "Clarifying that sync port should be reachable from the outside", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9a9bc3dbb8b8cf92f3493f90839cd31d4869ccd2", "messageHeadline": "Fix erl path and string output of get_peer_key (#918)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "877bfd2b4bb264e5d96a6e66f3458ac785e3286e", "messageHeadline": "Prepare v0.10.0 release (#903)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "4fd9f2cc356cd3f62c4ea23389c9ef36947fa7fe", "messageHeadline": "HTTP Parser: removing an unused section (#917)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "51f409255e60a276fae40de6e184929cc9436755", "messageHeadline": "Merge pull request #916 from aeternity/PT-156365500_peer_addresses", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 106, "deletions": 197}}, {"node": {"oid": "9e834783b613e33e3e3663d8c6105e489f04ffdd", "messageHeadline": "Introduce aenode URI format for configuration of remote peers", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 106, "deletions": 197}}, {"node": {"oid": "4709b34a2a8bf9dda6836c54377da5abe9026e97", "messageHeadline": "Separate business logic from http layer (#906)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 956, "deletions": 542}}, {"node": {"oid": "5123161bacdd1293ff4478180553c3d058f4eeaa", "messageHeadline": "Merge pull request #909 from aeternity/fix/explicit_datadog_config", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "506ddadee756f899627a89a5e3ab8dd9cd402a3d", "messageHeadline": "Add explicit StatsD configuraion", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e197d7386924dc6bc633658644778f3ba6b91b04", "messageHeadline": "Fix statsd initalization from config hostname", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06c91a7f9ed3afee8554584c622fdb9c2a40a7e8", "messageHeadline": "HTTP account txs filter: mempool transactions (#883)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 82, "deletions": 31}}, {"node": {"oid": "fdce1041ccff40be0809f0331821c94e66771324", "messageHeadline": "Empty accounts.json processing (#910)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 124, "deletions": 6}}, {"node": {"oid": "b6d703551eda6c35628d407814c58cc9a572bf73", "messageHeadline": "Merge pull request #891 from aeternity/new_sync_protocol", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 2099, "deletions": 1591}}, {"node": {"oid": "6a19de605d1e394fd066d847e66990fe98502e87", "messageHeadline": "The default password is not top secret", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef8a5fc376cec39263c89e3c6eeec5db5fac56fb", "messageHeadline": "Merge pull request #908 from lucafavatella/make-clean-tweak", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63417a177aba127c02278d2bdff1646db371e619", "messageHeadline": "Adapt system-test to new configuration format", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "9e7650c52fcb02431165a2b4e4805f36a0b10f10", "messageHeadline": "Improved get_peer_key.sh", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "4259366d7c33e8e9adf3d22638749671c7888f14", "messageHeadline": "Update docker/docker-compose", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "944b0302aa95df546a7c79ae7545ceb93529da8c", "messageHeadline": "Addressing more review comments", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "25c5ea1cd5792c7a7603d4358103c592e34e302d", "messageHeadline": "Fixing peer key-deployment", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "8c2568ea8b2abdfbfb7e2f27b63f2f2a807b3fca", "messageHeadline": "Updated the release notes", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "446437bf741b9fa1d69a1138907d26a9ed5afd81", "messageHeadline": "Remove unused code to please Dialyzer", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ad71d07660ed61b6e30db90391123180eda34bd4", "messageHeadline": "Add sync port to full epoch.yaml test data", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ef37406fd66d7689f13e803596f85d62a47e078", "messageHeadline": "Introduce P2P_PROTOCOL_VSN", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "78f383e6e8ebd3437148058ee69f4b5804d06129", "messageHeadline": "Addressing more review comments + fix Tx serialisation", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 46, "deletions": 45}}, {"node": {"oid": "6b3d9c0f434718a1ad6183a631e27f2c07df986e", "messageHeadline": "Addressed review comments", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "435154511f9c9efef2fa54cb8efb49d60ec8f3d1", "messageHeadline": "Cleanup lager-logging and some refactoring", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 135, "deletions": 183}}, {"node": {"oid": "1d8bff6e336a7961a42e5b0561f5a0dd52807416", "messageHeadline": "Fix debug/peers endpoint (format change)", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 72, "deletions": 66}}, {"node": {"oid": "5ddcfb0349917bdc42934ae3172508c7bcc591da", "messageHeadline": "Implement message fragmentation in aec_peer_connection", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 58, "deletions": 20}}, {"node": {"oid": "48c579dbc891c2b59574fd41177a5b6835c1a35d", "messageHeadline": "Remove unused code", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 89}}, {"node": {"oid": "4f1c66601e70ca899e9689e8a7a95e198ba21abc", "messageHeadline": "Fix pre-blocked nodes and sync test one_blocked", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 20, "deletions": 40}}, {"node": {"oid": "ae973c7d4ea1b126d4d93897b5ce8df4162cd87c", "messageHeadline": "Fix typos noreply -> reply and node -> block", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a06dd970b58f1943d84766b87f84b82bb2c5cf4", "messageHeadline": "Fixing eunit tests and sync-test", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 51, "deletions": 28}}, {"node": {"oid": "c87eadf75853aa68b8fcb073ebe009cebe5412bc", "messageHeadline": "Cleanup ping_interval_limits - no longer used", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 32}}, {"node": {"oid": "6cf08a1a6b2c401f2407551ae840b39a6d910000", "messageHeadline": "Fix Back-off constant", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "59f8355a06ef2349a00c361d0b17a86ec4e31ea2", "messageHeadline": "Fix python tests as well", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 110, "deletions": 38}}, {"node": {"oid": "81cd8e5a91f05fb2bd0931248c6fa81b3aa85684", "messageHeadline": "Use ping_interval from configuration", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fd2a0fd740823868a64b076915a4565f235f5439", "messageHeadline": "Ensure we have genesis hash in peer_connect and make try_connect more\u2026", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "d61ff5d86eace9ae7d7c3e126420e4fd7de215c6", "messageHeadline": "Get the peer keys from aec_keys", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "aef8abc490df91090bc5cd9f551b5d5d5f0b2f3a", "messageHeadline": "Update configuration handling to new sync", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 150, "deletions": 46}}, {"node": {"oid": "59de0b56498cf31d4e5eac69675027557803d408", "messageHeadline": "Use actual protocol version and genesis hash in Noise handshake", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "77527d0c5304f8f775e8d051655d460db8c3d630", "messageHeadline": "Updated swagger generated python stuff", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 0, "deletions": 96}}, {"node": {"oid": "b22133b55e345cb53e0d798fa998096d0fcdea3a", "messageHeadline": "Remove HTTP endpoints ping and headers-by-hash", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 394}}, {"node": {"oid": "145f185331f33bb73832b23f20ee552d83550e55", "messageHeadline": "Commented out some tests (update or remove later)", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 71, "deletions": 69}}, {"node": {"oid": "b11a495a54a8744238dba8855b5598ea72630052", "messageHeadline": "Working version of new sync - lots of debug output left", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 976, "deletions": 557}}, {"node": {"oid": "f19c2b3081ac04d425564cc67673f8d75a2076ef", "messageHeadline": "Missing deserialize", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3589dbda959e9d95ddb1f178c008318ecb5a7cda", "messageHeadline": "Update tests for new sync protocol", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 26, "deletions": 47}}, {"node": {"oid": "bcfe2c63d062ec2cb04f3883f39024c4aa4ef72d", "messageHeadline": "First part of new sync protocol", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 754, "deletions": 343}}, {"node": {"oid": "23f9c64eed8f8ef8ff2406689382cfc2f8b5f72d", "messageHeadline": "Fine-tune clean for running test as system_test profile", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "633c3054233709025a83fc6e26dce7c554d32fbe", "messageHeadline": "Add fast_integration environment (#896)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "c4938333d80e0892cc43d265d5470fcadc1b9702", "messageHeadline": "Merge pull request #907 from lucafavatella/ci-no-master-merge-on-pr", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "d3a51751a80b1f2e3fa679bc9863e066b76f091c", "messageHeadline": "Fine-tune make clean following system test framework merge", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01c7d3d4711096175b2e4006c39dafc13b953fbc", "messageHeadline": "Make CI more stable though less effective by not testing PR merged to\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 16}}, {"node": {"oid": "3d5abc0d9fca59a09e26a53086b02e50db3f359b", "messageHeadline": "Merge pull request #904 from aeternity/PT-156154748-improve-response-\u2026", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 185, "deletions": 59}}, {"node": {"oid": "b8579958ee34a7ea862e863651a7bb84577ba418", "messageHeadline": "Improve API response on validation error", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 185, "deletions": 59}}, {"node": {"oid": "28f01e6b1c2923167047d7dbe503c411a0816983", "messageHeadline": "Merge pull request #901 from aeternity/PT-156307865-enable-new-serial\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 50, "deletions": 40}}, {"node": {"oid": "ebfbf4ab3c816a145b02d95db59318a4952b0a23", "messageHeadline": "Adapt test cases to the new serialization format", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 50, "deletions": 40}}, {"node": {"oid": "17a22c1e02dfae53f17f7b52a020aa509d26f42b", "messageHeadline": "Merge pull request #898 from aeternity/PT-155773951-system-test-2", "author": {"name": "S\u00e9bastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 1171, "deletions": 2}}, {"node": {"oid": "ca3a4e02e34b810e066ab8b032358de7a8381ba2", "messageHeadline": "Add new binary serialization for chain objects (#897)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1045, "deletions": 525}}, {"node": {"oid": "15004bff2e487e0d78a867123c63c45ec5d5d71d", "messageHeadline": "Add system tests with docker backend (PT-155773951)", "author": {"name": "Sebastien Merle", "email": "s.merle@gmail.com", "user": {"login": "sylane"}}, "additions": 1171, "deletions": 2}}, {"node": {"oid": "27c822d4146102d472e65e217341c78cced23089", "messageHeadline": "Merge pull request #899 from aeternity/PT-156154873-cowboy-2.2.2", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 99, "deletions": 101}}, {"node": {"oid": "ff4a67fb58d31c86d763e9b3c8f0b9afac612a87", "messageHeadline": "Bump cowboy to 2.2.2", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 99, "deletions": 101}}, {"node": {"oid": "95b2d26ca66dc3c4f59b7bef2134afd82b1cee6c", "messageHeadline": "Pt 155784885 aws deployment (#871)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 1732, "deletions": 0}}, {"node": {"oid": "179d1688fd0de9ee9e339b9ef65e4423fbb34bb8", "messageHeadline": "update ansible pass env name (#881)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7bb97469df822a272ad0190d20580178d7e0f429", "messageHeadline": "Merge pull request #895 from lucafavatella/ci-merge-robustness", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e10a642599db78040672394ea954cdd4edee5a71", "messageHeadline": "Fail CI if GitHub PR ref is stale", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e65c7e4d838db29b52f371ab97c96eaae84bf717", "messageHeadline": "Merge pull request #892 from lucafavatella/make-clean-fine-tune", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "f16892657bd8eb0c7a1c053c84f57d6a044e693a", "messageHeadline": "Merge pull request #893 from lucafavatella/fix-unit-tests", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "557a0b5ee66ff1b94bbf44048589c887813b0d64", "messageHeadline": "Fix unit tests failing since e5d0ad1d in master", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84a50f6c2023026150f2625a2048e20d7b032b0e", "messageHeadline": "Add yaml option to configure expected_mine_rate (#888)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "969c3f2cfdfd60a8045eb6436edc6c3c68cc4a04", "messageHeadline": "Update dockerhub org name to aeternity (#882)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "e5d0ad1d7f383bf0304dd8285aefa13464ce9d0b", "messageHeadline": "Use position in transaction list as key for the transaction root hash\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "0e6f00b0594907960fe17c3a7922b58b100df68e", "messageHeadline": "Fine-tune `make clean` so not to remove built rocksdb", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 27, "deletions": 6}}, {"node": {"oid": "a1880100ed6c3c445f803d2fcf1a0120c36a17dc", "messageHeadline": "Merge pull request #890 from aeternity/PT-156157920-crash-under-sync-\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 85, "deletions": 11}}, {"node": {"oid": "8e566e7d252cb21af70686498d0538f9ead8347b", "messageHeadline": "Merge pull request #886 from lucafavatella/make-phony-review", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e9aedb480e60517af992a6a895ee4953d88b6a42", "messageHeadline": "Use smarter killing to make test less time dependent", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "a80b5fa8b8e153e62bd60807ab9b60aad1cfa134", "messageHeadline": "Merge pull request #889 from aeternity/PT-156197916-test-contract-call", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "66f8c3793772d841b00dc2bfdc9488e716a497d1", "messageHeadline": "Merge pull request #885 from aeternity/PT-155933047-peer_keys", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 115, "deletions": 23}}, {"node": {"oid": "66dcd236444c939fddf6ec18016766c5f2aeaa9d", "messageHeadline": "Fix confusing call to show application env of test node instead of co\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d8acce43d05668372965cc6016cfa2adadea451", "messageHeadline": "Test that when a sync process crashes, we get the blocks on the next \u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "26c8ec692ce2d9425395aca8f41472d162221a6a", "messageHeadline": "Take into account that contract also spends gas now.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4e96464f8be73205919e68e237433b0e3df88c8c", "messageHeadline": "Pt 154867258 implement call aevm (#873)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 526, "deletions": 273}}, {"node": {"oid": "582571137809fec735451a4dcb2d678bc7e61dfd", "messageHeadline": "Merge pull request #887 from aeternity/PT-erlexec-comment", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5316d78a6b153059ccc473357c7ad5a44d9b5952", "messageHeadline": "Add pid of the syncing process and monitor it for a crash", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "16cec64c7b7fc13f3a7ee02832da0593a6895c53", "messageHeadline": "Comment why we use erlexec", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "476c8308465efb53d7b4289baf4b3055f9b3b59c", "messageHeadline": "Add peer keys (curve25519) to aec_keys", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 106, "deletions": 20}}, {"node": {"oid": "3316f8e0e701138f35fe4ceb9a2b32cbe74004ce", "messageHeadline": "Add enoise, updated enacle in rebar.config+lock", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0f5b22a42be2a772693640129a00b57496bdfaad", "messageHeadline": "Fix make targets not representing files", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "27195f4ff099000fa9c48382f7558215ebd50c93", "messageHeadline": "Stop tracking python tests swagger client (#878)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 26493}}, {"node": {"oid": "6c9367ade2da57135a1462a13483d3e7fe66f46b", "messageHeadline": "Enable unconditional xref runs in SA job (#877)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8bea5b15d1608fe67a614d5fb1ee96a820d72daf", "messageHeadline": "Abort node start if an unexpected persisted genesis block is found (#\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 107, "deletions": 6}}, {"node": {"oid": "4c46975d2977b830708173f9d56700fdd8a9387a", "messageHeadline": "Merge pull request #879 from lucafavatella/PT-155582602-intermittent-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "062e479d3ac5fe4ed7b9c6059aa4bccaae4d6fb4", "messageHeadline": "Do not unnecessarily close socket if HTTP request invalid", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "698556ffdf0b4ec9a556c9bbc9fea628e9cb0ba8", "messageHeadline": "Merge pull request #875 from aeternity/PT-154885468-156004322-custom-\u2026", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 345, "deletions": 8862}}, {"node": {"oid": "3fc05d8d4f2547d0c650b34f5edd8c0e7747f8c8", "messageHeadline": "Remove swagger generated erlang code", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 2, "deletions": 8844}}, {"node": {"oid": "603138d72c6344d4b39fc5c95081177b4b1f5484", "messageHeadline": "Add custom API validation", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 329, "deletions": 18}}, {"node": {"oid": "be8b8ae1de6b52d66d198577d81d636a7510fff6", "messageHeadline": "Fix swagger response  definition for GetPendingBlockTxsCount", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "92700bf58e7aabd892abbb1f4fd780380bcf1633", "messageHeadline": "Pt 156042138 cleanup calls to aec db (#868)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "faf44e0a6c958a5a449aa5aeb9e3c24c975635fd", "messageHeadline": "Merge pull request #870 from aeternity/infra_groups", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e84d4aa88c3c7e6bfe5ebdc2e0df12c8046159de", "messageHeadline": "Merge pull request #869 from lucafavatella/PT-154920902-vm-tests", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "0c047ced429b73d551db595247baf03dd5d69f8a", "messageHeadline": "Merge pull request #865 from lucafavatella/make-clean", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d90a07a10b262697614e9d6775fd84e96bff851d", "messageHeadline": "Rename infrastructure tags to new naming convention", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "baa8d08230ff03f64310a05eb16c3c6a12418c42", "messageHeadline": "Merge pull request #867 from lucafavatella/release-notes-mention-stab\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b74d577f7e10a91f289ceb0ac1addaba3368db06", "messageHeadline": "Teach CI to run AEVM tests overnight", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "3493e9ec94faa34bf4d57493c93e168bcf00e765", "messageHeadline": "Improve docker build speed (vendor caching) (#860)", "author": {"name": "Amir Hadi", "email": "amir-hadi@users.noreply.github.com", "user": {"login": "amir-hadi"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2700dfe3a7ab8acd516ef4ca916c4b2ae3e1b04d", "messageHeadline": "Merge pull request #866 from aeternity/PT-156003774-get-successors", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 108, "deletions": 65}}, {"node": {"oid": "6bd1e0923c176a367a13f57e14dfbad244346093", "messageHeadline": "Add direction to http endpoint swagger spec", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 65, "deletions": 56}}, {"node": {"oid": "24e62df75eb354da1b7fca571b3929a49793346a", "messageHeadline": "Generated code", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "c725119f2d030d988f7bb3e523b70e47e17241dc", "messageHeadline": "Merge pull request #853 from aeternity/fk-aehttp-configuration", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 55, "deletions": 21}}, {"node": {"oid": "1ab11c2974140fde859d1c5c34dd41b33b4632dc", "messageHeadline": "Update release notes", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a9afe31b9d18ea222462f4b7736171ae9359cd58", "messageHeadline": "Enable user configuration of HTTP API acceptors pool", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c276ad5ab5eba5cbbbabdc00d4e7878c5545991d", "messageHeadline": "Rename http api port configuration", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "c8ef8f34c62be2ead286046e364051a26ee3d238", "messageHeadline": "Get http api acceptors pool from configuration", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9b8bdba48dc010f62ef3b298bcf01e11487cb38f", "messageHeadline": "Fix GetTx when a transaction exists in multiple places (#864)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 114, "deletions": 12}}, {"node": {"oid": "991457b42979de67409a70fb67d9edf6f1a56d9b", "messageHeadline": "Mention stability in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e42a545ef72bd040f76cce7336a55d820129e445", "messageHeadline": "Pt 155981832 store difficulty (#862)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 134, "deletions": 80}}, {"node": {"oid": "98cace526c979f79015e2e0d927028f27f3485b0", "messageHeadline": "Add function to get at most n headers forward from a hash in the main\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 127, "deletions": 24}}, {"node": {"oid": "8e3279ccab02b18a71d923414cfbc2877f4b0204", "messageHeadline": "Merge pull request #863 from lucafavatella/PT-155971241-plant-release\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "a93faa86074397eb668be553cd99cf9914e831ff", "messageHeadline": "Enable running `make clean` on already clean repo", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f60b7b2cd9a7dca63918bc405371359f9828ed40", "messageHeadline": "Plant skeleton of release notes for 0.10.0", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 70, "deletions": 0}}, {"node": {"oid": "7a1dcea15fcb901d08ca8feffcf170194bce22db", "messageHeadline": "Merge pull request #861 from aeternity/minor-parser-improvements", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 72, "deletions": 14}}, {"node": {"oid": "cc5fc5e867369dff5fd1e90230ebd9755b90b779", "messageHeadline": "small fixes to parser", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 72, "deletions": 14}}, {"node": {"oid": "7f8b1efd04aafead7a55f4f14550e71d1b48e454", "messageHeadline": "Merge pull request #858 from lucafavatella/PT-155400593-release", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 97, "deletions": 101}}, {"node": {"oid": "2c33db1e2f061cae41f0658c59e72ae00949f82c", "messageHeadline": "Merge pull request #857 from aeternity/PT-155428313-optimize-retrievi\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1000, "deletions": 96}}, {"node": {"oid": "b88cc25aba56f0523b29883a6524f8d69b63d675", "messageHeadline": "Merge pull request #856 from aeternity/improve_deploy_job", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "1798a2f84d95c6b7ea4f8261ae6042570d863ef0", "messageHeadline": "Prepare release notes for tag", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 8}}, {"node": {"oid": "a7f31c2620f6c67b4c92bbb1554fddbe2c7bcff7", "messageHeadline": "Bump Swagger version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 92, "deletions": 92}}, {"node": {"oid": "3cffb0467f0337cd8577b1084dd1628042e7e33c", "messageHeadline": "Bump package version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a23db25d934491779ca5d1cf5a878c5aada2dd92", "messageHeadline": "Merge pull request #828 from aeternity/PT-155625323_uat_chain_snapshots", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 88, "deletions": 4}}, {"node": {"oid": "56aa40a316e59a983e4a4091081b42713811fe80", "messageHeadline": "Generated swagger code", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 658, "deletions": 0}}, {"node": {"oid": "c8c85e2c313f7707ed3c7c8a2a23ccd6ee8c87fa", "messageHeadline": "Rework the fetching strategy to get chain quicker", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 342, "deletions": 96}}, {"node": {"oid": "de9537d9f18ac6a9c7b57d7923459f68bb13971c", "messageHeadline": "Add CircleCI pip requirements cache", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "caec695c997cf3e144cbb01815d4ad23e4e66566", "messageHeadline": "Add UAT chain snapshots", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "32722bae6d04dfcaf4b50d8e19a2eca5fdbded78", "messageHeadline": "Configure epoch log level per environment (#848)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "cc37743680eb4648dec760aea145dd6a458a8f85", "messageHeadline": "Merge pull request #855 from lucafavatella/release-notes-plant", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1b08c524c21d77cd84606af79e2999ffce66dabd", "messageHeadline": "Merge pull request #854 from lucafavatella/PT-155624556-readme-docker\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "52abace9a21585021f60be0d746a301dd0421be8", "messageHeadline": "Merge pull request #851 from lucafavatella/PT-155510659-uat-tests-master", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 106, "deletions": 167}}, {"node": {"oid": "e808ed3166f72adef124bc2276489cf773392831", "messageHeadline": "Revert \"Run UAT tests on each commit - not only master\"", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8cf719ba13875e3a65513b55cfae1e971d724d11", "messageHeadline": "Run UAT tests on each commit - not only master", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0ee8727ea16fbec150f4ec262606b7a4f364463e", "messageHeadline": "Run UAT tests on every commit on master", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 11}}, {"node": {"oid": "1f365278827dde852c4450de20d533e53bf69a6c", "messageHeadline": "Make UAT test re spend negative case more robust", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 35, "deletions": 27}}, {"node": {"oid": "7b913039dddc8002e59ad23c23cb3e2a79fb0ec8", "messageHeadline": "Delete unstable UAT test of obsolete API and integrate test of new API", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 29, "deletions": 100}}, {"node": {"oid": "50e8627b881d0375b5a07e29862d2fd1508b8e34", "messageHeadline": "Make UAT test function sending tokens to account reliable and faster", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 18, "deletions": 15}}, {"node": {"oid": "c1095da0a9133c03635afaf5e3fafbd5d32d9d5a", "messageHeadline": "Update comments in UAT tests re Alice identity vs. node", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "63e76fbdb46dc74e680f688e565a88648051ec3f", "messageHeadline": "Prevent UAT tests to report failures depending on early failure", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7843fbb4508c267894003605bba150c55f9104c1", "messageHeadline": "Prefer variable MAKE for recursive make commands", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e54ea3bfacc6eb9ed1655b4556f014d64a1549a0", "messageHeadline": "Add more flexibility to deploy playbook", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "b705533dd059d85a54339bacc3bff4fecde8d1ea", "messageHeadline": "Mention sync improvements of #829 in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5a0615905324ef760d82f829382912ee65a89793", "messageHeadline": "Cleanup items release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "89366bf78febefe36f2638ab94b4ecaa4929929e", "messageHeadline": "Fix broken links on Docker Hub", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1dfb2d17113eebba8d3f49074fd05ebe20bd52c1", "messageHeadline": "Index height of headers to make lookup by height faster (#852)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 59, "deletions": 13}}, {"node": {"oid": "4795b2c820e1f44c23a92cb62ef5c85ec47cbd9e", "messageHeadline": "Merge pull request #850 from lucafavatella/PT-155510659-uat-tests-dis\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "920bf0aee1e58df5d77fa9d07ec2ba69cd732384", "messageHeadline": "Merge pull request #847 from lucafavatella/PT-155510659-uat-tests-con\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "d6975e86525e8a7ae9d797ed84929d4fec0059cc", "messageHeadline": "Merge pull request #846 from lucafavatella/PT-155510659-uat-tests-con\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "cc762b424090b039d566127e0d1966e6e672e464", "messageHeadline": "Make UAT test re node discovery more robust", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 21, "deletions": 20}}, {"node": {"oid": "5739fd0b29b0e69ac75544e3b166c0c64b7524db", "messageHeadline": "Merge pull request #849 from aeternity/PT-155285650-upgrade-parse_trans", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aad48959a19c1f3b91f5eb64168086c643522c65", "messageHeadline": "switch to parse_trans-3.2.0", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b1f725e5ed36bd2d24209e3e47a197869c1416a8", "messageHeadline": "Make UAT contract compilation test more robust to compiler changes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "f5f7fd8502ada420f797957837b59cdf6fbfef9a", "messageHeadline": "Ensure bytecode object not empty in Swagger schema", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 41, "deletions": 4}}, {"node": {"oid": "c0929ce383c06aec8d1e878ea00d879921d6237e", "messageHeadline": "Merge pull request #834 from lucafavatella/PT-155748313-mnesia-backup", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24cfe14a1cfef788a538ecfbdff4db2522e1f0de", "messageHeadline": "Merge pull request #841 from lucafavatella/configurable-log-level-sample", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b190881f8f34ac08dd9ddcda261c45d6291a7116", "messageHeadline": "Pt 153463059 endpoints grouping proposal (#838)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 11456, "deletions": 409}}, {"node": {"oid": "7fbda4988b510b071016784be7ae386c631e0190", "messageHeadline": "Add miner reward in the coinbase transaction (#842)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 174, "deletions": 34}}, {"node": {"oid": "433a7d83842e5e603a93ec3190f01a3aad570609", "messageHeadline": "Compile time check for running node (#832)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c9e6a041f6e11baa09b0afff306fd42025d93efd", "messageHeadline": "Merge pull request #843 from lucafavatella/forking-test-intermittent-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "358303c62753dee8c645b2c22545fad41c25c6bb", "messageHeadline": "Fix unstable forking test following semantics change of `client_done`\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "29942e4a8d2a51f6aa75fab2bc71236006de8016", "messageHeadline": "Trigger CI", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2f84002068510d29a1cf553ba6007343063bfbbe", "messageHeadline": "Merge pull request #840 from aeternity/PT-154885468-custom-http-api-r\u2026", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 439, "deletions": 22}}, {"node": {"oid": "f4f189e6a3bc5a282666b017ace52cb748cdb749", "messageHeadline": "Bump swagger_endpoints to v0.2.0", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dc06ae79f61ca897ffc5a620a09dc7d5404f21d", "messageHeadline": "Merge pull request #836 from lucafavatella/PT-155748313-mnesia-backup\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9a9658a94f61ef779025501b00b9826a352ba5ea", "messageHeadline": "Integrate configuration example with newly introduced log level", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ba868cf21d51d4c3a6a6fe93a5f29a22c184ed44", "messageHeadline": "Merge pull request #839 from aeternity/PT-153283673-configurable-log-\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "fe714ef0ad2f03f313f2ea55672d0645dea749bc", "messageHeadline": "Fix router path ordering", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "de26c2c47089c6b20578ad7373414956ab7348b0", "messageHeadline": "Add custom http api router", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 54, "deletions": 16}}, {"node": {"oid": "c43a3628b86d67f9f80ecaa3d91a8b6980bcda99", "messageHeadline": "Introduce new endpoints format", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "24860e6414eeae642a219044b24f9bb89f54cb42", "messageHeadline": "Add test for requests with wrong http method", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 346, "deletions": 2}}, {"node": {"oid": "70664b22712a08a267155b64014a7d2af8ee7a0d", "messageHeadline": "also adjust mining and cuckoo logs", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "2d4fecffcb4ef41bf872774bd9f37c6700f37f9c", "messageHeadline": "make 'epoch.log' level configurable", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "8783385c37fc8e282999a8e0feff6a7fe9c8b8a3", "messageHeadline": " Push docker \"epoch\" image to DockerHub from CircleCI (#835)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 54, "deletions": 7}}, {"node": {"oid": "9d8c28a1258440cf42d9472936af247d14ab5872", "messageHeadline": "Merge pull request #833 from lucafavatella/PT-155700294-peer-uri", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 78, "deletions": 15}}, {"node": {"oid": "e9e3a55b71f7424a19ba8ab8288a4e8ff2687aa9", "messageHeadline": "Add `prod-clean` for cleaning stopped node started with `prod-start`", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0502845ab07d562d6ef6809de12462f8f1fe2a8e", "messageHeadline": "Fix `*-clean` targets by updating DB path", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "321b3cbcb409faff612750a707d6c585d254ffb8", "messageHeadline": "Clean REVISION", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a0013559e4f4f3e0ee1b4e70593853cc80f6d1fd", "messageHeadline": "Include mnesia_rocksdb version with fix for backup", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c430e7c5a021d5fe7ad855752f36f869078eb0ec", "messageHeadline": "Support case-insensitive peer URI", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "9ad96ce5a49e8c792bb8b1d1b1f7767b84cc4cce", "messageHeadline": "Add docker epoch image builds (#830)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "3794b35e8ffc8e8c1904c8a076d33d27e5044529", "messageHeadline": "Align http_uri type workarounds to merged OTP PR 1724", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 12}}, {"node": {"oid": "d97aa6982d05052af36d2b0c972a58f2a9b04241", "messageHeadline": "Detail argument type of aec_peers:add/2", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c81646033327a0755870a2731fbd20c201c3930f", "messageHeadline": "Delete unused #peer.uri field", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d3b0de06287c6470519ed4d6fc7f343d788baa83", "messageHeadline": "Review parsing of peer URI", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 49, "deletions": 1}}, {"node": {"oid": "83e296e53fe667d902eb9c43f908ef4d1f6307cb", "messageHeadline": "Merge pull request #829 from aeternity/PT-155400551-first-headers-tha\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 261, "deletions": 50}}, {"node": {"oid": "7a92c7b157b5668d8fa1519bd9ea1702dc5083ab", "messageHeadline": "Merge pull request #823 from aeternity/PT-155506940-update-sophia-parser", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 1668, "deletions": 1413}}, {"node": {"oid": "b6e1b6a36390596a7ca67cbdac5408f5e313eb2b", "messageHeadline": "Improve API docs deployment script (#826)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ced568aece0768625ed4409d1fdee1ec476215ad", "messageHeadline": "Update sync to start from a hash", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 261, "deletions": 50}}, {"node": {"oid": "eadbfa85a88ec7262a05f8b4cbefcb150cec33c8", "messageHeadline": "HTTP NS endpoint polish (#824)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "3cd66fb00a0dc7024245983a593aaa9bdca0b794", "messageHeadline": "Bugfix: HTTP endpoint /account/txs/{address} (#827)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 67, "deletions": 20}}, {"node": {"oid": "1ecddc43eef7d9cbd6629bd117f0fb2ed6115588", "messageHeadline": "Merge pull request #821 from lucafavatella/PT-155651305-release-notes\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 277, "deletions": 194}}, {"node": {"oid": "0fcddff63488db40461df99965cfcb2eabd34aaf", "messageHeadline": "Merge pull request #825 from aeternity/PT-154885468-request-validatio\u2026", "author": {"name": "Fabian Kr\u00f3l", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 104, "deletions": 32}}, {"node": {"oid": "be237c51c6162295fcb422327a47aa4af39db347", "messageHeadline": "POC: Use cowboy to handle http api requests", "author": {"name": "Fabian Krol", "email": "fabian@krol.io", "user": {"login": "fabiankrol"}}, "additions": 104, "deletions": 32}}, {"node": {"oid": "f421cd1e5e625e01c7288fcedecd0e71a7607e38", "messageHeadline": "remove contract_type from ast", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 29, "deletions": 43}}, {"node": {"oid": "18d809fbc8d6ae34fb8fb70bf0349ab7b5bb69e2", "messageHeadline": "replace yecc parser with parser combinators", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1347, "deletions": 1023}}, {"node": {"oid": "f24053bc0d05b88df3b40c9da2bd487c67f2685c", "messageHeadline": "replace leex scanner with custom implementation", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 298, "deletions": 204}}, {"node": {"oid": "b490e276e4e535c845afa79fdd203b5f326aa4bf", "messageHeadline": "use aer_parser to parse constants", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 10, "deletions": 159}}, {"node": {"oid": "98cbabcc32112acab3c3931229225d1e05acd385", "messageHeadline": "Correct typo in work-in-progress release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "735af45486d576c68fcf81b013a5599e78f87c26", "messageHeadline": "Python UAT: Alice sends tokens to bob.aet (#822)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 158, "deletions": 1}}, {"node": {"oid": "a70f468ed66bb0811649dc827a6f063f4a7731e0", "messageHeadline": "Make most version strings in release notes easier to amend", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 22, "deletions": 10}}, {"node": {"oid": "06e9974b171848d1116f1a6f71e55943b9c6568a", "messageHeadline": "Simplify release notes moving supported platforms to split file", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "1a0a34772d17cbfbe911edcbff4cc032b60071e6", "messageHeadline": "Simplify release notes by carving out sections on joining testnet", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 182, "deletions": 148}}, {"node": {"oid": "99bf1647aa753eaab70b62eddd9c1819d315caa5", "messageHeadline": "Simplify release notes by carving out installation section", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 44, "deletions": 20}}, {"node": {"oid": "8d618ffdb647ac28242a00f9795628ca6c872807", "messageHeadline": "Integrate more Docker image in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 27, "deletions": 18}}, {"node": {"oid": "ff53d73634a37c1efaf915ddd6714b16c0fc317c", "messageHeadline": "Simplify release notes by moving all warnings on DB reuse at the top", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "da092b3ad8ce78266d83bdf78ee83cb881d30e05", "messageHeadline": "Simplify release notes by relaxing constraints on macOS package", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0fe99af4f9fa92871a7b5f3071b7765a6ad27550", "messageHeadline": "Simplify release notes by removing unneeded user config detail", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4622154fed1a4c9609379f6a43306a8ad98f23f4", "messageHeadline": "Make release notes more readable by making node API mention structured", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b3dd4c0b4ea6ed73d8096f7782cbe6f7d886a545", "messageHeadline": "Improve CircleCI job dependancies (#806)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "8265d6d5114887acf20b1f7567b743408608ffce", "messageHeadline": "Fix implicitly required field in Swagger's definitions (#820)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "daa1d69fd8508b46c93dc3efc2cfbbfd501b5669", "messageHeadline": "Python transaction signing (#819)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 150, "deletions": 42}}, {"node": {"oid": "6adc00abeb4df7dd9fd478190e0794f65cdd0c2f", "messageHeadline": "Merge pull request #817 from lucafavatella/PT-155400593-release-notes\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 220, "deletions": 0}}, {"node": {"oid": "5ab791e320f26a0c7b87e1f758b72ffe3a1e16f5", "messageHeadline": "Plant release notes for next release moving troubleshooting to wiki", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 220, "deletions": 0}}, {"node": {"oid": "a1eac6f20f5fe0078fe4b6f67f43961a776feea8", "messageHeadline": "Merge pull request #816 from aeternity/fix_blake_name", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fd2a16d6bd3c4d9e0affc2661bd10dc15161607c", "messageHeadline": "Merge pull request #799 from lucafavatella/PT-155510659-uat-tests", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "152b62a14d58c675d96ff79e7ae1309b90dc73a5", "messageHeadline": "Name of hash function should reflect algorithm - blake2b_256", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4be654643d6991072bdea9c5c7eba1b084ecedbd", "messageHeadline": "Update dialyzer cache plt version (#807)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff81572b1fec05572ad6259771860f9490bf69ed", "messageHeadline": "Merge pull request #813 from lucafavatella/PT-154920627-bump-package-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "747a007ccff735347b0102fb0d670cad78251683", "messageHeadline": "Merge pull request #812 from lucafavatella/PT-155400352-bump-block-ve\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e4f1c778b60ce41720ceae13c177ba318eabb511", "messageHeadline": "Merge pull request #814 from lucafavatella/PT-154920627-swagger-version", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 85, "deletions": 84}}, {"node": {"oid": "a55afc7fa2caf317811300087df4e5a2882a8b38", "messageHeadline": "Merge pull request #811 from lucafavatella/PT-154920627-readme", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e156bd5d605a3a9d54ff170fb9cba0771b607c84", "messageHeadline": "Move Dockerfile to root source dir (#815)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "77d29c272bc9e882946e376d96fb35e14f284232", "messageHeadline": "Bump Swagger version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 85, "deletions": 84}}, {"node": {"oid": "0229fd8a6a4843ccb0cf3311ba1f8d4184ca4102", "messageHeadline": "Bump package version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f767115cfda946591d459c6174f3f120af5db90", "messageHeadline": "Bump protocol version for consensus changes since v0.7.1", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3236447fb82908a3e35c5b1e0aa312c75e37946e", "messageHeadline": "Use linking consistently in readme", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e09924d93f4fca1c32065ca711d70d042734463e", "messageHeadline": "Merge pull request #809 from lucafavatella/PT-154920627-release-notes\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 297, "deletions": 3}}, {"node": {"oid": "09ae5837a08e62d05f48ea58867aecf7ed9200fb", "messageHeadline": "Remove obsolete docker builder config (#803)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "32ef2100f048847f4c26645737a177d4f6455048", "messageHeadline": "Merge pull request #810 from lucafavatella/circle-ci-merge-when-pr-fr\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef8c18cd55040ecde426c36a3053ded01ef996e8", "messageHeadline": "Prefer SSH over HTTPS in Circle CI for checkout limits", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0df256734a5ae89108fdf90f66fa68848d610f89", "messageHeadline": "Teach Circle CI to merge master on PR when PR from fork", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38e9a9f34ebd0b57283cad6e196131f9b353922c", "messageHeadline": "Bring release notes up-to-date with current master", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "aa9ff1028fa255b7e5d9d2770e516b8204e70e52", "messageHeadline": "Plant very early release notes for next release", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 289, "deletions": 0}}, {"node": {"oid": "6b4e83449e23d7db55fa187698ab342759bfd71a", "messageHeadline": "Keep release notes tagged by release", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d134f45166c0343cba0393a15d45dd81bc8aa0d", "messageHeadline": "HTTP Endpoint for getting transaction by tx_hash (#798)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 427, "deletions": 7}}, {"node": {"oid": "20937f2a8de89d19831b09f84aca232bdf194f35", "messageHeadline": "HTTP API /tx/contract/create enhancement (#800)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 232, "deletions": 31}}, {"node": {"oid": "dce566d4a67fc1b59b229900b21e38aba51ce6f0", "messageHeadline": "Use merge pull/checkout for pull requests (#802)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "30be674b578054e8822984981dd333942aa58bc9", "messageHeadline": "Fix UAT test by updating VM bytecode", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee0176083c1e916dc93500fd3554b9075af021cf", "messageHeadline": "Fix UAT test re contract create", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7aa14b5124b1b88229574235a01a7abe4116ed0", "messageHeadline": "Merge pull request #792 from aeternity/PT-155025536-extend_oracle_ttl", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1222, "deletions": 43}}, {"node": {"oid": "38ba99dac23ec77a3900a51d1699b463d43bb11e", "messageHeadline": "Merge pull request #793 from lucafavatella/PT-155326038-ci-rebar-lock", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "c16e409c397c4739d61e4eb1eee173062df75cf2", "messageHeadline": "Bump deployment DB-path", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99374da074378f56540736111cf2541b5d19ff6c", "messageHeadline": "Tests for API endpoints for oracle_extend_tx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "d4325e9a3d3295b2e8266852aec6b6ad5177d071", "messageHeadline": "Swagger generated code for oracle_extend_tx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 712, "deletions": 0}}, {"node": {"oid": "0b6118dbd4c35074215a4f020d46b7e7678849e4", "messageHeadline": "API endpoints for oracle_extend_tx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 155, "deletions": 20}}, {"node": {"oid": "3f15b1c4fc63e0b09ff1a695748b95f9417d4c96", "messageHeadline": "Add and handle aeo_extend_tx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 317, "deletions": 17}}, {"node": {"oid": "b41703898615fb243dba540febbef1cb88af9d2b", "messageHeadline": "Unique coinbase transactions (#796)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 153, "deletions": 147}}, {"node": {"oid": "5a8c370a0d3d68c98d95d4112d54ad1491a3fcb3", "messageHeadline": "Merge pull request #797 from aeternity/sophia-compiler-improvements", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 636, "deletions": 123}}, {"node": {"oid": "d43547cf667e876728ea9d47de8af5d1aeb73922", "messageHeadline": "Merge pull request #794 from aeternity/PT-155517005-API-header-by-hash", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 240, "deletions": 0}}, {"node": {"oid": "ca2dc903932952cbf8dbca683e78a16a5f580d21", "messageHeadline": "Fix type error in ast_typerep", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a3df55dfe83c6c9ab24971871986c5b2273d490", "messageHeadline": "whitespace", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "510001f65a0394c503cc1062a50867257c0a289c", "messageHeadline": "Swagger generated code", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 186, "deletions": 0}}, {"node": {"oid": "cbe7a8917c267dc708f6900228e71613e1ec1f28", "messageHeadline": "Add external interface to get a header by its hash", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "040fef25785ab2c5a0955743a019f19f81e90687", "messageHeadline": "remove clashing setup.erl", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 70, "deletions": 103}}, {"node": {"oid": "6f88913df6318130284c4d5304a700305d6f4618", "messageHeadline": "Some lambda-expression tests.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "3926c5a45957fdd21fbb6e9c7680aed3e20aee99", "messageHeadline": "Add support for lambda-expressions.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 133, "deletions": 23}}, {"node": {"oid": "8676ad0482e76a3c5afd37fbd8667af2a14bc2e6", "messageHeadline": "Remove arity parameter from lookup_fun... it's meaningless.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cc29005cd38b84ba8a4a079adbb12984b294f104", "messageHeadline": "Ensure type annotations are respected even in the presence of type er\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "96003ff81512f56310e6d4aabcd036b2299caab9", "messageHeadline": "Allow function types (allows top-level functions to be passed as para\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "139fd20a908c081cea3b6aa9ffd578f674cb5613", "messageHeadline": "Instantiate record types properly during type unfolding (no check for\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 57, "deletions": 33}}, {"node": {"oid": "b13acb3419d59d67b6b0c41778f26935eeceedce", "messageHeadline": "Optimize a switch expression with only one branch, to avoid duplicati\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "14b9151fb0ef2a46c41da904abc259d3aae2ca35", "messageHeadline": "Small refactoring: create pop_args pseudo-instructions using the func\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34d84fdd92331789ac0e8c2537df00062c05356a", "messageHeadline": "Compile blocks with local let declarations.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "59b27116dd7f1595af284320d257a96697e9cd3a", "messageHeadline": "Implement record update.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "d27409e7e285f6128980fb65b33ee71b77b403de", "messageHeadline": "Treat record types without parameters in the same was as a record typ\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "e8ed16fbd82411e9047c681eb146ad6860e47c27", "messageHeadline": "Allow contracts to return records.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "0352685c5d9611d3fcdf4b875397ffaec30b2d8a", "messageHeadline": "setup.erl decodes values returned from contracts.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9d7e0b7693688238340997a1b4eae3592dd75a8", "messageHeadline": "setup.erl may turn on option to view type-annotated tree.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b064b562c1a1d0f3c4edc1a3106b2fefd443620", "messageHeadline": "Internal error if a record expression does not have a record type.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8889191a4fd4ee7aec616583fd4eddfe3f101ff4", "messageHeadline": "Bug fix: we were discarding type annotations on function right-hand-s\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe774e795e814f2d8ac8155c9bcb3783e0ef6a52", "messageHeadline": "Option to see the results of type inference.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8803f9376487dfb877ea10be255ef52d88172199", "messageHeadline": "Enable contracts to return strings.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 54, "deletions": 7}}, {"node": {"oid": "ef0a3a3146b00792d205f29bf4a1e61461a839f3", "messageHeadline": "Encode lists in input data.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "003b7b0f03c16116e279b63974578badfc1de893", "messageHeadline": "Remove debugging output from encoder generation.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2b797f4943aac09d334c94fd12534d850dc6316a", "messageHeadline": "Tidy up tests and test output", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ef6220962b97167c00c1c5c2189a9a1e23283505", "messageHeadline": "Decode lists in return values", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9aa2ca9d13eb904eee6fdb3de2089dda8061cbeb", "messageHeadline": "Add decoder for return values from contracts; use it in test code.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "4ad92c955a79dbf180fb62e365de5664f063e382", "messageHeadline": "Encoders for lists as return types.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "eeb564613358de7c246687f37e3e03cc4df92cb5", "messageHeadline": "Much simplified encoders for contract return values, now generated vi\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 83, "deletions": 85}}, {"node": {"oid": "6d94203ba78e032a154d4f0c0b03c53239982d4c", "messageHeadline": "Ignore boring files.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1cc099230a15e5ad6c4f56dbe6eeb7481bf2f8b", "messageHeadline": "Ignore boring files.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed7fd2d6d33d03be5737256bec848caeb046bec9", "messageHeadline": "Exported functions can now return (nested) tuples. BUT the code is no\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 154, "deletions": 10}}, {"node": {"oid": "e0ce3191bde5b09e64088617c418d3fd0bde2411", "messageHeadline": "Handle the empty tuple.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0c131499a3ecd0b3bd7e1e7f5622408946c7cd8b", "messageHeadline": "Refactor encoder into a wrapper that record the length, and a worker \u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "723d07462de3fc5ac7cab4374b4b96c4b5ce5f7d", "messageHeadline": "Save return types of exported functions, and generate type-based retu\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 46, "deletions": 14}}, {"node": {"oid": "5826c9b3f4d690d3ed42358d223011545b0afbdb", "messageHeadline": "Teach CI to check rebar.lock is up-to-date", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 52, "deletions": 3}}, {"node": {"oid": "4d0763176e53d802274ff25f4d9db16d0df9c870", "messageHeadline": "Depend on sha3 at specific tag", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7f9e78f5fc31df179d7773502fbede92b235bd2", "messageHeadline": "make swagger-docs is required, there is no docs commited into reposit\u2026", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c945faa5cf11e24ed14d1043ffb42eca3c7e49f6", "messageHeadline": "CircleCI take over Travis (#784)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 160, "deletions": 300}}, {"node": {"oid": "daf53b7a1b4d02e02828b69047b7656f0f75b758", "messageHeadline": "Pt 153478436 dont copy block to miner (#790)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 64, "deletions": 152}}, {"node": {"oid": "27aad2226bd6da4d99ad600724a65c1ae8ad2240", "messageHeadline": "Merge pull request #789 from aeternity/PT-154292757-oracle_refund", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 101, "deletions": 57}}, {"node": {"oid": "aab184d61cff5286a5bffa732bdc9d39d89d5f2c", "messageHeadline": "Error when an account disappear", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0098db828b19a3c63f7ebae7f6b86b05f197185", "messageHeadline": "Merge pull request #781 from lucafavatella/PT-155400295-dialyzer-unknown", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 62, "deletions": 44}}, {"node": {"oid": "7a3a19aaec804b10e4b1e513367ea1e288701ece", "messageHeadline": "Test that query fee is refunded only when it should be", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "12356c8401770490d6411c9b60783256ed0f0050", "messageHeadline": "Refund query fee when oracle does not answer in time", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 57, "deletions": 28}}, {"node": {"oid": "5deb810e1cf74f5794fe3e1b9c6533cf196aa81c", "messageHeadline": "Teach Dialyzer to check for unknown functions and types", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c7f3d12207a18716027b1891457dcbe9bb70b919", "messageHeadline": "Workaround current OTP http_uri module not exporting some types", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 52, "deletions": 39}}, {"node": {"oid": "015cd9f3b21708b80cfc25823229d0fdf851c559", "messageHeadline": "Remove path from peer as unused", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ae2893e4c7b460a544925363d2b2b55ecfb4f1c2", "messageHeadline": "Merge pull request #788 from aeternity/PT-154292757-oracle_refund", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 185, "deletions": 202}}, {"node": {"oid": "9fd97bd49ede66df94b936556e055a4ceb7a2f12", "messageHeadline": "Update tests to not use opaque records", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 44, "deletions": 60}}, {"node": {"oid": "d2259afd029575f836a964e0eea5410e114b5bbb", "messageHeadline": "Move types from .hrl files - trees, blocks, and headers", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 141, "deletions": 142}}, {"node": {"oid": "a4517e267c7c397e4a94270799e892896dd0d0ab", "messageHeadline": "Merge pull request #787 from aeternity/PT-155060668-request_tags_for_\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 86, "deletions": 41}}, {"node": {"oid": "486cccbac2fdf76b160fa5eed0eedc16b960c4d3", "messageHeadline": "aehttp test for WebSocket tagging", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 67, "deletions": 32}}, {"node": {"oid": "7d9ce2feb17c26cdfc615110f87bf69fbc4829bc", "messageHeadline": "Add optional tags to WebSocket request/response", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "197e871e9980c8ca11dff2b28bd33d94bee9e237", "messageHeadline": "Merge pull request #782 from aeternity/PT-155400295-dialyzer-unknown-txs", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "ed5ecf6ce147933a6ac8a2d58dac53f806b8d8ae", "messageHeadline": "Merge pull request #783 from lucafavatella/PT-155400295-dialyzer-unkn\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "57430be2fbdff787edf98999bb3521d22c419ec4", "messageHeadline": "Merge pull request #779 from lucafavatella/PT-155400295-dialyzer-unkn\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "8d385ef271a798bab1078212b6abcb84007a3c49", "messageHeadline": "Merge pull request #756 from aeternity/PT-154877960-mpt-as-cache", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 106, "deletions": 39}}, {"node": {"oid": "d83dcb93649b663bbc267e8606a77af42502f300", "messageHeadline": "Comment reference to chain function in VM as causing Dialyzer warning", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fa2c97c0061657b0696b23ce08cce84b5414d47a", "messageHeadline": "Use a MPT as the cache to enable sharing and making the state smaller", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 106, "deletions": 39}}, {"node": {"oid": "d65631d439f039e58d069bfcf4d5e9fbba5c559b", "messageHeadline": "Merge pull request #780 from lucafavatella/PT-155400295-dialyzer-unkn\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e35a6840c5610f013947834a0aa1368631ae645", "messageHeadline": "Fix dialyzer warnings in transactions and aeoracle", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "e188bc3e1cfaf1573e31d903aebd68084eb0fbd9", "messageHeadline": "Merge pull request #775 from lucafavatella/idna-rebar-lock", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93b8c460d7551e290714a32233458a3bd6d0c62f", "messageHeadline": "Add a tx hash when getting an unsigned tx (#776)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 363, "deletions": 194}}, {"node": {"oid": "32ff71d38a252544b3d5bc6c4c5683b2d86a97ff", "messageHeadline": "Fix reference to unexistent type aec_trees:trees", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de5dbbb5ab8b7906b285161fb777b3462bb65cdc", "messageHeadline": "Enable referring to block as type exported by module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8c15f6c9673f8c8354bdb14938e1167305394074", "messageHeadline": "Fix reference to unexistent type aec_hash:hash/2", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72380004edb5a0cf66363e387b8912f834b24470", "messageHeadline": "Fix references to unexported types `aer_syntax:bin_op` and `aer_synta\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4328f4be385cb11ee81f8e0f97c70d3f58878da9", "messageHeadline": "Ignore Dialyzer warnings in aec_db:transactions_by_account", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9cdc32c85d27a155712e7ece5f6f1dbb61748ce2", "messageHeadline": "Fix reference to unexported type aeu_mp_trees:iterator_opts", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2e327ed3cce424f70237f018d9715d4ee821ef77", "messageHeadline": "Fix references to unexistent type aeu_mp_trees:db", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72dbff977bebb1bfc6df467700fa31d28b49e601", "messageHeadline": "Fix references to unexistent types aeu_mtrees:tree", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "82f8b348428c2a30fc160b412bd2dd01f2d33b9a", "messageHeadline": "Fix reference to unexistent type ordsets", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbf34247df70862e5135ee87af17b78816da85ed", "messageHeadline": "Merge pull request #770 from aeternity/PT-155121931-central_adt_for_txs", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1050, "deletions": 1141}}, {"node": {"oid": "6ae88602a3b94e992eb846a74554edb0f0be46cb", "messageHeadline": "Deleted aec_tx_dispatcher", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 0, "deletions": 59}}, {"node": {"oid": "fcd895a8ca4e5408906f4867fd1daefddb4cf418", "messageHeadline": "Bump deployment DB path", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8f919995c1e90078b96a3f946d060e8debaf4df", "messageHeadline": "Get rid of aec_tx_common and some renaming", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 101, "deletions": 115}}, {"node": {"oid": "9b704aba3ff7cda5591d3d212344e7d3995b19fe", "messageHeadline": "Add aetx_sign:is_coinbase/1", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "d497de40814372ad2dde31c809d1355364fb192f", "messageHeadline": "Test updates after TX refactoring", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 318, "deletions": 298}}, {"node": {"oid": "4c5b80ade2e04d8cedf610b3d66f5a27660ec1cf", "messageHeadline": "Introduce a lightweight ADT for transactions", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 688, "deletions": 727}}, {"node": {"oid": "cce53196158d7a46a37861d5e4c8b5b4d722f8fd", "messageHeadline": "Merge pull request #774 from lucafavatella/PT-155252178-forking-test-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92afeb65c65625ec6fd67564d02e37dd6edf4bce", "messageHeadline": "Merge pull request #769 from aeternity/pt-154980819-do-not-resolve-na\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "835f65cd931ca1480ab273029c1d88dafaf35ccf", "messageHeadline": "Merge pull request #757 from aeternity/PT-155262302-double-reporting-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1cdccb4964a79c8aba998a043864e68c3a1e84c4", "messageHeadline": "Update rebar.lock considering rebar.config", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63bedf6c5eff92c80f72cbff08e65f44f5804c35", "messageHeadline": "Fix timing issue in intermittently failing forking test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b73637eb2cbefb4ba62091e358309c91333f45b", "messageHeadline": "In forking test hardcode expectation that out-of-order block is posted", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8342f6b991ebbbab04e718aa8dab138122ce912b", "messageHeadline": "Merge pull request #772 from lucafavatella/PT-155326718-point-release", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "32634f7633b9984eeb4863f943e26974fa9b4006", "messageHeadline": "Refine release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "086a825432708c67a7701b695ae6f9ab34548757", "messageHeadline": "Bump release version to 0.7.1", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 9}}, {"node": {"oid": "1787dd04326b03a18d06ade276b2f1a98168e608", "messageHeadline": "Update docs from CircleCI (#705)", "author": {"name": "Micha\u0142", "email": "github@bagrowski.com", "user": {"login": "michalbagrowski"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "bd03c72f47b48e6918d2688c2fd8364d99a7a0ac", "messageHeadline": "Merge pull request #771 from lucafavatella/reenable-test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6bed6be9ed9a41afc22a1505881cdff3ee421b32", "messageHeadline": "Fix version of DB backend used to correct version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07709ae61461753918d7db398148520c7f562470", "messageHeadline": "Re-enable test meant to have been fixed by select DB fix", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21effcc2a10ccfe0a710b21c0d3a011710953ea9", "messageHeadline": "PT-154980819 Stop resolving name in revoke period", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "f514eac6e0951584c0c7f33191de80663448110d", "messageHeadline": "Merge pull request #768 from lucafavatella/PT-155290714-mnesia_rocksd\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c09638a7780df97e3b20aa3a0c52e5e2dd0783d9", "messageHeadline": "Merge pull request #767 from aeternity/PT-155296843-aecore_sync_suite\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "2c216052b96cbcd993e240bfaf6772d9be3384d6", "messageHeadline": "Include mnesia_rocksdb DB backend with select fix", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a2fec6e6ff3b9f26e159c1de799f372b38e3f5a", "messageHeadline": "Merge pull request #766 from lucafavatella/PT-155290714-clarify-test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "508752c5bf931dbbf80937c07d955b8cf5b137b3", "messageHeadline": "aecore_suite uses a persisted DB", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "385a998a37e80543cdc68dfaced53dfe0ca62453", "messageHeadline": "Clarify that test is meant to have account for succeeding", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bcdcfa32a4c90f23cc407e67bdac2d53e02270bd", "messageHeadline": "Run integration tests with persisted DB (#765)", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "58c62652f5df5ba776d0a49e14f5ad490b36d48a", "messageHeadline": "Merge pull request #764 from aeternity/PT-155249688-ws-nginx-config", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "590db44b424e42da1f16f5acdc520bff832becb1", "messageHeadline": "Added WS endpoint to the nodes in NGINX proxy", "author": {"name": "Amir Hadi", "email": "hadi.amir@gmail.com", "user": {"login": "amir-hadi"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "381c50e93612b07a1f0f1c3b5555b7afb3fa9a49", "messageHeadline": "Merge pull request #763 from lucafavatella/PT-154519751-release-notes\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edf74b415ca9187da28c1d6511757fae1161c4f4", "messageHeadline": "State changes that introduce backward incompatible chain format", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59b6149d5f31f1ef07635278054585c0be1c577b", "messageHeadline": "Merge pull request #761 from lucafavatella/PT-154999401-release-notes\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c8236831de855d97fdd5e47f82655c02429d3b6", "messageHeadline": "Merge pull request #762 from lucafavatella/swagger-fix", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc3d4014c55c9a90ce00f6685c9baed5e9a72d58", "messageHeadline": "Fix Swagger generate test Python client following concurrent PRs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c10e78171b7816cd32054a6e12abe6b1cb490bf0", "messageHeadline": "Note libsodium to user at top of release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a407aa6e212eceff3c9f763cbf01aabd4b8201c3", "messageHeadline": "Merge pull request #758 from lucafavatella/PT-154519751-release-notes\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "02cebe1744c2166e83af2e5c65545fdef39fa0b0", "messageHeadline": "Expand release notes on smart contracts", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5643a3146be80f564f94a16fa2530f7c32b810f3", "messageHeadline": "Plant release notes for 0.7.0", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 15, "deletions": 9}}, {"node": {"oid": "c224345f3c984c6b2685d3ae2be20c78361b543f", "messageHeadline": "Merge pull request #760 from lucafavatella/PT-154519751-extra-db-path\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8edf3993ee9cf6d208fd40fc7b2f974f77135440", "messageHeadline": "Bump again DB folder so to be sure fresh folder is used", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6dc04396f5e5913e72c7f73570ea4d66a59ac35", "messageHeadline": "Merge pull request #759 from aeternity/PT-155280055_HTTP_Endpoint_uns\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1169, "deletions": 28}}, {"node": {"oid": "8a4acb128c19ab1ad0ad6d28236516fcfc794b7a", "messageHeadline": "HTTP Endpoints: final unsinged txs", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1169, "deletions": 28}}, {"node": {"oid": "d60bc8a85ee9e039a1ba168482c92f367268a499", "messageHeadline": "Merge pull request #753 from lucafavatella/PT-154519751-version", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 80, "deletions": 80}}, {"node": {"oid": "4c1f510d74f1ac9f450b0b030d008dc52768c107", "messageHeadline": "Bump HTTP API version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 79, "deletions": 79}}, {"node": {"oid": "a7bc9f9874a393251499a388e5934f8bbd48e2e5", "messageHeadline": "Bump package version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92df709b23a6a229d9abf71816afdbbaabc8c730", "messageHeadline": "Merge pull request #750 from aeternity/PT-154994576-pin-erlang-otp-osx", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 139, "deletions": 2}}, {"node": {"oid": "f01708049e3397fd50e68df28d4d999b5cb5e1e5", "messageHeadline": "Revert \"Need to remove branch filter\"", "author": {"name": "Amir Hadi", "email": "hadi.amir@gmail.com", "user": {"login": "amir-hadi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8266ff25993fd05b1c4b63d686d0c3b249613301", "messageHeadline": "Fixed path of erlang homebrew formula", "author": {"name": "Amir Hadi", "email": "hadi.amir@gmail.com", "user": {"login": "amir-hadi"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "e1460b021b5250e40cd1db34aa5843a2eeabd507", "messageHeadline": "Need to remove branch filter", "author": {"name": "Amir Hadi", "email": "hadi.amir@gmail.com", "user": {"login": "amir-hadi"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1ea41f9f80a90ddad22576d27ae7182752878abf", "messageHeadline": "WIP of pinned OTP for osx builds", "author": {"name": "Amir Hadi", "email": "hadi.amir@gmail.com", "user": {"login": "amir-hadi"}}, "additions": 112, "deletions": 2}}, {"node": {"oid": "9ad402001ccd6c411a27a5ce4b6262401cc12cc2", "messageHeadline": "use latest exometer_core commit", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c9f0b45d325df51a73ecac7147f03bc99a562ec5", "messageHeadline": "Merge pull request #744 from aeternity/PT-153451598_naming_service_txs", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1669, "deletions": 37}}, {"node": {"oid": "b4a0484dddce8e1dd92aea50c4a13a6c23428994", "messageHeadline": "Merge pull request #752 from aeternity/PT-154867195_Python_contract_t\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 268, "deletions": 2}}, {"node": {"oid": "f5004b0f492814e0d535cba420a3f12ac65cc3e9", "messageHeadline": "Merge pull request #755 from aeternity/uat_addresses", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2a7777b7bd01adfb6ad3ac408c9bc6fec4816aa0", "messageHeadline": "Addressing comments", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7ab7c0578d1582fe7e478431530b216a76217f6e", "messageHeadline": "Correct contract call call_data", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "8d97b651f1000601d499bd1de3cc9c1e806f9868", "messageHeadline": "Change testnet IP addresses", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f6fb7c446befa0d5778b52b4fe7e1d4f4b7aeb2f", "messageHeadline": "Python code for testing contract transactions", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 261, "deletions": 2}}, {"node": {"oid": "7acf3902b1d0185fe452550b4494b8839ed4f58b", "messageHeadline": "Rebased and updated", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "56e478244b1954e0e11f261a21423c74816084f6", "messageHeadline": "Typo", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1b8ca9950d62b7973f9b4a0741ed09e58d95a1c5", "messageHeadline": "HTTP API for unsigned nameservice txs", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1630, "deletions": 34}}, {"node": {"oid": "8b29d0b76650ed4fab649cbea38a05df2a2ded51", "messageHeadline": "Pt 155251857 solidity on chain (#754)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "790399a7505f71decba34c491c40bd2fa5d14ac7", "messageHeadline": "Merge pull request #737 from lucafavatella/PT-155127019-circle-ci-pac\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "e2cd2420d2cf2c3eb6c804ce8c3e2775c8c6821c", "messageHeadline": "Merge pull request #749 from aeternity/PT-154207930-fix-lager-hwm", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "8fbaa15b8607f4cbcb549c7888832106006057e8", "messageHeadline": "Merge pull request #741 from aeternity/PT-154133896-bug-in-metrics-fi\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 490, "deletions": 53}}, {"node": {"oid": "8935b0005c511dd5a536f250fb23385fb543febd", "messageHeadline": "Merge pull request #743 from aeternity/pt-154313327-add-label-and-nam\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 284, "deletions": 103}}, {"node": {"oid": "6394fe31491ed2ff109012b76244002e02e6a2cb", "messageHeadline": "Add support for solidity ABI. (#747)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 308, "deletions": 119}}, {"node": {"oid": "ec042d480347fb02b387e45da4fe8c6893e31e5e", "messageHeadline": "PT-154313327 Add name and label validation", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 284, "deletions": 103}}, {"node": {"oid": "0616c8771449474fb304891d5ff4714391d0f678", "messageHeadline": "add tests on rpt destination filtering", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 490, "deletions": 53}}, {"node": {"oid": "a6166a13d66f7fd80f201c7b296075be1c8ad2a1", "messageHeadline": "Merge pull request #748 from aeternity/PT-154878029-chain-api", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1016, "deletions": 1353}}, {"node": {"oid": "aaf2965f6c69cebb59b679fcd532ffd0712f4d68", "messageHeadline": "fix runtime modification of lager hwm", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "c28dbd3758185f414037d846bff0ca5f87e30e37", "messageHeadline": "Pt 154904411 ws binding address (#740)", "author": {"name": "Amir Hadi", "email": "amir-hadi@users.noreply.github.com", "user": {"login": "amir-hadi"}}, "additions": 66, "deletions": 5}}, {"node": {"oid": "04220984cb1d5733e7f292912b7914b29820299a", "messageHeadline": "Split out aec_chain to use as interface module for chain info", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 1016, "deletions": 1353}}, {"node": {"oid": "adad001de9f9bd59e8dd4aef8feb874fc32c3318", "messageHeadline": "Merge pull request #746 from lucafavatella/PT-154994576-OTP-20.2.3", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7607c765a3d982a6bbd5f6763be4850dbb54f4e0", "messageHeadline": "Update Travis CI Linux jobs (package) to current OTP version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1baa2950133c4be89acd02b171ba404da8cbf02", "messageHeadline": "Merge pull request #745 from aeternity/PT-155219691-avoid_refetching_\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "b6a6ffc9ac8e3e0232eefcc3845a4d8149cea02c", "messageHeadline": "Avoid calling is_connected_to_genesis in vain", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "8540f919d6d19fed5eea0c76a9cdf7a3b26e9c9b", "messageHeadline": "Merge pull request #742 from aeternity/PT-155219691-avoid_refetching_\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 52, "deletions": 77}}, {"node": {"oid": "4438b3f55bf8dd773a3ee4f14d7b59f1608b49b4", "messageHeadline": "Avoid fetching already fetched blocks in sync", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 52, "deletions": 77}}, {"node": {"oid": "5efd4f4b2dc900fadb3d8bfcee63141c876582ef", "messageHeadline": "Merge pull request #739 from lucafavatella/PT-155127019-circle-ci-pac\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "66ea4da55bb919eac10985c53ac920b46fba6cc3", "messageHeadline": "Merge pull request #735 from aeternity/PT-154838110-logging-on-console", "author": {"name": "Amir Hadi", "email": "amir-hadi@users.noreply.github.com", "user": {"login": "amir-hadi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "430c1a7db11a459af4ca0f9c67974a0aa303d6b3", "messageHeadline": "Merge pull request #728 from lucafavatella/swagger-ui-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34f0c1178be1fe2c510c09611d68fac98e3a4647", "messageHeadline": "Merge pull request #713 from lucafavatella/PT-154770099-intermittent-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 59}}, {"node": {"oid": "243f81a6d9f72d2012ae4848e9293f84599180ab", "messageHeadline": "external HTTP API for unsigned Oracle transactions (#734)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1245, "deletions": 71}}, {"node": {"oid": "a314ca6a6d7c655183c178f410dfc920ec1411d4", "messageHeadline": "Fix missing quotes in deploy command (#738)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edc780567d874365493e56a45f39b2990b86f7fb", "messageHeadline": "Skip package checks if a previous check failed", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 12}}, {"node": {"oid": "1c60030542b8953907deea0d831356013aecea2a", "messageHeadline": "Optimize node logs saved by Circle CI after package smoke test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d727ad54b60d5939af44b839c4403c1ac3128706", "messageHeadline": "Triggering build", "author": {"name": "Amir Hadi", "email": "hadi.amir@gmail.com", "user": {"login": "amir-hadi"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c01f884aac7f40f2a334bb735ac74c31dd7400b4", "messageHeadline": "Deploy dev environments with CircleCI instead of Travis (#736)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 12, "deletions": 28}}, {"node": {"oid": "a8404d2c31a4ff133c29b570cf2b471a5748c4d2", "messageHeadline": "CircleCI - run nightly UAT tests (#726)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "d782c8643d0fb31a183008d7ebf9ea172506a421", "messageHeadline": "add layer caching (#731)", "author": {"name": "acidsennui", "email": "36416344+acidsennui@users.noreply.github.com", "user": {"login": "acidsennui"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "898c9d60ecf9571758d763678f2997ecb753afa4", "messageHeadline": "Removed logging of extra sinks", "author": {"name": "Amir Hadi", "email": "hadi.amir@gmail.com", "user": {"login": "amir-hadi"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "84a9bef744e329f764e1b68966cbc0dfde523512", "messageHeadline": "Merge pull request #732 from aeternity/PT-154877787-use-db-in-chain-s\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 533, "deletions": 566}}, {"node": {"oid": "6540f07c4ee2e8c242c30a75575ae044a411e4bd", "messageHeadline": "Merge pull request #717 from aeternity/michal/readme", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "7534ff5bc4455b113a006d2438594f859c8be821", "messageHeadline": "Extend README description", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "92138bbeeea097e3b0368f8262053cc939a94ac2", "messageHeadline": "Make aec_chain_state use database rather than a functional state", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 533, "deletions": 566}}, {"node": {"oid": "ac3622ea50a37a34084ccdcb320584b0239a7192", "messageHeadline": "Add ldconfig to libsodium install instructions (#733)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0685427f4f42c2ce5f7bcfcd4c18d750a2bd276c", "messageHeadline": "Merge pull request #730 from lucafavatella/PT-155132530-travis-ci-par\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "4126cd99d959d8f938164485b1485c717035daf0", "messageHeadline": "Enable logging on console", "author": {"name": "Amir Hadi", "email": "hadi.amir@gmail.com", "user": {"login": "amir-hadi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5bafec159ce2cdc5ee9b4e9c014eccd840658af3", "messageHeadline": "Work around Travis CI running only OSX package job", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1a7311dc874e0f889d906d11e6cdaf26d57d6aca", "messageHeadline": "Merge pull request #729 from lucafavatella/fix-swagger-after-concurre\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c4019fce2826eb93d6ae0889402879f2c74c566", "messageHeadline": "Trust Circle CI on non-package jobs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 17}}, {"node": {"oid": "247da19d339393af5c235b2788d81e9b16afc620", "messageHeadline": "Fix Swagger check after concurrent merge of PRs", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de8ab77d85f9f25e24c57dfe86217c010af70c69", "messageHeadline": "Expose versioned Swagger UI from release notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bab51d66e2b7e260431bf66e4f367c29eb16a98", "messageHeadline": "Fix epoch image Dockerfile (#724)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "18bbde8be8bf014a719cbc1cabb8f83e32c8b64f", "messageHeadline": "Update epoch API version to 0.6.0 (#723)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "7dcab77a0e21b783c4d4e1a6b0a308db0e9b698e", "messageHeadline": "Merge pull request #725 from lucafavatella/PT-155124622-circle-ci-osx\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d2b09c48a0280fab548082b1e940a32e11c7ff3", "messageHeadline": "Fix missing libsodium on Circle CI OSX", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7bb08e10e1c7ca5a9855d61fed710efbbbe8065", "messageHeadline": "HTTP Endpoint for getting unsingned contract txs (#721)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1737, "deletions": 4}}, {"node": {"oid": "4b33ac437d3e220cbae5766cae007b10d807beb9", "messageHeadline": "Merge pull request #718 from lucafavatella/PT-154770099-conductor-min\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "86e587ffb89e9646ce5b88ead5884d75ba5d75e5", "messageHeadline": "Merge pull request #720 from lucafavatella/PT-154770099-aec_sync_test\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "08b58bb4af575fcf91822b431b1c858b32a27bea", "messageHeadline": "Merge pull request #715 from aeternity/PT-154528356-blake2-support", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 156, "deletions": 527}}, {"node": {"oid": "c3ca3f8249610cbbbd0fade0f54a3208e908e83a", "messageHeadline": "Prevent `shutdown_error` in tests attempting to stop erlexec", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "58d645007e3b8328f76daad699ac1815a80045ea", "messageHeadline": "Delete non-deterministic mining test from aec_conductor", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 17}}, {"node": {"oid": "fc2cf05c5b0fd117718ad24fb9a1156e0eff55e4", "messageHeadline": "Replace sha256 with Blake2 hash (almost) everywhere", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 156, "deletions": 527}}, {"node": {"oid": "7baf6cb5c8c43df5389c10baa152d3b82bfaf850", "messageHeadline": "Add docker compose config (#676)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 276, "deletions": 12}}, {"node": {"oid": "501842690a6acd9ef435ff6889f1b8c1a0944330", "messageHeadline": "Merge pull request #716 from aeternity/PT-154131745-expire-errored-nodes", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "8b1b032d3ada62f80ec8a14c2f8d5c360fa8cd97", "messageHeadline": "Ansible vault (#694)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "bd005e2e603e80d88cdcbd7d305851dd1d10c246", "messageHeadline": "Peers that are not responsive for an hour (according to spec) should \u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "f28324e38084ee3d850b2a165dca2bc4eb1710f3", "messageHeadline": "Fix type", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "880a02b37e7c4ae0d5a866d68eb4941b5729f1c6", "messageHeadline": "Merge pull request #707 from lucafavatella/PT-155028326-swagger-check\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "aaec5d7f72d09802192ad65fe397eceb13511d57", "messageHeadline": "Merge pull request #711 from lucafavatella/PT-154770099-release-test-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "398d345845d977864f612768f8cf33afc1b5cd25", "messageHeadline": "Merge pull request #714 from lucafavatella/PT-154770099-intermittent-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "f0ba40fa0479b4e0969ae0c3ee583079b25d46e2", "messageHeadline": "Merge pull request #712 from lucafavatella/PT-154770099-intermittent-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4e60719fb1124d2e28ddf470e0a5c24e91399a66", "messageHeadline": "HTTP Client API: get account's txs (#702)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 610, "deletions": 22}}, {"node": {"oid": "4cd81a28c5c8e44c1cd90ab80b35ba0659a9b297", "messageHeadline": "Test aec_keys startup for non-determinism in key generation", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 35, "deletions": 3}}, {"node": {"oid": "60d354040460ede6f955463373313ec73fd3dc71", "messageHeadline": "Remove unused aec_key APIs for changing keypair", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 35}}, {"node": {"oid": "a0700cf9a41ec77d3bb567ae8245510788f7e577", "messageHeadline": "Remove unused aec_keys capability to read valid keypair password afte\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 25}}, {"node": {"oid": "c362e1b26047465e6b54290f4f7ffb90173316af", "messageHeadline": "Make default key dir node-specific by `aeu_env:data_dir`", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bf65a079a6d1d6a2185e266c485ede12231de692", "messageHeadline": "Teach Circle CI to store node logs for smoke test on package", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 34, "deletions": 9}}, {"node": {"oid": "d37c34b73ee1b141c94d8ea2310eccacf2144d06", "messageHeadline": "Add JRE and libsodium to builder docker image (#699)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "eeb3247a4a3f1de36c7aface67457a43bb8bac87", "messageHeadline": "Restore Swagger-generated files after `make swagger-check` run", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 35, "deletions": 18}}, {"node": {"oid": "d254ee9bc0966a37251a30bb078e0e6d3d9628fd", "messageHeadline": "Merge pull request #704 from lucafavatella/otp-patches-clean", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "4ca52b5132a9e357d52b752a872470ab5c6e434d", "messageHeadline": "Merge pull request #703 from lucafavatella/PT-154994707-explicate-otp\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "92bb6fb199f16eca5c683b25fd144de781ea7190", "messageHeadline": "Merge pull request #706 from lucafavatella/swagger-check-blank-lines", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4fa2a3af79ee7bc3179606fbf4101a22d5cc4c7a", "messageHeadline": "Relax Swagger check on code lines that are all blank", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4de3b4d72e6355d68cbe631e0f9f9f2a04b209c4", "messageHeadline": "Merge pull request #697 from aeternity/pt-154313284-add-more-NS-APIs", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 293, "deletions": 28}}, {"node": {"oid": "f1650c0d3d658d700cc1dd7cd89ccb053d725f6c", "messageHeadline": "Merge pull request #700 from velzevur/PT-154994408_fix_uats", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "5b445927e3ab2872116cbde2e668620f3c8ec7ef", "messageHeadline": "Hook cleaning make targets to OTP patches", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 19, "deletions": 2}}, {"node": {"oid": "5f76d1fee3eba3c1dd5a8374092cd8af82d4cbde", "messageHeadline": "Remove unnecessary aecuckoo app clean in main rebar.config", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5ba623a3ca101621b5b42ad4f8c72d286cb93af1", "messageHeadline": "Do not create spurious unneeded `*.orig` files while patching OTP mod\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6842f8f0e84b28ab65b75491d66df4c3d01481d6", "messageHeadline": "Make OTP patches script more readable", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b82afe19764c01cb3eca917a9599a881720d5f1e", "messageHeadline": "Refine harmless excessive matching on `patch` exit status", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a16da841cd4b94f94a8d47f26afce700fcf7b212", "messageHeadline": "Make OTP version required more explicit", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "13c3754c9cdd0eef081b4e22b0848a8f31ef1f6a", "messageHeadline": "Merge pull request #701 from aeternity/PT-154872636-introduce-rocksdb", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "997de11f538a783b378b5ce18f98df769053e133", "messageHeadline": "introduce mnesia_rocksdb backend", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "565fe2be14da5dcb3a4f5bce37587645c92d88bc", "messageHeadline": "Merge pull request #690 from velzevur/PT-154658433_HTTP_API_peers", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 627, "deletions": 6}}, {"node": {"oid": "ff1548d58a31dd109775be1ceca41680e86bed63", "messageHeadline": "Merge pull request #696 from aeternity/PT-154171039-business-logic", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "82706219b35535371acab2b35de156fb99cb5725", "messageHeadline": "HTTP API endpoint: get list of connected nodes/peers", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 627, "deletions": 6}}, {"node": {"oid": "5d57061acd4df9ae2777d593ebf80015a571f472", "messageHeadline": "Merge pull request #691 from lucafavatella/mnesia-index-read-test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 55, "deletions": 53}}, {"node": {"oid": "5d139616c0b8b3b9ee96a0155cd9e52b8cb79891", "messageHeadline": "Fixed python UATs", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "521dd9268796a1adbb1ee0b6c8c1e428cfce3cf2", "messageHeadline": "Pt 154867174 calldata endpoint (#692)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 555, "deletions": 50}}, {"node": {"oid": "244875a5a58e833ba6cae09755417c72e736164e", "messageHeadline": "Log patch application error before terminating", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b4b5ed9e1d3b25c35cf0d8708f411a5997f1707", "messageHeadline": "Prevent silent partial rejection of OTP patches", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "397430726ea2845a73b1a03af4c1a085bde73a47", "messageHeadline": "Teach CI to smoke test in prod release OTP Mnesia index read patch", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "be720ef4b395065baa72afa4bddc628bfb45e863", "messageHeadline": "Ensure aehttp_integration_SUITE tests benefit from OTP patches", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 28, "deletions": 7}}, {"node": {"oid": "a36d933d1f207a961b60e03f956c8b903b71c2cf", "messageHeadline": "Clarify comment in integration tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ca1b0d0ec523372f6e6c04b7fb26e6ac4b81327b", "messageHeadline": "Update Travis CI to OTP version for which Mnesia patch is coded in repo", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76177c50ed34367c1d93e2879cd0af64c050ba2c", "messageHeadline": "Prevent OTP patches application failure on OTP 20.2.2 (Mnesia 4.15.3)", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 27}}, {"node": {"oid": "9416641151af07f18c1bcb875aa8b0adc7bbe317", "messageHeadline": "Prevent OTP patches application failure on OTP 20.2 (Mnesia 4.15.2)", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 10}}, {"node": {"oid": "4cc324e2dc12b81cdd50c690cd3a0ef2fee94dbb", "messageHeadline": "Merge pull request #698 from aeternity/PT-154990570-upgrade-setup", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "22fcf56ad912b2a68c8df6891c38cfc66ca585fc", "messageHeadline": "upgrade setup [Fixes #154990570]", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "493dc673a3a2724100d828d8f0a50d41298f95ea", "messageHeadline": "Check length returning peers list does not exceed max asked for", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "b2c72f503a2e239ced8286a10a403bd5a8ca5303", "messageHeadline": "PT-154313284 Add Naming System HTTP API to compute commitment hash", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 294, "deletions": 28}}, {"node": {"oid": "e75aa0b6aad821498e602527a719f13e655e7060", "messageHeadline": "Fix spec, type was incorrect", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b6f0a3233efb9493e4a7287b1e993d3c4431f68", "messageHeadline": "Merge pull request #693 from lucafavatella/db-test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3eea01912303ad6ecee9d3b66eedb1d9a613a0f7", "messageHeadline": "Merge pull request #688 from aeternity/PT-154800190-websocket-endpoin\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 426, "deletions": 153}}, {"node": {"oid": "b10de41047062ba59ae38c9194ba49c2b9425bb8", "messageHeadline": "Add WS subscribe for TX added to chain", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 426, "deletions": 153}}, {"node": {"oid": "06e0342c0d81b51ee55d502ee90f9c531aad36f6", "messageHeadline": "Make `./rebar3 eunit --module=aec_db` work", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94c0e8ad21cfe0e898fb695377f55b36ffaf9797", "messageHeadline": "Merge pull request #687 from aeternity/PT-153497655-api_list_all_oracles", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 445, "deletions": 40}}, {"node": {"oid": "e7651d458d9d957fa239ce38a49c169d0b252ce0", "messageHeadline": "Implement List Oracles and Oracle QueriesHTTP API", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 445, "deletions": 40}}, {"node": {"oid": "9d343fc9ca5bbfbddb0b437c206497643431bd7f", "messageHeadline": "Merge pull request #686 from velzevur/PT-154658152-add_tx_hash_to_cli\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 72, "deletions": 21}}, {"node": {"oid": "f5398ccee599653a06ec91f52d2c1b9435aec376", "messageHeadline": "Pt 154921144 extend mpt iterator (#689)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 207, "deletions": 40}}, {"node": {"oid": "2a034ce890dbe8b9bc7ec3434ed6965f6a73b163", "messageHeadline": "HTTP Client API: Add transaction hash in tx related API endpoints", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 72, "deletions": 21}}, {"node": {"oid": "bc08fc66a61a6cd70f8b926107d5e5f5890dc78a", "messageHeadline": "Merge pull request #677 from lucafavatella/PT-154799594-swagger-check", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 76, "deletions": 7}}, {"node": {"oid": "b08bd27107ba19bb26ad4aec190a9db611c71cb0", "messageHeadline": "JUnit Reports (#664)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8c9b810ab7b571f0812cb723dbae373ae114e60c", "messageHeadline": "Merge pull request #685 from aeternity/PT-154081927-websocket_event_o\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 232, "deletions": 224}}, {"node": {"oid": "60b37e85f08953d256c70ce08117a1117704ba09", "messageHeadline": "Add WebSocket subscribeable event on new block", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 232, "deletions": 224}}, {"node": {"oid": "1e866f4395ea423392cf560fd7c8338860981db8", "messageHeadline": "Enable Swagger check in Circle CI", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "df369a8d53800b3b739529531ebc3d9579dd3381", "messageHeadline": "Teach git to ignore automatically downloaded Swagger CLI jar", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "831a6b927b6df496e53c4c974c9ec398588339ee", "messageHeadline": "Disable Swagger check from Circle CI as `java` needed", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4b9b415b8147b7752e4d716d194315e9225cd8c3", "messageHeadline": "Teach CI(s) to check generated Swagger code", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 62, "deletions": 1}}, {"node": {"oid": "ea8c914a3ce68030850cbe2c59e2570d91669045", "messageHeadline": "Enable Swagger files to be generated from scratch", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26e9de07a219582643ccf58a3deb3e57883b9fde", "messageHeadline": "Track used swagger version under version control", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7283525bf71a0cb1990e3e04b59f1f6a95bfd6b6", "messageHeadline": "Define swagger targets as not representing files", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "44a8b36307e710042636e7f9ff8219209af3dcb9", "messageHeadline": "HTTP Client API: GET /account/balance at different blocks (#679)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 449, "deletions": 249}}, {"node": {"oid": "ed3ec629f7cdf9c0d48af42a3c0cf1b0dce379fd", "messageHeadline": "Merge pull request #656 from aeternity/PT-154672455-add-tx-indexes", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 598, "deletions": 28}}, {"node": {"oid": "f8d8a1f27e284d71c8d7b4e695f7c500d196e753", "messageHeadline": "fix dialyzer warnings after rebase", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 26, "deletions": 40}}, {"node": {"oid": "e840328b688397d8e1d5b30419330091c38f9ac5", "messageHeadline": "added notes on patch compilation", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "1f461935e111ec80769d96eb11f5bd17efa1a9d6", "messageHeadline": "rebase and bump db_path", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b28adee7d6fb98035b1710ee3a33017634ece178", "messageHeadline": "remove commented (obsolete) code", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 0, "deletions": 43}}, {"node": {"oid": "dd4d9bbf29ac3e86a85648e7210268af46d0374b", "messageHeadline": "add version matching for patches", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "e8838ee157b2b03669ee81e460609a47387b7fb0", "messageHeadline": "Add oracle pubkey to accounts", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d37bd8c56893be4d7913b550d7c351c9a9968d0b", "messageHeadline": "Add index plugin + accounts/1 tx callback", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 561, "deletions": 27}}, {"node": {"oid": "ac6986e9ae7963b06a2068341a7076a41015dc20", "messageHeadline": "Merge pull request #683 from lucafavatella/PT-154246616-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4e4649bb4e6f33efac04008a0adb2ec0023478c", "messageHeadline": "Fix links from release notes to protocol repo", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66e984e914609b15079f5d0c310761f7aa939a34", "messageHeadline": "Merge pull request #682 from aeternity/hot-fix-status-code-return", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "8bc0392685784f10c8897cbb44b876b585b9f7fa", "messageHeadline": "Add Status code to return value for further validation", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "dd6d1e9a86bfcb5c535938220ab1dcd1b2b2f72a", "messageHeadline": "Merge pull request #681 from aeternity/ns-spend-test", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "aaf0fc9630be9eb147ec7c4885a98d982619b245", "messageHeadline": "Improve spend to label test (http code and mempool checks)", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "83fad6d0d6864a9a6edc5fc258d4564ac8eae6d4", "messageHeadline": "Merge pull request #680 from velzevur/PT-154871818_remove_tx_objects", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 54}}, {"node": {"oid": "00d7544244a808a3368cc606a3c37d2f75ca61c6", "messageHeadline": "Remove spurious query params from Swagger YAML", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2, "deletions": 54}}, {"node": {"oid": "56d8a9d619567d4f49e40c83e34c8c8be69bafc5", "messageHeadline": "Merge pull request #678 from aeternity/ns-spend-test", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "a6dea78d84d87c1b62442c6b25600ee9d90731ba", "messageHeadline": "Implement spend test to label in http integration test", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "a6f088108505dc1f6feab386bad663b443cc5355", "messageHeadline": "Merge pull request #672 from aeternity/PT-154763964-use-localhost-in-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a3dd16b785cd001633d01d3dad99f3eea9d2bb9c", "messageHeadline": "Use -sname epoch_xx@localhost", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0dbcd0f72ecf78453160d0a833412199ce94a30f", "messageHeadline": "Merge pull request #675 from aeternity/PT-154763964_docker_hostname_docs", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f375df603346c7acb97a8d9246c7590c790f3cef", "messageHeadline": "Add hostname option when using mnesia dir bind mount", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "91078594f5673613654199d2d276005710b41d58", "messageHeadline": "Merge pull request #674 from aeternity/PT-154246616-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81a014bcd12a1d2e3ea17e7a436c298f998b3729", "messageHeadline": "Merge pull request #673 from aeternity/PT-154843482-update-lager-version", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e3b08e88746e971a9e9374def2d20a438803161f", "messageHeadline": "Fix style issue in release notes first paragraph", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "217d8b1fcd31c90ba886a34ea8c11a3471f73ce6", "messageHeadline": "update lager version", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "dd274ca1aa5b3a52feff4651e1d9a06659c4aead", "messageHeadline": "Merge pull request #652 from aeternity/nameservice-master-qc_patch", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "d6437d99c2289ab801b21b3070d55a3b41ef003a", "messageHeadline": "Merge pull request #667 from lucafavatella/PT-154246616-package-version", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64fb87d8667bcb036cb4b8bdcad9eaeb2f8b9118", "messageHeadline": "Add functions to list names and commitments for test", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "0e430f741818749f24a2302f6af77caa5d985ab3", "messageHeadline": "Merge pull request #671 from lucafavatella/PT-154246616-release", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "13728c6593d79f90d6083be9b42758abd6cc362c", "messageHeadline": "Merge pull request #661 from velzevur/PT-154658302_http_txs_api_filte\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1180, "deletions": 3253}}, {"node": {"oid": "903beb89a35f1d791a36da0337989be7587e00d8", "messageHeadline": "Detail further release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5a816a3ff87402a3385298773adec8dda0672dd6", "messageHeadline": "HTTP API tx endpoints: filter by tx type [Finishes #154658302]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1180, "deletions": 3253}}, {"node": {"oid": "98e281dc153dbf014efa01f8ea13850dbf6112a1", "messageHeadline": "Merge pull request #666 from lucafavatella/PT-154246616-release", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "83ba19cc872f649275bd8593fd359a53eb5789e4", "messageHeadline": "Merge pull request #670 from aeternity/nameservice-master", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "59c7c41f58da6837d629c0e6525a0b2917f0a7c5", "messageHeadline": "Refactor atom labels into binary labels", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e712271b1baf7113167c48155ffb651ecd7b9b1f", "messageHeadline": "HTTP client endpoints: customized tx serialization [Finishes #1546580\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3349, "deletions": 413}}, {"node": {"oid": "9bdc5d5918b0b0ecbb536e1681491e6c8d0d5076", "messageHeadline": "Merge pull request #669 from aeternity/ns-swagger-code", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2272, "deletions": 2}}, {"node": {"oid": "de57275ccddfac84b22baed770ae3028baf1389a", "messageHeadline": "Merge pull request #649 from aeternity/PT-154171508-contract-http-api", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1234, "deletions": 16}}, {"node": {"oid": "5186a5c6b61a4f4593cf4f700882ab7b84a6c921", "messageHeadline": "Merge pull request #668 from aeternity/PT-154770099-disable-reporter-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "2a1ee1f9235d900228b9e3c4a346c0f26b07c612", "messageHeadline": "Remove confusing schema name.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 83, "deletions": 24}}, {"node": {"oid": "ede86d2ae93eaa324c099d88aae4c6a82a3f1289", "messageHeadline": "Add Naming Service related Swagger Python code", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 2272, "deletions": 2}}, {"node": {"oid": "aa5e30afb435b78b9c0f047e0f10c304bf9d8377", "messageHeadline": "Removing generated files.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 0, "deletions": 88}}, {"node": {"oid": "73ccd8a2e7e137b46dea898198a245638346e5bc", "messageHeadline": "Inital HTTP endpoints for compilation and off-chain execution of Ring\u2026", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 1263, "deletions": 16}}, {"node": {"oid": "91cacf09985accb5d5b69127f798d80472adf3a5", "messageHeadline": "disable reporter in aecore prep_stop", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9cde82845a85c1106078cc4d5168448f7606da3a", "messageHeadline": "Merge pull request #665 from velzevur/PT-154800940-Python_tests_swagg\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5416, "deletions": 7474}}, {"node": {"oid": "920ac084c2a4f01c1d22ac311ef66d41efd14b3c", "messageHeadline": "Merge pull request #659 from aeternity/PT-154635474-mnesia-as-MPT-bac\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 517, "deletions": 857}}, {"node": {"oid": "05eadfb6138c43302433dd84e2902fea7d5a8b12", "messageHeadline": "Draft release focus in notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 13}}, {"node": {"oid": "2f9aa17a429ae104d9265e89bb5cd140bd429e7e", "messageHeadline": "Bump package version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c51d5fd8fd3a23867908a3cf609ff92dd2b5496", "messageHeadline": "Update Python tests to handle Swagger-codegen 2.3.1 [Finishes #154800\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 5416, "deletions": 7474}}, {"node": {"oid": "888a5ba7af537320c287c557507a31aaa303dc53", "messageHeadline": "Operate directly on state db in mnesia from aec_chain_state", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 517, "deletions": 857}}, {"node": {"oid": "f05d6d9709b0e12adb39d9d4f504653ee5345e29", "messageHeadline": "Merge pull request #607 from aeternity/nameservice-master", "author": {"name": "Michal", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 3763, "deletions": 20}}, {"node": {"oid": "9e22c09a2dd667027bab4565e3b5620a9882d192", "messageHeadline": "Add Naming System initial implementation", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 3763, "deletions": 20}}, {"node": {"oid": "041c93ac9afb1023f91dffc324e574b775bd4093", "messageHeadline": "Enable linux packaging on all branches (#662)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c4e0fbd5a589df7883be60d4a72326742da97bfd", "messageHeadline": "Add docker docs how to change config file (#657)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d40f331de8ef937872a7cc296ae72e5c0d0f98fe", "messageHeadline": "Merge pull request #658 from aeternity/PT-154737069-restore-epoch-log", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "8eb6836c22264408778bd8860966e9ea1d396967", "messageHeadline": "remove flush_queue + test suite checks for log files", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "b1447066da8cf41a53071b520a7f708fb582012d", "messageHeadline": "Merge pull request #654 from aeternity/fix_spend_tx", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "6e6bcfdba4dde99c7555e4d9bfde34c1da666c3e", "messageHeadline": "Merge pull request #655 from lucafavatella/post-mnesia-updates", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "7d45685f9e1faab407ec01117749c9824406c2eb", "messageHeadline": "Merge pull request #653 from aeternity/PT-154757788-update-swagger", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 183, "deletions": 188}}, {"node": {"oid": "ca1551766bc42b95c8580fb6789a0b15283cfa36", "messageHeadline": "Fixed bug in spend_tx, do spend followed by earn", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "51e547cb326c15ff15d5aa062d78ad5af90f9a03", "messageHeadline": "Fix Docker image creation", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8628fe28869223ab6b5604e92bb540d1a3f8eb4b", "messageHeadline": "Update Docker image doc re DB path", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5823bcce72d0590f7df827f6f706a6aecafb598b", "messageHeadline": "Update release notes re DB folder creation", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "62942f0c3eeb5f959fa9ad0604df17690ebb86cb", "messageHeadline": "Update generated code", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 144, "deletions": 95}}, {"node": {"oid": "65f44d5e17ad0c683945ae398fa208fdf8c21166", "messageHeadline": "Update swagger.yaml", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 39, "deletions": 93}}, {"node": {"oid": "b331e622454769415b60292e94b8d691a83a5ad6", "messageHeadline": "Merge pull request #650 from aeternity/PT-153859836-auto_unblock_peers", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 98, "deletions": 17}}, {"node": {"oid": "1b9296bdf9b5831c8f1f67dc4587ae87c7c1906a", "messageHeadline": "Merge pull request #651 from aeternity/PT-154392477-make-clean", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bc2b2dc20b422ea3213a6892f9ce523d40c48f6d", "messageHeadline": "Make clean removes _build/ completely", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3be821f4616114fc0bd525baf4a50ae10355bb50", "messageHeadline": "Merge pull request #648 from lucafavatella/PT-154667814-test-node-sta\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 92, "deletions": 27}}, {"node": {"oid": "019c9096d355c4076557cd7390cd1736febc750d", "messageHeadline": "Auto-unblock peers after 15 minutes and don\u2019t block trusted peers", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 98, "deletions": 17}}, {"node": {"oid": "d1e6b72b4a0e70ffbce23e11d9a9be98147a2706", "messageHeadline": "Merge pull request #647 from aeternity/fix_oracle_query_tx_serialization", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bcab3feba79be45a235c6d523d255906b1d6b9c6", "messageHeadline": "Add CircleCI configuration (#642)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 334, "deletions": 0}}, {"node": {"oid": "4d69563c226d3e768c44eb63261a1f92c37c6b06", "messageHeadline": "Test node restart with persisted non-epmty DB", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "559c17d2b0aa372228606e045bb234575c66e8c6", "messageHeadline": "Move Python release test to user config", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 74, "deletions": 27}}, {"node": {"oid": "735a04c69f4962d6808c3498e866c1737df4ff3c", "messageHeadline": "Fix subtle bug in aeo_query_tx:serialize/1", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c18b1144bd84ea548102c8c64af506c8049761ac", "messageHeadline": "Merge pull request #646 from aeternity/PT-153976381-use-upstream-lager", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "fd6bb6d58110cdfe5895ea7905e2592b09dae3e9", "messageHeadline": "use lager 3.6.0 [Finishes #153976381]", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "8afecf4eb9a0b325863635860ede1b1d5e033e88", "messageHeadline": "Pt 154281622 encode calldata (#640)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 91, "deletions": 7}}, {"node": {"oid": "5dbd15fc673ed5f7ccb13178600b500e47c5cbc0", "messageHeadline": "Merge pull request #638 from aeternity/PT-154171569-running-contract-\u2026", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 124, "deletions": 31}}, {"node": {"oid": "72e81155530e4dfb241aaffcb1391bfe6c65f4c4", "messageHeadline": "Merge pull request #633 from aeternity/PT-154440277-debug-test-intern\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "3ccebe54bf515157ef5fde21d25a3e9cd84f7dce", "messageHeadline": "Fix handling of retval.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbb51e68e124a78da7be868ce4c8582ad5bb20bb", "messageHeadline": "Merge pull request #639 from aeternity/PT-154661732-wait_for_tables-e\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f16dfa15703d9c8e5aa84603d223b759b08df814", "messageHeadline": "move load_database() call [Finishes #154661732]", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ded349a820b20587f28e14aa75bfbab365113e4b", "messageHeadline": "Test for calling the identity contract", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "5569b7bbeaeb28b939236cb2f955a356410c1a5d", "messageHeadline": "Expose functions to compute contract and call ids", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "ea95cfc41ff5021834b37e44c95165d82257232b", "messageHeadline": "Put back the code to return the top of the stack as an integer", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d7bae6a76fad54a8d62d4d62c3d1a653d47d7e28", "messageHeadline": "Actually run the contract code on call transactions", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "ebf9462e375ec229de5866a371848416787b9793", "messageHeadline": "Merge pull request #637 from aeternity/PT-154173297-updated-compiler-\u2026", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 546, "deletions": 102}}, {"node": {"oid": "e299e195d953c729c5cabf83af49b57f08132c54", "messageHeadline": "Add missing space in recently added log message", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64e5b1e21efd644f8196a00866f257cd186a0576", "messageHeadline": "Merge pull request #631 from aeternity/PT-154171569-contract-call-tx", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 332, "deletions": 169}}, {"node": {"oid": "1ab9fdbddda722258c05d6b73bfe915bf86785f7", "messageHeadline": "Comment out unused code to please dialyzer", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3b8fe2ec609344daa2964c88d01dab25692d0c74", "messageHeadline": "Add function to run a contract to aer_test_utils", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 26, "deletions": 35}}, {"node": {"oid": "b763f39df107b96a23faf1d8132eac24ad1629e8", "messageHeadline": "Update test case to new dispatcher", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "25dd11e6a609fdf51cdbc36a5beb5d411ecf923d", "messageHeadline": "Added a simple function call dispatcher", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "3ec705bac9707385c1daff8f45eff0bb57aef7e9", "messageHeadline": "Add code to copy call data into memory and invoke main.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 61, "deletions": 54}}, {"node": {"oid": "d3dab38e7dbe5b81a29266ab6c22efea8ab4f78a", "messageHeadline": "Add aer_data, containing functions to lay out data in memory.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "5e0e5f5ee661b5f50331b9015fb35c06bbc77245", "messageHeadline": "Record inference chooses the SMALLEST record type with enough fields,\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 75, "deletions": 9}}, {"node": {"oid": "eb2430a021afa45c41d999536c593d85bdede056", "messageHeadline": "Pattern matching on records; allow missing fields in patterns, but no\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "b437ea5c9845ab59a3d42de6356e3ad674ec147a", "messageHeadline": "Add record selection.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "13491e1b9d7e1d516c9e8e5dc9250e679c436954", "messageHeadline": "Add string constants (translated to tuples of integers in icode).", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "777b858bc88462838375551cf0beb8a104d5e9a5", "messageHeadline": "icode optimization: a::b ==> (a,b).", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6977ab6ea32244cffa673f75e02031bf3acff782", "messageHeadline": "Report \"cannot unify\" errors after finishing type inference for the e\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "de09fceaf3aee78a2514dd476f179cbddc307d6e", "messageHeadline": "Added record expressions (only literal records so far), and a constra\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 175, "deletions": 19}}, {"node": {"oid": "f2a676f0488896e869f348e476d9c791f4e659a5", "messageHeadline": "Bug fix: I was instantiating unification variables twice in the gener\u2026", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "31d9bad1fb0da40fa4e4613c5e442cefa72468da", "messageHeadline": "Add switch expressions to the type-checker.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 68, "deletions": 16}}, {"node": {"oid": "bf5fb2c114d24b0d99af3ff28981345cac666546", "messageHeadline": "Extend type-checker to allow type annotations.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6467b261656be280a0108a8eed5e7c708562d85d", "messageHeadline": "Add tuples and lists", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "1466f1c800f4596b6c2896934ffd0d9822e85b4f", "messageHeadline": "Handle letrec (in type-checker, and--wrongly--in code generator).", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "2c4448fadc586cbb470d9f1c913e53349e7fa5d5", "messageHeadline": "Turn type inference back on.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f864d4dea2dac9e0e0bb5a5e83fb4268d7b32c6", "messageHeadline": "Fix unification bug: ignore line numbers in type names.", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cbd75c6ea00bd6835a84d576c9700e866e4a5468", "messageHeadline": "Merge pull request #636 from aeternity/PT-154658622-remove-auto-import", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "99503735efcdf4fb14d0166ec854af18035d3c00", "messageHeadline": "Turn off auto-import of persistence + bump db_path", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "211783865c053d5e2dadecd1cd4042e630556748", "messageHeadline": "Merge pull request #634 from aeternity/PT-153552642-prepare-swagger-gen", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c91390a56795e5a143d8bc676b2cfadc9b374c7", "messageHeadline": "Add tag to rebar plugin repository", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5412a47c2133223cf65bd05c7b18abdafe0d224", "messageHeadline": "Log block candidate target / difficulty", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8b3bc18cba7abedd7b0533ff6fce5af937b91f29", "messageHeadline": "Hardcode expectation in test that setting fast mining works", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "bd25d8c34f935c51fdc820eb5d843ce947177489", "messageHeadline": "Merge pull request #617 from aeternity/PT-154246728-introduce-mnesia-2", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 454, "deletions": 49}}, {"node": {"oid": "bf6a5d4ca664f2d3425fb17aad052156e944b4a6", "messageHeadline": "Merge pull request #627 from velzevur/PT-154368099_Swagger_make_target", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 8462, "deletions": 190}}, {"node": {"oid": "eae4e6005bc4942109fbea232ba7d6c90cf14912", "messageHeadline": "Ensure that load_database() actually called", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "9646049b469f253caff619d8b703526639342074", "messageHeadline": "set mnesia dir to DbPath/mnesia", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 83, "deletions": 10}}, {"node": {"oid": "089b67191c633db510142c304e1d3c59e391916b", "messageHeadline": "start mnesia manually from aecore_app", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "e87abf5d9eadbe33e0c0e8ccd383bb6b7e02ef17", "messageHeadline": "Test suites pass", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 60, "deletions": 32}}, {"node": {"oid": "3a1d7bf85aa8d8af1c4bb1eadfacd0392e663a68", "messageHeadline": "fix some test failures", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "0fcdf0d258958597b0d67bc9a87fbc569b1e9634", "messageHeadline": "fix dialyzer warnings", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0fb5b70813bdeecbc3552d20d35168f5a47e8c25", "messageHeadline": "initial commit introducing mnesia, some tests fail", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 298, "deletions": 22}}, {"node": {"oid": "c3c9c4864f6ef056a36901fe8f76e4c331e972bf", "messageHeadline": "Checking and processing of call transactions", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 59, "deletions": 19}}, {"node": {"oid": "b128ac3cee6f797e536b67be3faf532759641db4", "messageHeadline": "Update the fields of contract call objects", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 103, "deletions": 60}}, {"node": {"oid": "e8b9b636380e136296c83e69a43735f7b98bdc05", "messageHeadline": "Added more fields to contract call tx", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 152, "deletions": 75}}, {"node": {"oid": "80021b335ad0ba7db043f71578759cc8cce89b20", "messageHeadline": "Move hex_bytes functions to aect_utils", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "2b60ec8e85241ee5815f21cb07d881754a6341d8", "messageHeadline": "Add a type for vm_version", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "87f52de0a60a555070e86f5e0abaa4d9bc627eb7", "messageHeadline": "Swagger make includes python code generation [Finishes #154368099]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 8462, "deletions": 190}}, {"node": {"oid": "999c46392991310c8dfcfda83f8fda152f5e537e", "messageHeadline": "Merge pull request #622 from aeternity/PT154511774-use-MPT", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 156, "deletions": 47}}, {"node": {"oid": "3021fd0c32a70d870e1cf6e76ace560f02f04e38", "messageHeadline": "Use mp_trees rather than gb_merkle_trees", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 156, "deletions": 47}}, {"node": {"oid": "34ed54743dd4cc54b9991a3cd8ce1aec17e6971c", "messageHeadline": "Merge pull request #629 from aeternity/ws_test", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 92, "deletions": 3}}, {"node": {"oid": "9a8f08b2a95857f5a943e58bf28fc5bd52c2eaf3", "messageHeadline": "Actually read the contract from the source file", "author": {"name": "John Hughes", "email": "john.hughes@quviq.com", "user": {"login": "rjmh"}}, "additions": 1115, "deletions": 68}}, {"node": {"oid": "74c123968de10a6cb960dd33ae6d1cc320132e2e", "messageHeadline": "Basic WS test for oracles", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 92, "deletions": 3}}, {"node": {"oid": "524ed8e6bf2094bf899a6fc5821b61939c2d5208", "messageHeadline": "Merge pull request #618 from lucafavatella/PT-153778514-consensus-review", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 16, "deletions": 54}}, {"node": {"oid": "443f11f8e9d885ea8d258fcad22999c3b92e5120", "messageHeadline": "Merge pull request #628 from aeternity/PT-154170940-contract-state-trees", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 394, "deletions": 47}}, {"node": {"oid": "abb622327709eea6e1e1f19efbaed4ed1c0c6bc5", "messageHeadline": "Merge pull request #614 from velzevur/PT-154081975_WS_integration_inf\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 341, "deletions": 24}}, {"node": {"oid": "83da3c7cf072531dab4203d177991c51e5147775", "messageHeadline": "Enchanced maximum WS connections test", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 76, "deletions": 12}}, {"node": {"oid": "4c70c22edeb4309fe0117bd46c757927d3986d12", "messageHeadline": "Bump deployment database path", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "534c0bbb6f3cc2c5bd2b4bfb5a51f4dae225ebe9", "messageHeadline": "Tests for contract state tree manipulation", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 90, "deletions": 4}}, {"node": {"oid": "1cfddd7355f9b19b8961ad32cf9c8e4a785da6de", "messageHeadline": "Insertion and lookup for contract state trees", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "2a7b5e3476d5850366fc68ce0275c6f7ff6c2788", "messageHeadline": "Set up contract state tree representation", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "3553f6728e2d32e8d7199b9c7ef8594617ad10ad", "messageHeadline": "Add the necessary fields to the contract record", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 244, "deletions": 35}}, {"node": {"oid": "bca370e76fc16579a12b8d7a17687c564bf7a2ee", "messageHeadline": "Merge pull request #624 from aeternity/PT-154513373-ct-eunit-generation", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 209, "deletions": 12}}, {"node": {"oid": "d86f7d6cfc3157f6546597c6f3c18aa3892a8aa1", "messageHeadline": "Merge pull request #623 from aeternity/PT-154597798-add_contracts_tre\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "a57b563f14358f5a8ffb52afce1cea6e1663eabb", "messageHeadline": "Eunit tests must have be named after the module they test", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 209, "deletions": 12}}, {"node": {"oid": "6ca45347870c77d1430af49f1f3c078e942b51da", "messageHeadline": "Add contract state tree to top level tree + fork chain", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "8d16db168069cd38ba78c79b6258052f17c8614e", "messageHeadline": "Delete unused `aec_blocks:serialize_for_network/1`", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 16, "deletions": 42}}, {"node": {"oid": "b844c020e801848201781bd7817703346531ef52", "messageHeadline": "WS integration test infrastructure [Finishes #154081975]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 275, "deletions": 22}}, {"node": {"oid": "02c762d38df855d8d0d9f6089dca35e4821c2b5c", "messageHeadline": "Delete unused `aec_headers:serialize_to_network/1`", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 12}}, {"node": {"oid": "ca11409e835bb030c4aec73c7a76564a60e4e0df", "messageHeadline": "Merge pull request #613 from aeternity/PT-154171539-create-contract-tx", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 334, "deletions": 74}}, {"node": {"oid": "67b20a20feb2790cdf7c84df357d982db1abd5d0", "messageHeadline": "Pt 154363216 integration test asm aevm (#606)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 185, "deletions": 5}}, {"node": {"oid": "631075dbf55c957f2b7c205c7bc485a3f5461495", "messageHeadline": "Merge pull request #610 from aeternity/travis-edoc", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7fa8a505960cfcc0f32cff05508687d2c88367dc", "messageHeadline": "Merge pull request #616 from aeternity/PT154515354-implement-mpt-proofs", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 210, "deletions": 0}}, {"node": {"oid": "4c710c79ef9416efb65bd00c4575039d18932464", "messageHeadline": "Merge pull request #601 from aeternity/PT-154167013_deploy_agnostic_p\u2026", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "1cd7723cbc14e1dd073187886146e204094ed97c", "messageHeadline": "Make edoc build part of static_analysis (joining it with dialyzer)", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cadb22d231f000afff1ab955b966818586e21def", "messageHeadline": "Merge pull request #615 from aeternity/PT-154471268-mpt-breaks-edoc", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0dd965a42fc46ad18c75d36a01bce3e6a849c339", "messageHeadline": "Add proofs to PMTs", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 210, "deletions": 0}}, {"node": {"oid": "935557cbd445f3f620e7e418e17060215a5962d1", "messageHeadline": "Add a caching db layer for MPT (#611)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 155, "deletions": 19}}, {"node": {"oid": "36fddc5618dc05d881244dfb1b18fe320964bafd", "messageHeadline": "Added missing aecontract dependency to aecore app", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b8e1441bef53894e350ddc0eb9f0c009a520c76c", "messageHeadline": "Documentation generation not possible due to small error in mp-trees", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a98b3904e426d9d45d0eca9097ad9f80e38da26", "messageHeadline": "Some very basic tests for contract create tx", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "635136c9e6bcbf964bd960190de4a11f8cb0dcbf", "messageHeadline": "Processing of contract create transactions", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "7238f68c4adf56b0596dabe271c3fca24c8aa5a4", "messageHeadline": "Set up dispatching of contract transactions", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7b60489b681d3f65f50ace9091addb8af2accc6b", "messageHeadline": "Work around issues from types defined in header files", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "f6f0022e80a27af004952224fa620c540ebbbb2d", "messageHeadline": "Remember the address of the contract account", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "6683a35467710cd28a584851369592c3260a3c32", "messageHeadline": "Merge pull request #609 from aeternity/code-generation", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 11, "deletions": 144}}, {"node": {"oid": "8733b37b60220399ef4b7182ed9c9480039e4029", "messageHeadline": "Added placeholder for contract state trees", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "0042a47a2f726833f27d30b221341caa362a736c", "messageHeadline": "Add the appropriate fields to the contract create transaction object", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 162, "deletions": 38}}, {"node": {"oid": "28506ba48ca9beea6666ec49a14dad13f7c7b5ac", "messageHeadline": "Merge pull request #608 from lucafavatella/PT-153402275-release-notes\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 39, "deletions": 36}}, {"node": {"oid": "97938bfd9013fc01d92420d77959da1598473735", "messageHeadline": "Implement a functional Merkle Patricia Tree (#605)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 966, "deletions": 0}}, {"node": {"oid": "3f49415a050af39e2cc5982ce81e73ad64924dbd", "messageHeadline": "Create endpoints instead of having them in repository", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 11, "deletions": 144}}, {"node": {"oid": "d46f542bf2bc23220cdb3936d01a674cf582fc84", "messageHeadline": "Merge pull request #602 from velzevur/PT-154273965_refactor_HTTP_inte\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 299, "deletions": 182}}, {"node": {"oid": "427366e288d6b9e1f515687df9813f095853e2d1", "messageHeadline": "Merge pull request #596 from velzevur/PT-154359261_HTTP_internal_api_\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 46, "deletions": 25}}, {"node": {"oid": "391109052d078049463700fd0f9fc1e62d553a6c", "messageHeadline": "Split troubleshooting section in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 39, "deletions": 36}}, {"node": {"oid": "8b465fb6273748758d9568fe6215589402f1dd77", "messageHeadline": "Refactor HTTP integration tests [Finishes #154273965]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 299, "deletions": 182}}, {"node": {"oid": "b27357a3cdba6cfdccfb3c9b349ebb5cfe6ceda6", "messageHeadline": "Increase connect timeout of API health check to 30s", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34e48f6b771542d3ad7f11f661ff4e09a6fc5bfa", "messageHeadline": "Deploy 'package' variable can take both URL or local path", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "ac7f53b18d612a35ed8575544e162cb4cdbbc68f", "messageHeadline": "Merge pull request #604 from Quviq/PT-154469617-Edoc-compliant", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 67, "deletions": 70}}, {"node": {"oid": "e0e7e7a3f52378b0555b4a7fc573b0fbb4a1f73d", "messageHeadline": "Fix edoc.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "fe751cbb8ee5a2f04143919524faa5fe75395a6e", "messageHeadline": "Add block hash to internal block APIs [Finishes #154359261]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 46, "deletions": 25}}, {"node": {"oid": "c16df0ffb1229d3b90b86a3f709fc18a20f0c697", "messageHeadline": "Update modules to pass edoc generation", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 67, "deletions": 70}}, {"node": {"oid": "c3393a2864ec602465ba7d5f0bce7807e7f59ae9", "messageHeadline": "Merge pull request #600 from aeternity/PT-154389802-improve-aec_sync", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 86, "deletions": 72}}, {"node": {"oid": "3f59cce77088e6c3e1bb8654e6016448762002b0", "messageHeadline": "Fix spelling of label.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9f6da23be7f38f1de2418dddbddd25df4a0b0090", "messageHeadline": "Fix spelling.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3004e5341c5f95033347256d12511d64383b686", "messageHeadline": "Some documentation.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 44, "deletions": 8}}, {"node": {"oid": "7d76f86e867c5ee1f6ade90dc249ad2227c2db3d", "messageHeadline": "Cleanup.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 53, "deletions": 18}}, {"node": {"oid": "21d18c8b748c15c67caf8712ce542f3605a0864e", "messageHeadline": "AEVM assembler.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 147, "deletions": 6}}, {"node": {"oid": "d8bbe7ba5a4bce6211bc12420eadf610def2c176", "messageHeadline": "First version of hand coded contract in aevm assembler.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "499fd98106eddb2f072c82577ef2fe35aaf3d770", "messageHeadline": "Do not pass the function, but just Uri", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 86, "deletions": 72}}, {"node": {"oid": "3fd3e10c7d67c5b0d7c6a885da6fd9c4bd277f83", "messageHeadline": "Merge pull request #591 from aeternity/PT-153989778-release", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 29, "deletions": 364}}, {"node": {"oid": "ce397b3216180eabb71172c39614036bb92fc30f", "messageHeadline": "Fix reference to internal port in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c07b13e207509b846154311a1fe9540c37703d2f", "messageHeadline": "Adapt release notes for release", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 27, "deletions": 30}}, {"node": {"oid": "292a3e23173b89a2d5b9fe2bc090d0f36b0a5090", "messageHeadline": "Bump package version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57c24c716ad3bc1cfd0a8fae99ef75474bb42344", "messageHeadline": "Delete account management from release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 41}}, {"node": {"oid": "08c2d4f7dd86afdc61c44ed8e934eeb3ca8ada22", "messageHeadline": "Delete from release notes testing spend tx in local network", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 291}}, {"node": {"oid": "b2dcce5eb4330f66a351236aeb47eba6a457192f", "messageHeadline": "Docker (#593)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 165, "deletions": 2}}, {"node": {"oid": "a5ec8d70cbfacfdb1cca2d5243a1577b53a53403", "messageHeadline": "Merge pull request #592 from aeternity/PT-154222225-version-http-API", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 319, "deletions": 127}}, {"node": {"oid": "ffcf0658e22a3ff5e4c57b51e38cc84856744d78", "messageHeadline": "Merge pull request #594 from aeternity/PT-154358145-polish_oracles", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 356, "deletions": 363}}, {"node": {"oid": "2895251389e845eb619e27681ae0e69bd64fcd87", "messageHeadline": "Merge pull request #584 from velzevur/PT-154206801_pending_block_test", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 123, "deletions": 20}}, {"node": {"oid": "908eb434ff9584a9e568af12484b7a3d622ac45a", "messageHeadline": "Fixed bad variable renaming", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5735e363e72e576b4cf271beb40539a326ba941", "messageHeadline": "Updated RELEASE_NOTES.md with API links", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2942b6777d78882bae3ef29c3bcc6eacee23f831", "messageHeadline": "Use swagger Ids to define the endpoints", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 319, "deletions": 127}}, {"node": {"oid": "109308dd2cd5ec898acbf9a231e9d8d2835f3560", "messageHeadline": "Failint test fix block_txs_count_pending [Finishes #154206801]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 123, "deletions": 20}}, {"node": {"oid": "d47a0e71949e6094086e1b0b84f146bb5d53c0cf", "messageHeadline": "Bump DB path in deployment", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "771a7f49ab9265345d9e266eb020465c2ed11361", "messageHeadline": "Add a link to aeternity/protocol for Oracle WS API in RELEASE_NOTES", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d535bf8abaa2eab45b3eeee5f2e9f54978e13b90", "messageHeadline": "Remove unused API for now", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "b60d9f6942183da5d64b35c9959a7d6af88ed91e", "messageHeadline": "Fix incorrect deserialize for oracle_register_tx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4882d6b68380eb5d048a3cdb0f087346321ceb46", "messageHeadline": "Commit for code generated by swagger", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2b5e6f343a0198380b3283afcfb46f4f20fc7de3", "messageHeadline": "Rename interaction to query everywhere", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 340, "deletions": 340}}, {"node": {"oid": "9ca0131b49f57734b876ef714b1541ddce72ec4a", "messageHeadline": "Merge pull request #586 from lucafavatella/PT-154323788-review-spend-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 47, "deletions": 15}}, {"node": {"oid": "f000b5fc751110977c00ea476fd1cf227bd9c17e", "messageHeadline": "Merge pull request #587 from lucafavatella/PT-154323788-mempool-metrics", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 123, "deletions": 3}}, {"node": {"oid": "30a476a70c44ed58fa1f17d7b83ea909b09c9e6e", "messageHeadline": "Merge pull request #567 from velzevur/PT-154065064_endpoint_transacti\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 709, "deletions": 15}}, {"node": {"oid": "5a08e55916fa8fc37a297b0ae8b08ca0c707e9ca", "messageHeadline": "Merge pull request #590 from aeternity/PT-154172859-opcode-helpers", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "7ff464718d634ae0bc650b356ff47839b7457a6f", "messageHeadline": "Merge pull request #585 from aeternity/PT-154170756-contract-app", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 909, "deletions": 0}}, {"node": {"oid": "9664e11e65536d7ef32491b9482ff67ee638e168", "messageHeadline": "Merge pull request #582 from aeternity/oracle_websocket_events", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 368, "deletions": 264}}, {"node": {"oid": "7bdfb8c89d981435d09cceba1116aff26531ab04", "messageHeadline": "HTTP endpoint: transactions in block ranges [Finishes #154065064]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 709, "deletions": 15}}, {"node": {"oid": "a2a526979648eb11d33a68ce9864fff63a1c5cf2", "messageHeadline": "Merge pull request #574 from velzevur/PT-154168041_http_endpoint_getT\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 661, "deletions": 7}}, {"node": {"oid": "93e0ae0f546552cf5771edddad8b2596d6050e4f", "messageHeadline": "Add helpers to aeb_opcodes for creating push, dup and swap opcodes", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "10a9c74097facd90f12c78ac0fa4bb10a41a7cef", "messageHeadline": "Set up an aecontract application.", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 909, "deletions": 0}}, {"node": {"oid": "c1ae2d0a99cc3e24857bc8645e8dbdf4e32ac392", "messageHeadline": "Oracle query/response websocket events", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 368, "deletions": 264}}, {"node": {"oid": "6b05dabeab983aed24d23362ce81e2ffd106f370", "messageHeadline": "Report mempool size as metric", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 123, "deletions": 3}}, {"node": {"oid": "2f7f3224667a43da174b6e947d87fa0f3eefce08", "messageHeadline": "Test that semantically invalid tx is not included in block", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 47, "deletions": 15}}, {"node": {"oid": "78866553451070e0f14b1b73e80031deccf04beb", "messageHeadline": "HTTP Endpoint: getTransactionFromBlock [Finishes #154168041]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 672, "deletions": 26}}, {"node": {"oid": "26d13590fa4e2aba7bc4a9a683a584180cc60324", "messageHeadline": "Template for GitHub issues [Finishes#154206112] (#570)", "author": {"name": "Sergei Evdokimov", "email": "evdoks@users.noreply.github.com", "user": {"login": "evdoks"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "835c89f4d5929a24f6cc67fb39fd1848ba54236f", "messageHeadline": "Merge pull request #583 from aeternity/PT-153897408-fix-newlyintroduc\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "d93442799ce00f0c482e83ab0610645bed5d6ba4", "messageHeadline": "Merge pull request #572 from aeternity/PT-154205320-restructure_oracl\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 231, "deletions": 132}}, {"node": {"oid": "661754e51d952f0481e366733470621a095a964b", "messageHeadline": "Merge pull request #573 from aeternity/PT-154176908-test-failure-for-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "e7a1fc27d78c680b4352f07e51ce2935f07edae4", "messageHeadline": "Change the encoding for the preset accounts we deploy as well.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3706837f1c8bf1d2a1eb157e9658febe90b1108", "messageHeadline": "Add signature type and use base58 encoding instead of base64", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "ed471b822b510c4da155947a3de242b532904562", "messageHeadline": "Restructure Oracle state trees", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 231, "deletions": 132}}, {"node": {"oid": "8ea4eb971c39371d2b04b39ed8aae0691b3e25da", "messageHeadline": "Merge pull request #577 from aeternity/PT-154211489-on-tag-v0.4.1", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3d386585571b09ea80d75abade671848fecb345", "messageHeadline": "Fix timeout on node start on reading chain from disk", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4b5da70b33f9aa1268318c9d0c70cfb4370a0a8", "messageHeadline": "Merge pull request #576 from aeternity/PT-153897408-base58-one-commit", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 392, "deletions": 218}}, {"node": {"oid": "656c06aad43862f52842ebe7f69160092afe95da", "messageHeadline": "Replace base64 encoding by base58 encoding", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 392, "deletions": 218}}, {"node": {"oid": "b1969f43fd8596ffda6cf077adba52bbd7657436", "messageHeadline": "Fix intermittent test failure in starting/stopping apps", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 15}}, {"node": {"oid": "209bcca04f0fa6e176f859ee96f1f94d99b979ab", "messageHeadline": "Merge pull request #569 from aeternity/PT-154204935-release-notes-key\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "952b02b974d4070d136117d7014a9365588826b1", "messageHeadline": "Fix phrasing of keys backup in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45fcb7e6b0ef9ba5294d9c9cf6b286cc3cc1cb11", "messageHeadline": "Merge pull request #555 from velzevur/PT-153985828_first_batch_client\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2039, "deletions": 88}}, {"node": {"oid": "81d478187fbab4b1bc8e6fd319a92dbed0fce608", "messageHeadline": "Send datadog deploy event on deploy (#565)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 161, "deletions": 115}}, {"node": {"oid": "52b1475d1723fefc67b2774d0ef4deca56d62227", "messageHeadline": "Ansible rolling deploys (#560)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "1ac0fb9bfaa79a800e9f23c967aa1b960567f985", "messageHeadline": "Initial intermediate code.", "author": {"name": "happi", "email": "happi@happihacking.se", "user": null}, "additions": 385, "deletions": 76}}, {"node": {"oid": "9dca0aea13f4cd704273109802b52e16330db6d2", "messageHeadline": "Initial Icode def.", "author": {"name": "happi", "email": "happi@happihacking.se", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "1d067479d946f623de375d15698bb9914be7ca30", "messageHeadline": "Add configuration example (#564)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 112, "deletions": 1}}, {"node": {"oid": "c30015b352cefab7760bb5750f16057a34786829", "messageHeadline": "First batch of client requested endpoints [Finishes #153985828]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 2039, "deletions": 88}}, {"node": {"oid": "410aa761a4a927b18ff1b9c2abff19a3bdf80547", "messageHeadline": "Turn aering into library app.", "author": {"name": "happi", "email": "happi@happihacking.se", "user": null}, "additions": 0, "deletions": 65}}, {"node": {"oid": "10a3bf23fe0c155da0ab7152b320c8e7244efced", "messageHeadline": "Merge pull request #561 from lucafavatella/PT-154082436-cached-metric\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 25}}, {"node": {"oid": "367193429ab4a417ab56812dc948ffd5bd903d4f", "messageHeadline": "This commit introduces an implementation of the EVM and", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.com", "user": {"login": "gorillainduction"}}, "additions": 7141, "deletions": 4}}, {"node": {"oid": "28648a81ffb190d7fc3b06e2ecf0ad4b65445497", "messageHeadline": "Merge pull request #563 from aeternity/PT-153857451-aec-sync-uris-binary", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 300, "deletions": 472}}, {"node": {"oid": "7b7fd48da11b27933f558e8dde40d68019c89ef8", "messageHeadline": "Make the peers utf8 compliant by normalizing them as binaries", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 300, "deletions": 472}}, {"node": {"oid": "c1ef46c07d3a6b7a63f07ea5c865aa13379ce079", "messageHeadline": "Fix check_config tool exit status (#551)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "8c939f075ddc1109b375cfea845597ce723758ba", "messageHeadline": "Clarify that system (eper) metrics probe does not support sampling", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 25}}, {"node": {"oid": "bbb3817c5cd264d1a6a73cf5e59519cc374144fa", "messageHeadline": "Fix harmless eper_probe wrong specification format", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c96bb072e7661b9b54bbca46a3d52bec0c4bfc37", "messageHeadline": "Add RELEASE-NOTES.md to tarball (#557)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec70d893c0fa924819f50fec37ad661e435a60ae", "messageHeadline": "Merge pull request #556 from aeternity/PT-154024594-aec_sync-without-\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 129, "deletions": 246}}, {"node": {"oid": "e121df912589039a3506bb7b716cbc66031772df", "messageHeadline": "Remove the notion of aliases from aec_peers", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 129, "deletions": 246}}, {"node": {"oid": "2df8a5aef5c8d4c1125e233c47d78315d52af864", "messageHeadline": "Merge pull request #558 from lucafavatella/PT-154027381-difficulty-in\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a93f9b357f5dc9ba4588abf32e6d3bb7dbb958ea", "messageHeadline": "Reuse exometer type for metric name", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c42738d78f0f83929f590ce5a10be2836b03562", "messageHeadline": "Report recent (non-stale) total_difficulty metric", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "792e4ad2f52f7ebd73e162eca524e2986f8449d4", "messageHeadline": "Wrap tester_keys_password in single quotes (#554)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39057a1ccf8947484794fbfc8a13759e7a38c115", "messageHeadline": "Merge pull request #550 from aeternity/PT-154020800-aec_sync-mempool_\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 111, "deletions": 115}}, {"node": {"oid": "5b826bd632fa4ac5c7d4688d68f5136f86a6bba4", "messageHeadline": "Propose type specification for function meant to update metric", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "09850e5f8b3599075870acb73eda675d9ffe2f6c", "messageHeadline": "Delete leftover update of chain total difficulty metric", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8e59d7a2d19811be7c47377274e329b7ca9501ec", "messageHeadline": "Merge pull request #552 from aeternity/PT-153850784-token", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1382c7fac13f42cc41330f38288a9b43431703e4", "messageHeadline": "Refresh GitHub token for package upload by Travis", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e7c3fa108d3397b15708fd80076b832f2ac9389", "messageHeadline": "Merge pull request #549 from aeternity/PT-153988152-release-notes-0.4.1", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 70, "deletions": 10}}, {"node": {"oid": "a804511e0a7f974cc82460233225039c20d9d0c4", "messageHeadline": "Merge pull request #547 from aeternity/PT-153850784-bump-version", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1398002ee426b8399413d4b6758536e15de7edb8", "messageHeadline": "Do not get mempool from other chains", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 111, "deletions": 115}}, {"node": {"oid": "740d845d53b50697e616083d458bec0f5d1af3af", "messageHeadline": "Hint how to stop/start node after config change in troubleshooting", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea28386c93142f717845b8f07979a0afc909b8f2", "messageHeadline": "Merge pull request #548 from aeternity/PT-153632015-configurable-metr\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 488, "deletions": 13}}, {"node": {"oid": "b2ab48aab2a16eec1684428e6f770c19788507a6", "messageHeadline": "Mention troubleshooting for memory-constrained nodes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 62, "deletions": 0}}, {"node": {"oid": "67695377ef9347878440ee8fe64fe45be95e37d9", "messageHeadline": "Adapt release notes for 0.4.1", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 10}}, {"node": {"oid": "c08d62c15b1c30a47e3754e2ee08bb2a5ff2d512", "messageHeadline": "Address review & dialyzer issues + test case", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "133c78c047c54b0f22a6afc0e8514d6e65d6b0ca", "messageHeadline": "Merge pull request #545 from velzevur/PT-153780309_Post_tx_checks", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 177, "deletions": 56}}, {"node": {"oid": "808b4600c5951e54593dd098af8a6b4b1d84f80d", "messageHeadline": "user config of metrics reporting, 1st commit", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 461, "deletions": 7}}, {"node": {"oid": "784f6f38edd6edfca85ae28bb86a0f4313dded0e", "messageHeadline": "Bump package version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b948bc1118099d32147d84c4ff8c613618ac48d", "messageHeadline": "HTTP endpoint enhancement - POST /tx", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 177, "deletions": 56}}, {"node": {"oid": "708798ccce8fa3123c2d2e575ff58bfba4df8f82", "messageHeadline": "Merge pull request #534 from velzevur/PT-153780478_refactor_HTTP_endp\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 243, "deletions": 38}}, {"node": {"oid": "6420ae8ed2c1897c3d4312eff7096ac55f00009c", "messageHeadline": "Merge pull request #542 from aeternity/PT-153317000-user-configurable\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "68697ac85b954e9f011e827f78fe19b2f05de3be", "messageHeadline": "Merge pull request #541 from aeternity/PT-153772644-remove-reg-in-aec\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 136, "deletions": 251}}, {"node": {"oid": "739edfb410c08f5758632676244ae2510086fb16", "messageHeadline": "Enable user configuration of Cuckoo miner and PoW [Finishes #153317000]", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 50, "deletions": 4}}, {"node": {"oid": "766ac4779fe397789116199d233b6ab560da7a64", "messageHeadline": "Optimize sleep in test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "549ba75e0ea8907f6f74b791a491aa444205b86a", "messageHeadline": "Factor fake start of aehttp app in test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a63d2d60cf6716bccf37fe0ffe42da74f5e6a253", "messageHeadline": "Delete leftover reference to group - tested in aec_eunit_SUITE", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "90ca3ccab5601dd54dfed8ada5a2d3595585787b", "messageHeadline": "Removed unneeded code from aec_sync", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 137, "deletions": 250}}, {"node": {"oid": "d5002bcf9f02929849840da6b55bc13ae22e5ac8", "messageHeadline": "Merge pull request #537 from velzevur/PT-153780170_debug_test_minig_i\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 51, "deletions": 65}}, {"node": {"oid": "c1885a30a82975a439419606558cb7df52c766eb", "messageHeadline": "Merge pull request #538 from aeternity/PT-153872214-do-not-mock-otp-a\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "e0fc4ada7a184d284c21899c877cbd37238b5e17", "messageHeadline": "Resolve test issues with mining difficutly [Finishes #153780170]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 51, "deletions": 65}}, {"node": {"oid": "968717f6feeb17a9125a8812c8f50be6c0425ae4", "messageHeadline": "Merge pull request #539 from aeternity/PT-153872881-remove-aec_events\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "8059dd52915bef1850b589f380946cea0fab29f5", "messageHeadline": "Merge pull request #540 from aeternity/PT-153875684-chain-metrics-probe", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "452c331103adb97e6421d3a464fede5f6cb4aff9", "messageHeadline": "fix chain_probe specification", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86ff74845318ed07b7436342de3277fd0ebb2c65", "messageHeadline": "no debug logging in aec_events", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "22d8c8690b5f0db3fd86ba6a34dcfdd7dbca67e5", "messageHeadline": "Avoid mocking core OTP application module in tests [Finishes #153872214]", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 47, "deletions": 27}}, {"node": {"oid": "75d50f470294b55de43849d2e0f9304684ab8121", "messageHeadline": "Split HTTP endpoint info [Finishes #153780478]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 243, "deletions": 38}}, {"node": {"oid": "91d4591d624fe77fc29b11a8876b546e305575af", "messageHeadline": "Merge pull request #535 from aeternity/PT-153871231-requests-error-log", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8d2c62b41585b58f2727a4b3da2588378ddfb7e", "messageHeadline": "Merge pull request #531 from aeternity/PT-153848208-fix-test-budget", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83f973345a713182e09b97ffed38c1747127271e", "messageHeadline": "Merge pull request #532 from aeternity/fix_aec_conductor_init", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3947afd2f594d4ff1afca9605b190c41c278143d", "messageHeadline": "Reduce severity of log when peer cannot be contacted for txs [Finishe\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c93b175eb6a1de57105b286d1c3048ee898cd2a", "messageHeadline": "Fix unreliable start_mining", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1e4191f04939720cec7c00d4ca10c356629436d7", "messageHeadline": "Merge pull request #530 from aeternity/PT-153776152-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "1fd462fbf92d7d737bcfad423369f266637562f1", "messageHeadline": "Integrate release notes with reduced note on ulimit", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9e1b46351a2bb614a19ddf5be3475af4d1480235", "messageHeadline": "Recommend hardware requirements in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ef247112f81f54743a91d76df55609de1016038f", "messageHeadline": "Update release notes for v0.4.0 considering chain change", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3896de636716b6ac1b738d81b0d1afc5c1ae5f3a", "messageHeadline": "Update release notes following user config check script wrapper", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c86e1902be3b3611ef0c003491290297b017fcae", "messageHeadline": "Update release notes following ulimit warning at startup", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 9}}, {"node": {"oid": "2d4af2e2f9e62633802487bad1a523bd437ddd49", "messageHeadline": "Merge pull request #527 from aeternity/PT-153509936_check_config", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "e4b6562a3b7b7116d712d408d5ac29de2b72f44e", "messageHeadline": "Eunit test timeout is 5 seconds. Not enough for all tests", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97eb9b90d71b71829d57c723cf6fd7c5060c08ef", "messageHeadline": "Add ERTS BINDIR to PATH to run escripts", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "70f3302937e1f61fd5e471d81a1c33ad335cc471", "messageHeadline": "Merge pull request #526 from aeternity/PT-153553201-bump-version", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73d3f3d218d8c31b3d593ce03c86600dfcf414bd", "messageHeadline": "Add check_config start script extension", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9d6a11b8442e605d1b11083a97878c69e621b76c", "messageHeadline": "Ulimit start warning (#525)", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "13177556bcf6ae05653e44ec69993a4c2fd056dc", "messageHeadline": "Merge pull request #528 from aeternity/fix_oracle_response_tx_type", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4401d66a3d5417d1069520592c84f8b4a2182d2a", "messageHeadline": "Fix copy-pasted TX type for oracle_response_tx", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e67a1acf54257eb115c0cd2f230f3850f57377f", "messageHeadline": "Merge pull request #524 from velzevur/PT-153629617_HTTP_ext_api_retur\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "631e76579fa2a347212bd6803677a7be59735b1a", "messageHeadline": "Merge pull request #523 from velzevur/PT-153180259_optimise_gen_block\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "0e8bbdbe3216f93d0a7519ebffd4c16f0b34255e", "messageHeadline": "Merge pull request #519 from lucafavatella/PT-153664402-cuckoo-upgrade", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 76, "deletions": 85}}, {"node": {"oid": "052567c90a463e2eebf06e496137e84ba2d2947c", "messageHeadline": "Re-enable Travis OSX package job (#520)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "fda500dd74de1af262b2d7bb09cc0acae5b47bf2", "messageHeadline": "Optimise PostBlock of block with height 0 [Finishes #153180259]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "57dbe8b248b75dc08f4ad1415d3773995b9f5bf3", "messageHeadline": "Bump package version", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e62a5a4c6a3e08de1f7807f6caa935ffe50c8833", "messageHeadline": "Upgrade Cuckoo PoW to backward-incompatible new version [Finishes #15\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 63, "deletions": 79}}, {"node": {"oid": "b71ed6806950b5c96a26f318a63dc571b3684ab5", "messageHeadline": "Mock PoW in unit tests testing difficulty recalculation", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "39f51870f00f5d47529383ccc26c36e6669762f3", "messageHeadline": "Initial drop of the aeoracle application (#517)", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 3132, "deletions": 153}}, {"node": {"oid": "d7043c82c5800e681a0e834241f877551563a2e3", "messageHeadline": "Revisit HTTP API endpoint error codes [Finishes # 153629617]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "b174787c98c849f55dda8009e13492f48e6f95e7", "messageHeadline": "Merge pull request #522 from aeternity/PT-153695043-wrapping-lager-logs", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "d460d7ec98455b579d9e5569c69e34caa56a71ed", "messageHeadline": "Wrap configs for lager logs [Finishes #153695043]", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "e88b41371a751bff30ca6e9a77c930075b904703", "messageHeadline": "Merge pull request #511 from aeternity/codeofconduct", "author": {"name": "Sascha Hanse", "email": "shanse@posteo.de", "user": {"login": "knarz"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "021773d5f4509e2dbe5363c2a8dc0af5fdb3c8ca", "messageHeadline": "Merge pull request #513 from lucafavatella/PT-153588467-state-separat\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 291, "deletions": 252}}, {"node": {"oid": "866d229ef0fb1d4dfd70a5638e5c3f17c99820de", "messageHeadline": "Review naming of chain-related functions", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 95, "deletions": 93}}, {"node": {"oid": "07803868b820f8f8874924a3e09910d02f0e07d2", "messageHeadline": "Refine return value and spec for account retrieval corner case", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3d8ad2f6a18ae4f27ab52582b0c409745920b058", "messageHeadline": "Optimize debug API for retrieval of all accounts balances", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 108, "deletions": 76}}, {"node": {"oid": "c129002dc4576111f3e2353c70ea60e33763b2a3", "messageHeadline": "Remove incorrect comments in test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b32731f132fd4d9aba6434083416ad1b88a75851", "messageHeadline": "Factor repeated test code on mocking genesis accounts", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 27, "deletions": 24}}, {"node": {"oid": "8bc41b1bbdb5c6b952d530f8509a8c9ba775fa85", "messageHeadline": "Minimize APIs related to genesis block", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 19, "deletions": 21}}, {"node": {"oid": "f4263c32bdd5adada9839e84b92d01324399a44d", "messageHeadline": "Optimize generation of block candidate", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 34, "deletions": 32}}, {"node": {"oid": "ea3bf2273ef04e07a3953f3ac23b7da829b86afb", "messageHeadline": "Merge pull request #486 from velzevur/test_suites_refactoring", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1405, "deletions": 1276}}, {"node": {"oid": "1d833f08eb45b3548d6beede1ca85a238ee52e9c", "messageHeadline": "Merge pull request #516 from aeternity/PT-153779356-ignore-ping-of-ot\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 87, "deletions": 86}}, {"node": {"oid": "04ef9110a7dfcdf573b855d8f12fa84b58984f58", "messageHeadline": "Refactoring of test SUITEs and aehttp_integration_SUITE", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1405, "deletions": 1276}}, {"node": {"oid": "f77105872cc904b54e488f372d2213432e6284a9", "messageHeadline": "Pings from other chains should not propagate", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 87, "deletions": 86}}, {"node": {"oid": "36a6799ea176b310a7f4b286eddfccef799a8460", "messageHeadline": "Merge pull request #512 from aeternity/PT-153774496-genesis-with-stat\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "9279da80b5ac31b0e95f278292ccd41a5240fa13", "messageHeadline": "Merge pull request #490 from lucafavatella/PT-153540305-ci-eunit", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1928f2ff7f87e6da10dfc6442eaa0063ba636b08", "messageHeadline": "Allow customly created state tree in genesis block", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "f1b8c5f1b6fd5224a40d385d0c9b6a3f45f91c36", "messageHeadline": "adds code of conduct", "author": {"name": "Sascha Hanse", "email": "shanse@posteo.de", "user": {"login": "knarz"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "0dc82f795bea04f094e5690e9c7467c50003db19", "messageHeadline": "Merge pull request #496 from velzevur/PT-swagger_documentation", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "b58eabb0a3f24a74a576930bbfd4630538597d9f", "messageHeadline": "Merge pull request #509 from lucafavatella/PT-153588467-state-separat\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 338, "deletions": 241}}, {"node": {"oid": "d6ba052e6374c9f95990916a2ec5560c0992bc2a", "messageHeadline": "Merge pull request #510 from aeternity/PT-153729865-local-peer-from-env", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 58, "deletions": 82}}, {"node": {"oid": "85215d223b2fe6679aa8c74d736f89ee7e0a800e", "messageHeadline": "Refactor aec_peers to get local peer from aeu_env.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 58, "deletions": 82}}, {"node": {"oid": "408c7d2671277512151c0e46baa8f40bee7be070", "messageHeadline": "Split state trees from block", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 311, "deletions": 232}}, {"node": {"oid": "b91b7dff02651dd46420c54923b62c4ee4a50bbf", "messageHeadline": "Optimize lookup of account in top block", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 18, "deletions": 5}}, {"node": {"oid": "82a4774cbae6d668a7fca9fa42900c88a5d796c3", "messageHeadline": "Refactor code creating block candidate", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "025dad78ebc453c2d4cb2fd6aedddeb3a70c797e", "messageHeadline": "Correct spec of function creating block candidate", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "defcb0ae61eefadffc1d41bd891fed168ba7bdae", "messageHeadline": "Merge pull request #505 from lucafavatella/PT-153588467-block-state-r\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 444, "deletions": 266}}, {"node": {"oid": "5b15a7b58fd7d9dc59307d42ceaa38be0b3bf349", "messageHeadline": "Shorten type name", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1f9f253376c84e7bcaf816e281629bb739ca4883", "messageHeadline": "Swagger HTTP endpoint documentation", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "6ccbeaeb42d0fe39cf6923182da447d08653da61", "messageHeadline": "Integrate aeu_mtrees API", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 31, "deletions": 0}}, {"node": {"oid": "5956fca9de3ab1723b9f7c6246d4d2063c40ee4b", "messageHeadline": "Merge pull request #507 from aeternity/PT-153696599-unwanted-dependency2", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "2f4030fb4712f0710f4fad8dacd380fd48123f66", "messageHeadline": "Remove unwanted dependencies", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "27f63c2d43752a68d09a83666f6a00bef7d2f1f2", "messageHeadline": "Split accounts ADT from accounts trees ADT", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 223, "deletions": 182}}, {"node": {"oid": "fd3acc148ea071f1d9a6d975d2788b7ef5a8b03a", "messageHeadline": "Split Merkle trees ADT from state trees module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 222, "deletions": 116}}, {"node": {"oid": "bdeeb0918cfedb6a0791879adf1739b1265d6a93", "messageHeadline": "Merge pull request #502 from lucafavatella/PT-153588467-block-state-r\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 42, "deletions": 73}}, {"node": {"oid": "0d1a71ba6ba06c0b55fa1ad576c01a1ec1d73d58", "messageHeadline": "Merge pull request #503 from aeternity/PT-153631906-add-system-metrics", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 243, "deletions": 24}}, {"node": {"oid": "06e4129ed4999066976ad57a1551b7ed7f8b3dc8", "messageHeadline": "Add system metrics [Finishes #153631906]", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 243, "deletions": 24}}, {"node": {"oid": "cec50bf53f6df7066ed96128f912d3e2b381922b", "messageHeadline": "Delete unused aec_trees:is_trees function", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "dd9b07bc6d1989bdda880857f3ef8b666d69f7e6", "messageHeadline": "Refine type of state trees hash in header", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f704ab63c399179066d9422f37a2f50decceba2f", "messageHeadline": "Focus aec_conductor module on enquiring chain", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 38, "deletions": 52}}, {"node": {"oid": "cc47be82053e91ed5e438f62263677689dfd8433", "messageHeadline": "Make hashing API more strict in order to prevent hashing wrong thing", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 15}}, {"node": {"oid": "ea21c2183a158d79fa3ce897ec9b4032dad47732", "messageHeadline": "Merge pull request #499 from lucafavatella/PT-153639236-max-nonce", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "66a68ef6edc42ae9cf62e1d303533ee8d5275520", "messageHeadline": "Merge pull request #498 from lucafavatella/PT-153631952-eper-in-rebar\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "97829c4909208391934f729e997319a880465648", "messageHeadline": "Merge pull request #495 from zp-sd/pt-153629569-create-aetx-app", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 146, "deletions": 165}}, {"node": {"oid": "16315b32fe8091677f42f0451d80e621bf189c8b", "messageHeadline": "PT-153629569 Move aec_tx behaviour to aetx application", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 146, "deletions": 165}}, {"node": {"oid": "0f2a0d397ecb17687788e11a6787530daedda163", "messageHeadline": "Do not erroneously consider invalid a block with max nonce [Finishes \u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "de3ef17bb0b60a080fb4b3542cd06819f33ad648", "messageHeadline": "Update rebar.lock following eper-related de52526d (PT-153631952)", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "544099f799016b02a85a46ec3c17d18045a52e4a", "messageHeadline": "Merge pull request #497 from aeternity/PT-153631952-use-eper", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "de52526dde5d7704a39967fd3bbc8a6fe732c0b4", "messageHeadline": "start eper watchdog under aecore_sup [Finishes #153631952]", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "065ebf3a5ffbda1f11d49d29709a47e510930fa3", "messageHeadline": "Merge pull request #493 from zp-sd/expect_transactions_in_a_block", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0c27c975dbe84b4a808d4ef47959d0934247fb5d", "messageHeadline": "Expect to have transactions in a block", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c9bedc08cf5d6b841ea09d9f64848a73d6005f37", "messageHeadline": "Add CI job running eunit target", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "67c8ea92b4aa2c82cacfcf9c77acf1fd4c3d0384", "messageHeadline": "Merge pull request #489 from aeternity/PT-153540305-fix-preset-genesi\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 162, "deletions": 97}}, {"node": {"oid": "3bed1bc9032897e0036192bbb37980e4098a6184", "messageHeadline": "[Fixed PT-153540305] Gensis account file incompatible with unit tests.", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 162, "deletions": 97}}, {"node": {"oid": "4828ac46b35cd12efaba702303cacb1fddfb7ed3", "messageHeadline": "Merge pull request #488 from aeternity/PT-153539819-datatype-tx-sign", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 133, "deletions": 59}}, {"node": {"oid": "abc6565ac55b9bbb126019c99bd0ccea4e5d4511", "messageHeadline": "[Finishes PT-153539819] Refactor aec_tx_sign to being a real datatype", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 133, "deletions": 59}}, {"node": {"oid": "f23b7045f435601ace62b619153ebdd0e2d5173f", "messageHeadline": "Merge pull request #483 from aeternity/PT-153511631-discard-invalid-t\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 173, "deletions": 101}}, {"node": {"oid": "4f9758c3029faab6f30f1fa26630c2b38be891fd", "messageHeadline": "PT-153511631 Do not include invalid transactions in a block", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 173, "deletions": 101}}, {"node": {"oid": "08e0d24a140b4161a025fd12dfc7430dc45d05b2", "messageHeadline": "Merge pull request #485 from velzevur/PT-153530935_bumb_version_to_3_5", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8cfe3323a13c5069a654a647fd65e907a47260e3", "messageHeadline": "Bump version to 3.5 [Finishes #153530935]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2d7c6ff7c652dfc422bab6ab05872914c5fc9060", "messageHeadline": "Don't drop the top header in get_adjustment_headers", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "2c0c4f5c6af2568932736651541ca9c7357cc14c", "messageHeadline": "Merge pull request #482 from lucafavatella/PT-153402022-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 49, "deletions": 29}}, {"node": {"oid": "1b785e5eaa8c64042a422246c7fc82d712254e53", "messageHeadline": "Note OpenSSL installation path on OSX", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4de3bbe0ad87c299e89720ef115e82667ea9eeb5", "messageHeadline": "Update release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 45, "deletions": 28}}, {"node": {"oid": "f2fa434758772cecb39500b1caaa783097db21a2", "messageHeadline": "Fix minor typo in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94fac709f7dafe728e896ce7d1cc9dcc6c4a15f7", "messageHeadline": "Merge pull request #477 from lucafavatella/PT-153402475-bump-version", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddc614abc3a6a9dce89edb58244e0a2aeb659eb9", "messageHeadline": "Merge pull request #480 from lucafavatella/PT-153507677-check-config-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9c52047def5b019d13d3aab60d6b34b1c15aac12", "messageHeadline": "Merge pull request #481 from aeternity/PT-153507084-fix-block-reproce\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "464565b3a46997df0e35c8c798d3db26681ddc46", "messageHeadline": "Merge pull request #478 from aeternity/PT-153507135-ping_robustness", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "342703ae6801f8a82f95f1533549f810acdc8ae5", "messageHeadline": "Avoid recalculation of state trees that we already have in the GC", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "76a382f7ccd98bb74e371f836c65aca1d68bd55e", "messageHeadline": "Enable user to check user config offline", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "015b4c50f98d36cb9666554caf54f2a2502ddedc", "messageHeadline": "Add an all target as default. [Finishes #153507892]", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f420e52cb88ebf43a8a938995baefdbd6ad0144b", "messageHeadline": "Retry ping if aehttp is slow to start", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "a8b8c4abd43dcefa111a88563168dd92ccbb325f", "messageHeadline": "Bump version to 0.3.4", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b49ff2af09ee7bcd3b4f103fdf7589f3396408b", "messageHeadline": "Merge pull request #476 from aeternity/PT-152480909-add-interesting-m\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 182, "deletions": 13}}, {"node": {"oid": "2485327487832c1d667bb015e274ec6b9329fcf8", "messageHeadline": "Merge pull request #465 from aeternity/PT152843085-target_adjustment", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 415, "deletions": 237}}, {"node": {"oid": "11acc2d2b768b854a1e06e2985b85cf0e016130b", "messageHeadline": "Add interesting metrics + fix exometer logging", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 182, "deletions": 13}}, {"node": {"oid": "5f1f6f9d55d4ce0ea09bfcc97e2c29dfc4791427", "messageHeadline": "Merge pull request #474 from aeternity/PT-153312606-check-user-config", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 172, "deletions": 36}}, {"node": {"oid": "3240a89c11f4d07d80a8e9bf7307ea32cb6c1cb5", "messageHeadline": "Merge pull request #473 from aeternity/PT-152480909-decide-what-metrics", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 451, "deletions": 33}}, {"node": {"oid": "9d65a12d4d1c1abde40121e569fe200934f6f450", "messageHeadline": "Merge pull request #472 from velzevur/PT-153476145_websockets_use_events", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "10993fb19fb1a767e3ba346e1e8af16db640e124", "messageHeadline": "Add a user-config checking tool [Finishes #153312606]", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 172, "deletions": 36}}, {"node": {"oid": "f43851b3319dc4e1ee95bdb06371571d79ef983f", "messageHeadline": "Websockets using aec_events [Finishes #153476145]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "6d0837dc287ffd2ec2d583fb4389d6052e2b38b7", "messageHeadline": "PT153433971 Intermediate fix for target adjustment", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 415, "deletions": 237}}, {"node": {"oid": "1a3fdd585873cf2fb1311c5fad233812687d2a94", "messageHeadline": "Initial metrics reporting to DataDog & log [Finishes #152480909]", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 64, "deletions": 19}}, {"node": {"oid": "8f71c8b6508b02e71a71bb3d089089e937065c02", "messageHeadline": "initial aec_metrics implementation", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 392, "deletions": 19}}, {"node": {"oid": "6d8e0d729f556492e78ad68ba1764b6c18c19e05", "messageHeadline": "Merge pull request #469 from lucafavatella/PT-153114745-slow-or-suspe\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 169, "deletions": 30}}, {"node": {"oid": "b6116c807ff746ffd5c1419463800e5ae071b76c", "messageHeadline": "Stop slow or suspended native miner [Finishes #153114745]", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 169, "deletions": 30}}, {"node": {"oid": "ffc27d33e4dcd28f692c2c1e85491285edad7f3d", "messageHeadline": "Merge pull request #458 from velzevur/PT-153362740_move_files_out_of_\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 58, "deletions": 14}}, {"node": {"oid": "db357e0434bfe25504663c29b59c230e159387f0", "messageHeadline": "Move data files out of AppName/priv/ [Finishes #153362740]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 58, "deletions": 14}}, {"node": {"oid": "13473af5190ebcb8ff2933fc9f683a5a0b6f9b0f", "messageHeadline": "Merge pull request #466 from velzevur/PT-153443167_broken_swagger_val\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "91c6df1da9ee8342e30c395a694b609a874401e1", "messageHeadline": "Merge pull request #461 from zp-sd/pt-153203821-create-GET-/info-endp\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 1513, "deletions": 16}}, {"node": {"oid": "ae49091cbdddcb934549044eb762adabb3c51d64", "messageHeadline": "Merge pull request #468 from aeternity/PT-153442614-aec_peers-crashes", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 59, "deletions": 32}}, {"node": {"oid": "ea67a351e479ab29b33be17c4cf130b17d08a84d", "messageHeadline": "Remove optimistic use of gb_trees:get from aec_peers [Finishes #15344\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 59, "deletions": 32}}, {"node": {"oid": "590093b1cce785085287835d780d4159f6969867", "messageHeadline": "Add httpc request timeouts, schedule pings via jobs queue [Finishes #\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 83, "deletions": 8}}, {"node": {"oid": "dc916bdabc113ec6ef04c772dcca893561352042", "messageHeadline": "Merge pull request #467 from aeternity/PT-153441078-http-request-timeout", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 83, "deletions": 8}}, {"node": {"oid": "7c6bd3f384d2c3ff148d0acbddbb76ab9162a952", "messageHeadline": "Merge pull request #450 from velzevur/PT-153086291_fix_relase_tests_t\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "21fa630d757f6840356c719779bb5a9ce73f9202", "messageHeadline": "Add httpc request timeouts, schedule pings via jobs queue [Finishes #\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 83, "deletions": 8}}, {"node": {"oid": "436a3be63d220e249d8f614178f9b60bbcc4b764", "messageHeadline": "Fixed swagger-generated code [Finishes #153443167]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "e44529295d2b3f323795149dd979af69f28a8784", "messageHeadline": "Merge pull request #464 from lucafavatella/PT-153051503-distclean", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ea07737848625493f739cd0e74054e19cfa54b26", "messageHeadline": "Merge pull request #462 from lucafavatella/PT-153402022-release-notes\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f5d65d4fd95e91b376573260234b7f38c980c422", "messageHeadline": "Release testing mines 100 blocks [Finishes #153086291]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "0384c6cddeccc4558932d1432cdf2a9a99f3d990", "messageHeadline": "Merge pull request #463 from aeternity/PT-153437774-fix_grant_fee", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "f933b66a8b3e30067fbf18739b2acb1812f472c1", "messageHeadline": "Add target that developer is meant to run when pulling repo", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8b1bd57a5dd505728df01773f98ddca267494847", "messageHeadline": "We discard transactions that are not verifyable. Coinbase_tx could be\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "c6ffbec180c85b8628ce730bd9aae311f4c62fb6", "messageHeadline": "Recommend user a reasonably high number of max files", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9beae9f8392dccc43af04a867cc3eb19fa2544e2", "messageHeadline": "PT-153203821 Create GET /info API", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 955, "deletions": 2}}, {"node": {"oid": "0a2950ebafdab698914ecf5c1b43f2afdfe97fee", "messageHeadline": "Merge pull request #460 from aeternity/PT-153410917-fix-conductor-tests", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "59d32a80f95d57b01647297c83c2588c8be2d02d", "messageHeadline": "PT-153203716 Create GET /balances external API for accounts dump", "author": {"name": "zp.software.development@gmail.com", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 558, "deletions": 14}}, {"node": {"oid": "e93120ba05f111b54137a3c59caa50204abd7783", "messageHeadline": "Make sure mining is not ongoing at start of tests", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 17, "deletions": 12}}, {"node": {"oid": "afedf0a13f109461fb2c7257b2180831ac217426", "messageHeadline": "Merge pull request #454 from lucafavatella/PT-153051503-mean-miner", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 101, "deletions": 41}}, {"node": {"oid": "dd3511772353262e478ddc8e584d3762d48edbd7", "messageHeadline": "allow group read on node dir for integration purposes (#455)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "44e1a77a95576bb9dd51f2a5dc40816c24e4a8ce", "messageHeadline": "Merge pull request #452 from velzevur/PT-153028708_rename_aec_trees_new", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ca77610236b67f8381b0860f9b6857514477826a", "messageHeadline": "Merge pull request #457 from aeternity/PT-153363096-limit-broadcast", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 99, "deletions": 18}}, {"node": {"oid": "9f77362ff94083be7097681e33fc4954c26f8751", "messageHeadline": "Remove extra newlines from lager logs (#456)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "b61ba35bf82e10e4fb6e1751ca372bce295b7483", "messageHeadline": "Only broadcast blocks that are the new top block", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 99, "deletions": 18}}, {"node": {"oid": "028473a57a11cf28797cb2ea355aa66a72a047bc", "messageHeadline": "Merge pull request #433 from aeternity/PT-153211733-remove-unwanted-p\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 361, "deletions": 66}}, {"node": {"oid": "1e86fa073713c0709018986f0abb6ce5b58474d7", "messageHeadline": "add support for blocking peers [Finishes #153211733]", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 361, "deletions": 66}}, {"node": {"oid": "9f11483d8f86fa9d439748eccdf3bcfc49672130", "messageHeadline": "Forking suite collects sync events instead of sleep", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "81f20c65b657cc86eb80d8a7e4f12e9019d946ca", "messageHeadline": "Accidentaly changed lean16 to lean28 in dev1", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59cacd15018719eddc6203cb4a1191f7e475ff62", "messageHeadline": "[Finishes #153310972] PT-153310972-fix-early-sync-termination", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2c806c71d600a960198e315826e79fc467727090", "messageHeadline": "Use faster memory-intensive miner [Finishes #153051503 #152915859]", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 101, "deletions": 41}}, {"node": {"oid": "1f12c86cd15537e19389776c9eab570148884d52", "messageHeadline": "Merge pull request #448 from aeternity/PT-153319614-make-forking-suit\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "c1619c5b11f5115988f8a0d77107bfdec27239c5", "messageHeadline": "Merge pull request #453 from aeternity/PT-153365475-remove-verbose-te\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 23, "deletions": 38}}, {"node": {"oid": "855046d578aa7b8dae6dacdd1cb27a01279eb8a9", "messageHeadline": "[Finishes PT-153365475] Remove verbose test output", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 23, "deletions": 38}}, {"node": {"oid": "5f25833042fc3774bbd969bbe9a67ab8dd1c55e4", "messageHeadline": "Rename aec_trees:new/0 [Finishes #153028708]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b3568ca2f2d2c95343e45b5e3a0c7e7a8f38a678", "messageHeadline": "Merge pull request #436 from aeternity/PT-153136739-remove-aec_chain_\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 832, "deletions": 1873}}, {"node": {"oid": "9efac634a6b4f28c4441c18c23466664fa7079a8", "messageHeadline": "Merge pull request #449 from lucafavatella/PT-153140347-release-notes\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 458, "deletions": 28}}, {"node": {"oid": "aeb7ad77673180f81ea3e37fe7f73e59af546485", "messageHeadline": "Fix minor typo in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac98afaceec263c33dfc9747eed045799a07adce", "messageHeadline": "Document sample output of account not found", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2d297be64e84ec92228cfe3c549834ab7cec3f8b", "messageHeadline": "Integrate release notes with actual spending of tokens [Finishes #153\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 454, "deletions": 28}}, {"node": {"oid": "b4c33b32e476c01597cbdb3de73c66c8c719d388", "messageHeadline": "Fix Dialyzer warnings", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1be549e951748614b4d4c5ed19c037adf6237bb3", "messageHeadline": "Move the chain api inside aec_conductor", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 830, "deletions": 1872}}, {"node": {"oid": "b016cea27fd3a09ca2c4ac5c6cd0ff83cd53044b", "messageHeadline": "Forking suite collects sync events instead of sleep", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "5260318f3f35c022acddb042dd31cd63a7fe24db", "messageHeadline": "Accidentaly changed lean16 to lean28 in dev1", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ae0c5803b24e647f00ed68500d9320ccd2066b3", "messageHeadline": "[Finishes #153310972] PT-153310972-fix-early-sync-termination", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "512bbf1f292a360b3c1fea985a66276f4b15a058", "messageHeadline": "Merge pull request #444 from lucafavatella/bump-version", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d11900c315714be32fff899e798c8308a8b5e386", "messageHeadline": "Merge pull request #446 from aeternity/PT-153310972-fix-early-sync-te\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 491, "deletions": 8}}, {"node": {"oid": "957d7b3c63667e7d19e1f1ff076c2a780c5d504e", "messageHeadline": "[Finishes #153310972] PT-153310972-fix-early-sync-termination", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 491, "deletions": 8}}, {"node": {"oid": "e61e8f0a7b5204be49f7a444f6bc6b4ac4e6629b", "messageHeadline": "Temporary disable travis osx builds (#442)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4bc7b5aec1f47a544a8018495caf863433b7f1f0", "messageHeadline": "Revert \"Use travis containers (disable sudo) (#440)\" (#443)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82ef372006147db81da0101b93b1956000cf771f", "messageHeadline": "Merge pull request #445 from aeternity/PT-153315211-fix-forking", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "c98d29c24e0940a9b189c03faf9d40ecf96f2c8a", "messageHeadline": "Fix when the last common block before a fork is added after the fork", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 25, "deletions": 1}}, {"node": {"oid": "bed8122cfe5483b9ab27b38f241c6515bad942ae", "messageHeadline": "Merge pull request #441 from lucafavatella/PT-153297153-ws-port", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "accc44e1331b4dc0435cdc5d30e5bd997861e17c", "messageHeadline": "Bump version to 0.3.3", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "095b9a081a0c42afdd6753b210248e85853800ff", "messageHeadline": "Use travis containers (disable sudo) (#440)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "604c5ac2e4b74555dea3f449a9e0a2f007bd0c19", "messageHeadline": "Fix websocket port config [Finishes #153297153]", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 17, "deletions": 9}}, {"node": {"oid": "bba8db05f1ede1067e948027dbee43b73e46fbb0", "messageHeadline": "Add tester_keys_password deploy var (#438)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "80bb2c66b60231ff1d8cac5e30b497530352be43", "messageHeadline": "Merge pull request #437 from lucafavatella/bump-version", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d11f7871b7ba4a779db44c11fd6b5d741f23129", "messageHeadline": "Bump version to 0.3.2", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6462b2e80722f7bb01dfdab2a961faf744fe0ab", "messageHeadline": "Merge pull request #434 from aeternity/runaway_miners", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "86c218be87b44e834778b596b74d99df9b681623", "messageHeadline": "Fix issue with runaway miners", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "ab3c2394b7cc1dd73487feaa427c15108958be00", "messageHeadline": "Merge pull request #435 from velzevur/PT-153282741_Fix_internal_peers\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 8, "deletions": 22}}, {"node": {"oid": "f9072bb1c7149e31b18dd3fb833e3e712a6d900a", "messageHeadline": "Fixing local_peer internal address and ansible yaml [Fixes #153282741]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 8, "deletions": 22}}, {"node": {"oid": "02135b1890d8bd53bfda2c39eb315f37d81ed548", "messageHeadline": "Merge pull request #432 from aeternity/PT-153251639-incorrect-target-\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "b80f71653a2a10f14fbac47bfd10dc53cecad9ac", "messageHeadline": "Genesis accounts & keypair config (#429)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "4f4991756168e10abea6ef7573364b31ae361b9f", "messageHeadline": "Merge pull request #431 from velzevur/PT-152959514_update_json_schema", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "c03b4839f1a3e0db1291578c42c8309d85c43b1b", "messageHeadline": "Update JSON schema [Finishes #152959514]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "865ed4cf47a7da4e8a110269b93e4bf31d37d725", "messageHeadline": "Merge pull request #383 from velzevur/PT-152649170_use_case__no_overs\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 100, "deletions": 17}}, {"node": {"oid": "cdacf9487ab671fdbc57d4dfaad721aa8d98647f", "messageHeadline": "Merge pull request #427 from aeternity/PT-152471400-kill-miners-on-pr\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "b40f92b24c9036811ee6e4a22cbb3e420c1b18d7", "messageHeadline": "implement retry in sync_SUITE call_proxy()", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "b9619292ed566f45b502ad6ff7547d37e56db74c", "messageHeadline": "Merge pull request #428 from aeternity/PT-153251639-incorrect-target-\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "9f24eb594533bdd217834ce4ea978f422238cb1f", "messageHeadline": "Use target from previous block in target validation", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "8bfeecb3e7a7b1dd3e340d5e168cac379735de8a", "messageHeadline": "Merge pull request #418 from aeternity/PT-152471813_cuckoo_proof_erlang", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 457, "deletions": 82}}, {"node": {"oid": "1dc8880c1edbde98477ec11b40d97bf623de87ad", "messageHeadline": "Merge pull request #423 from velzevur/PT-153214980_http_api_account_b\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "22921e6b7202e5c797f65e878c2d674dcf52860b", "messageHeadline": "Avoid leaking trap_exit flag to calling process", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "d557f6e7cbed9db5a0e6e3974d41e06295983c9c", "messageHeadline": "HTTP API account/balance handling invalid addresses [Finishes #153214\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "5b319a32a7494201e3f8cf89994ef9a6b0b861f7", "messageHeadline": "User acceptance test: no overspending [Finishes #152649170]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 100, "deletions": 17}}, {"node": {"oid": "853953e2badc2230bddaca57944d4bcaa76e84cb", "messageHeadline": "[Finishes #152471400] Gracefully kill the os process when a miner is \u2026", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 32, "deletions": 2}}, {"node": {"oid": "e8722ac0f47a6c80991091fba5e5df6a0242cad0", "messageHeadline": "Implement Cuckoo PoW verification in Erlang", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 457, "deletions": 82}}, {"node": {"oid": "420973b7386c77aee29e9334bd7e00f193b87bed", "messageHeadline": "Merge pull request #426 from aeternity/PT-152749459-occasionally-fail\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "67e48c5ab51c3f41d67827e79ef020afde1f9919", "messageHeadline": "Merge pull request #424 from aeternity/PT-153138074-stricter-config-v\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "6d368fdadaa20e062a4d7a238e07225bea43de36", "messageHeadline": "Merge pull request #422 from aeternity/PT153206821-cuckoo_difficulty", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ea4218b6517c8b7299dd177941a311fd80c38135", "messageHeadline": "Merge branch 'master' into PT153206821-cuckoo_difficulty", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 1108, "deletions": 370}}, {"node": {"oid": "27aeee61e2f48bc1e0210741adbb1ecb1a95a851", "messageHeadline": "Merge pull request #391 from aeternity/PT-152518745-64-bit-nonce-with\u2026", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 173, "deletions": 88}}, {"node": {"oid": "fc9b753997d63703cb29dfd3e63f5076455b752e", "messageHeadline": "Fix test case to follow convention to create temp dir for keys", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "102d4a47944c08c95afa55ae2e51b9dddc57c9a0", "messageHeadline": "Merge pull request #425 from lucafavatella/PT-153138074-default-confi\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "da10442269de24399e20ba478e123cd2b5c5d846", "messageHeadline": "Use 64-bit nonce and validate the nonce", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 173, "deletions": 88}}, {"node": {"oid": "610110e2e304f5376b697773ee567a00d50b8de9", "messageHeadline": "Merge pull request #403 from aeternity/PT-152484212-fill-in-missing-b\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 918, "deletions": 283}}, {"node": {"oid": "db1a9e87bd1109781e6be63081e4980ac61f9f5d", "messageHeadline": "Address review comments from PR #403", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "38add69f33f2e2ced683dbde4137ddfe18f618cf", "messageHeadline": "Update genesis hash on header insert as well", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 18, "deletions": 16}}, {"node": {"oid": "d6743f00f1153136fd6fc9a5ea9c5e07a20b757d", "messageHeadline": "Merge and adapt to PR #412", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 46, "deletions": 727}}, {"node": {"oid": "1d1ce616fc275e08555e6c3d6a0d8c3869658ff0", "messageHeadline": "restore accidentally deleted OS check", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0c8ad36a5154145692f7da3c8ccfc0baffc6af7a", "messageHeadline": "sync: server also fetches missing blocks", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "402ba3702de480a47e2f2120b066e767a121085e", "messageHeadline": "fixes to test suite paths & event mgmt", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 148, "deletions": 60}}, {"node": {"oid": "aef5b57028d673428169944a75258629bc24a332", "messageHeadline": "add rebar3 pre_hook for REVISION", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "871b0f2c1d34400488c9babfa7ad87382b42188f", "messageHeadline": "improved sync protocol + sync_SUITE fixes", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 699, "deletions": 269}}, {"node": {"oid": "45e4b2f961712112cb829d3f2603d096cb205660", "messageHeadline": "Rename interface function for getting missing block hashes", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "86ecb5c5cb09b6d5b35dffc9efe19971c2805289", "messageHeadline": "Implement getting missing block hashes in the main chain", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 65, "deletions": 0}}, {"node": {"oid": "fe292411090b26746b1c5e8b0f2a81cef1494448", "messageHeadline": "add post_block/2, get_missing_blocks/0 to miner", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 711, "deletions": 0}}, {"node": {"oid": "79bc2fead55b19cc6c7215d04cad711f25e0e2e6", "messageHeadline": "Log location where default config is being looked for", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "de95ec0f518c79e6d757c15a121c5e4329a2fce5", "messageHeadline": "Introduce strict validation of user configs, terminate node if it fails", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "4be0bd57c72b74e49076d9de98591b0f92dd3f18", "messageHeadline": "Add 2 dev environments (#420)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "cbca1b50a418a5757af6b28dd8e3175d1d488893", "messageHeadline": "Change the PoW (initial) difficulty", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "20452023deff0ec07b283d65643ec8f692287563", "messageHeadline": "Merge pull request #419 from lucafavatella/PT-153173585-no-logging-to\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 69}}, {"node": {"oid": "0b58920b8cb9e60b07f0881da1450a425694ccff", "messageHeadline": "Merge pull request #399 from velzevur/PT-152479338_genesis_token_dist\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 171, "deletions": 104}}, {"node": {"oid": "0ae52cd5eb367e2e8da08a65ce72575cc10df79b", "messageHeadline": "Merge pull request #413 from lucafavatella/PT-152917447-chain-persist\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "ca88f1e348217f4f477dc9b66adca01fd4ff6963", "messageHeadline": "Log only to file - not console [Finishes #153173585]", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 69}}, {"node": {"oid": "da15cbf15152e0308eb163013e609e69c2372e7e", "messageHeadline": "Merge pull request #412 from aeternity/PT-152807361-refactor-miner", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 924, "deletions": 973}}, {"node": {"oid": "a9894592c8e8dd13b79f9684255306be6e602335", "messageHeadline": "[Finishes #152807361] Replace aec_miner with aec_conductor", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 924, "deletions": 973}}, {"node": {"oid": "7cf6f7345cdd0fe95269a68407f79fa1af986a73", "messageHeadline": "Genesis block token distribution [Finishes #152479338]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 171, "deletions": 104}}, {"node": {"oid": "66a2a4d105b36a19b61998ec405a2fb7eff9ab16", "messageHeadline": "Merge pull request #414 from lucafavatella/bump-version", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e7ca43a9e1f3884e946a7efe00c351897c951aab", "messageHeadline": "Merge pull request #416 from aeternity/deploy-db-mode", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4b55a4194fc8e80fdd857eec165d19323d03a511", "messageHeadline": "Remove mode", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "feeb1532ba127664078fb61891e3bab76cd807fd", "messageHeadline": "Tarball revision (#411)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 40, "deletions": 31}}, {"node": {"oid": "3e8bdc8b11af2aded928f50c4c6f157a4706da52", "messageHeadline": "Fix chaindb path parent (#415)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e2b6675ee1a87676109c4471acecdcf6c06b295", "messageHeadline": "Merge pull request #408 from zp-sd/pt-152718992-validate-received-blo\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 450, "deletions": 196}}, {"node": {"oid": "6b6da3d770c7682f4792de3aff6c24a03ea46597", "messageHeadline": "PT-152718992 Validate received block target/difficulty", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 450, "deletions": 196}}, {"node": {"oid": "fea78118e98575b51ab9e542a18a1469177b1958", "messageHeadline": "Bump version from 0.3.0 to 0.3.1", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8793cf1799851e259950df5211e2751e26811474", "messageHeadline": "Merge pull request #410 from lucafavatella/PT-152917447-pow-determini\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ef1444d584b0cd6581bfa56532febb145a3ef8a9", "messageHeadline": "Ensure path of DB exists in deployment", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5ae978ed9013f1395297692072bbede5850d09b4", "messageHeadline": "Reset chain in integration environment following PoW change", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ef8ea647130f3cd5ddf2c7631dca324f942ee0e", "messageHeadline": "Make crashes in persistence initialization self-descriptive", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "0d5e491b8235273133ad81dfc7fb3a43bbc0a536", "messageHeadline": "Explicate that db_path config in YAML is a string", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d75a95a6b50c569a0a181a10eb069bb4aa088a9", "messageHeadline": "Merge pull request #404 from lucafavatella/PT-152917447-hashing-2", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "072ba5c899010015eeb7c2a59be8543def5e54d0", "messageHeadline": "Merge pull request #405 from lucafavatella/ci-no-xref", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c007bc26e433145617af1095f54bc67817e3681f", "messageHeadline": "Delete xref job from CI", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 8}}, {"node": {"oid": "4332c0749d3d377b85cbe8585e95a560fc1757b7", "messageHeadline": "Use correct conversion to binary in hash calc for PoW [Finishes #1529\u2026", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "2f5e6a9e761b5e090982887c0e26e4ad92deb672", "messageHeadline": "Merge pull request #390 from aeternity/PT-152955038-too-verbose-cucko\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "347ef70f3b406667be73f0b414c5173407582ea3", "messageHeadline": "Update RELEASE-NOTES.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d68992cf41ebf8f382442504c644ca8c76fa967a", "messageHeadline": "Fix harmless excessive verbosity of Cuckoo executables build [Finishe\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 21, "deletions": 7}}, {"node": {"oid": "3f99d613d1f14cf3d761631710506fdbf323b1dd", "messageHeadline": "Merge pull request #402 from zp-sd/pt-153072576-fix-target-recalculation", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "e24e53c20cb07921b808a10627ea6c4544ae2b57", "messageHeadline": "Merge pull request #384 from aeternity/PT-152954886-miner-stuck", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "34d6da76352ba377a582f7cdc2cbf1469a30e5fe", "messageHeadline": "PT-153072576 Fix target recalculations for mining", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "367a0915e1132a80032963a79b26ee7ce23b35c3", "messageHeadline": "Merge pull request #400 from aeternity/PT-152471495-release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 36, "deletions": 244}}, {"node": {"oid": "81d0c8fe2243489a7493494d44cdfdbca43bf4b3", "messageHeadline": "Plant release notes for release 0.3.0", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 36, "deletions": 244}}, {"node": {"oid": "cfe5c12c113bd79ed315dca4daedcb9ed505abbb", "messageHeadline": "Merge pull request #401 from aeternity/PT-152471495-release-notes-0.2.0", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "155d281f283d0957b11f6a77564fbdc6bb30be3f", "messageHeadline": "Make release notes for 0.2.0 self-contained", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1be1208c561cfdae856e40ce6bf86ff42b4549ec", "messageHeadline": "Merge pull request #398 from aeternity/sennui/bump-version/0.3.0", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b760712849d06e917b0a2aa3e4640fac6d96d8e8", "messageHeadline": "bump version to 0.3.0", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ebe15d0a6d132e20f57fbd3107f87b0ac360cc2", "messageHeadline": "Merge pull request #397 from aeternity/PT-152965197-default-to-lean30\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b6e03da875b12b0ccc81f36d30647f8eaeae7501", "messageHeadline": "Default miner binary to slower but more stable lean30", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ade6c32f1a45544287143182abbeeb695efdfa23", "messageHeadline": "Increase ansible timeout to 30s (#394)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6690d5d332119115c61dca8b9abb3f61e86afae", "messageHeadline": "Merge pull request #396 from velzevur/PT-153045201_HTTP_API_encode_de\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4ef2e120d16c9a02ba8328d37074f01b3c2d5f73", "messageHeadline": "Merge pull request #392 from aeternity/PT-152968563-no-stale-miner-pr\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 27, "deletions": 32}}, {"node": {"oid": "11233ad6eef3613625ef80e1383d9b7b65bb165a", "messageHeadline": "HTTP API base64 encodes and decodes public keys [Finishes #153045201]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9715fdece781ff95c77915eaec2929609fa6fdcb", "messageHeadline": "Merge pull request #395 from velzevur/PT-153044442_get_pub_key_intern\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 357, "deletions": 25}}, {"node": {"oid": "ab655659966291db792461eb62c989798f61cadf", "messageHeadline": "Merge pull request #388 from aeternity/PT-152878235-make-functional-c\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 552, "deletions": 230}}, {"node": {"oid": "1558add62009678d1f30c57df9fb984ee06e44af", "messageHeadline": "Internal API for public key [Finishes #153044442]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 357, "deletions": 25}}, {"node": {"oid": "03bc2b0990f4ff42b779c8f4102e45760ca1939b", "messageHeadline": "Fix aec_miner_tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 28}}, {"node": {"oid": "f0bb8f9a5834348e532bbf0ddd9f0999c0d1238e", "messageHeadline": "Merge pull request #387 from aeternity/PT-152965197-illegal-instructi\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "31cb29f01de84d929f6ed8c8cad3f1d055368056", "messageHeadline": "Allow node persistance configuration (#386)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "14a0adec98740a372d642389ac577f041c52b3a8", "messageHeadline": "[Fixes #152878235] Make the functional adt tests for chain more complete", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 552, "deletions": 230}}, {"node": {"oid": "f49528b05fb71acb84c8e95e55a341b02ea926d7", "messageHeadline": "Use more generic x86-64 Cuckoo PoW binaries for shipping package [Fin\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "3b549c6d6fc6ff4afb013ac5b64af3862a17d1c2", "messageHeadline": "Do not consume unexpected messages during OS process execution", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "affe8a2a6d76f66ce79ad49b13b2bfaf68b7e191", "messageHeadline": "Ensure that aec_miner does not leave miner process", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 16, "deletions": 4}}, {"node": {"oid": "b3008519d6bcf1a050e2ea3848c5c15d368a5f32", "messageHeadline": "Merge pull request #375 from velzevur/PT-152919057_fix_tests_for_fast\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 136, "deletions": 98}}, {"node": {"oid": "576eec507f14fed3ccfa11cd6026e6f9a50a050d", "messageHeadline": "Merge pull request #382 from velzevur/PT-152957831_fix_setting_local_\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "d1434f1dd440a26fa04a867d27249f06ad360cfc", "messageHeadline": "Fix epoch node config (#381)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "112151136e2cc165d5715ca6f800458a3ee03601", "messageHeadline": "Fixing setting of a local peer address [Finishes #152957831]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "af7da1004c956466d280247b932ff0da6cdc9098", "messageHeadline": "Update epoch node configuration (#378)", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "16005dc4e45253402422dbc42e89d1259575d89b", "messageHeadline": "Use default .chain directory", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "95ac58d33e58c6e57c93c5ceb7c5eb870149f8d6", "messageHeadline": "Merge pull request #376 from velzevur/PT-152929741_persistence_defaul\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e89fd5590521f4d4ea02a582261d67242f99d84", "messageHeadline": "Merge pull request #379 from aeternity/PT-152930624-include-http-in-c\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 68, "deletions": 19}}, {"node": {"oid": "a39d24ae4d7ab32b19782d756a36c87809d0ddd4", "messageHeadline": "Merge pull request #377 from aeternity/PT-152930624-process_db_path", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4768a2b1f27605e974379ebef631cd9dde9f3a4", "messageHeadline": "(Re-)add http/websocket params to config schema", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 68, "deletions": 19}}, {"node": {"oid": "c6a9dcc0fdfb40385787972005acd10923f8ddc2", "messageHeadline": "Update epoch node configuration", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "873ba7832c127a6a4d6ff037539d5bc2488335f7", "messageHeadline": "Merge pull request #373 from velzevur/PT-152920937_quick_fix_keys_inv\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "571797d9213f26c0079fd0d1be432b53fc5ffd77", "messageHeadline": "Merge pull request #372 from aeternity/PT-152745563-config-descriptions", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "48e22fb03d7c9b56c96fb086e59098a7ea4daa63", "messageHeadline": "User config chain:db_path was not processed [Fixes #152930624]", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "529929de187bd19bf6aa55f1e6d4f52a7f63a60d", "messageHeadline": "Default persistence directory [Finishes #152929741]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ccbc61fa6e938661bc0c7d238624f54d4fe41fb0", "messageHeadline": "Update python integration tests for using the fast miner [Finishes #1\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 136, "deletions": 98}}, {"node": {"oid": "6edc2a911a70bb0b1054a19867a1d34c1081e3d2", "messageHeadline": "A quick-fix for keys invalidation when making a new build [Finishes #\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ef24427de5aae5861a7e8060b0233ee036da208", "messageHeadline": "Merge pull request #362 from aeternity/deployment", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 206, "deletions": 22}}, {"node": {"oid": "d63d6cecf4d620045e0a150836241a9a9f248676", "messageHeadline": "Merge pull request #371 from velzevur/PT-152793107_miner_crash", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ce5619c40944fb67a03279e745a0e416926634bd", "messageHeadline": "Ansible deployment with OpenStack dynamic inventory", "author": {"name": "Dincho Todorov", "email": "dincho@users.noreply.github.com", "user": {"login": "dincho"}}, "additions": 206, "deletions": 22}}, {"node": {"oid": "152d568f452d79e512730066ea634074d57296fb", "messageHeadline": "Added descriptions in the epoch_config_schema", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "6dfdf3fd2e42b1eb7ec331a7f2a042f405a6a705", "messageHeadline": "Fix missing case head in aec_miner [Finishes #152793107]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0e508233e143d94fd361aa116b4584153c69451b", "messageHeadline": "Merge pull request #364 from velzevur/PT-152648914_use_case__spend_tr\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 211, "deletions": 21}}, {"node": {"oid": "d185bb9773c8bbd3e0316ce05fcd76b2c43b230c", "messageHeadline": "User acceptance test: spending tokens [Finishes #152648914]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 211, "deletions": 21}}, {"node": {"oid": "9f7dee8972d1d18614463d0b02a110dd17ec4ee2", "messageHeadline": "Merge pull request #368 from aeternity/PT-152745563-easier-config-2", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 287, "deletions": 26}}, {"node": {"oid": "e46d76e5438f7e2697bcf308238260fe7a3614b0", "messageHeadline": "Merge pull request #367 from lucafavatella/PT-152518745-cuckoo-pow-in\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 624, "deletions": 652}}, {"node": {"oid": "e2eefa7e27c40e46f16c33c21dd0f55475c82345", "messageHeadline": "Update .gitignore", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dd2ea5d4532649f65687940427d69c73bc5f35ba", "messageHeadline": "Add json-schema defs for user-provided configs + corresp code support", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 287, "deletions": 26}}, {"node": {"oid": "aba0fda1f7dec68bdd74a8776c9286dbf1662e44", "messageHeadline": "Use non-parallel Cuckoo PoW in tests requiring determinism [Finishes \u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "02f5d36f903b5b7f76bbe7ae5b39b8f7f659bc95", "messageHeadline": "Prevent erlexec from reporting error in tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 32, "deletions": 6}}, {"node": {"oid": "2c273c3d91add2a720f61d317b734ec882665575", "messageHeadline": "Move Cuckoo PoW in tests from mean16 to lean16", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "597be5085ed87b2ab04712a448e7946ec235d60e", "messageHeadline": "Enable running tests on CI OSX for more extensive Cuckoo miner testing", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6c115f95ab40f3aaf3ee88a5876838669afd9713", "messageHeadline": "Run release acceptance testing on the same package as to-be-released", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 48}}, {"node": {"oid": "8ee58ce6ac4c880a83c36eb5f5dfe25df8501000", "messageHeadline": "Put Cuckoo Cycle miner in separate OS process [Finishes #152519020 #1\u2026", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 424, "deletions": 599}}, {"node": {"oid": "05016f997b7b91b8c84d871a23f4d27af92d7ddf", "messageHeadline": "Build stock upstream Cuckoo cycle miner executables", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 148, "deletions": 1}}, {"node": {"oid": "e9d4a9193dba7ebf69685263f087b8d7ca5a3cbc", "messageHeadline": "Merge pull request #366 from aeternity/PT-152518745-fix-aec_miner-sus\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "bdb601a9ede3534a0ec784e67e0bf0e530099262", "messageHeadline": "Merge pull request #365 from aeternity/PT-152518745-no-rocksdb", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "448f6c6901ed35b3d9930f4f8965a3205dafb7cb", "messageHeadline": "Ensure suspended `aec_miner` does not mine until user resumes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72f3035cbeaf904c7c7071d23c95ed6a6ccf93df", "messageHeadline": "Refactor aec_miner_tests in code waiting for aec_miner to be idle", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 16}}, {"node": {"oid": "2a4a5efe286858b397e8c336ce2ce89c66c90a58", "messageHeadline": "Show error logs in eunit suite", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "d270f333c03cfdad20f1ebba4df5a4bda7cd80df", "messageHeadline": "Remove rocksdb dependency", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "62f86e39711fe16477181e34f911b2566cfa3933", "messageHeadline": "Merge pull request #359 from aeternity/PT-152820357-mempool-consistency", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 467, "deletions": 134}}, {"node": {"oid": "e922c6d2a94b591f10c6a4ca318e75710bfd536a", "messageHeadline": "Merge pull request #360 from Quviq/make-run-single-test", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "2a164bf6ae101a1797d53ccdcf04e6379bc97a5f", "messageHeadline": "Merge pull request #358 from aeternity/PT-152817786-validate-state-ha\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 71, "deletions": 9}}, {"node": {"oid": "a42ab7461c8334dbc9707bdcbd42871a5ddf55b5", "messageHeadline": "Make it possible to run a single test module or group from the Makefile", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "5f9e0f24dfd275e2d22a45c3bca63e28f4d13d67", "messageHeadline": "Add tx test cases to sync_SUITE + various fixes", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 467, "deletions": 134}}, {"node": {"oid": "ecec0298b2ae6e5f1b972d335660e906efefd7ca", "messageHeadline": "[Fixes #152817786] Add validation of root hash while traversing the fork", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 71, "deletions": 9}}, {"node": {"oid": "f33a73cc6fee3e4a992915f8f39b28fbc6282aeb", "messageHeadline": "Merge pull request #352 from aeternity/PT-152793276-start-aec_keys-first", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6427049220bfa7c2aad19d6bb8385a1045609127", "messageHeadline": "Merge pull request #356 from Quviq/aec_miner_tests_fix_race", "author": {"name": "Hans Svensson", "email": "hanssv@gmail.com", "user": {"login": "hanssv"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8546539a55d3a58c94b63eb89db189620f3b6a0b", "messageHeadline": "Merge pull request #351 from velzevur/PT-152642289_use_case__node_dis\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 533, "deletions": 29}}, {"node": {"oid": "064117f2cc388852d7b227e7a85b2939e0f8b6f2", "messageHeadline": "Merge pull request #353 from Quviq/fix-aec_keys-crash-on-short-priv-keys", "author": {"name": "Ulf Norell", "email": "ulf.norell@gmail.com", "user": {"login": "UlfNorell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "28634aa2737a09c239f019e753d9f1c7b23429c6", "messageHeadline": "Merge pull request #346 from aeternity/PT-152518745-pow-nonce-bumped-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 242, "deletions": 344}}, {"node": {"oid": "659e1230d5d6d2520e5b243372fa040776e3f603", "messageHeadline": "Remove incorrect check from aec_miner_tests", "author": {"name": "Hans Svensson", "email": "hans.svensson@quviq.com", "user": {"login": "hanssv"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d045f85dc3abb35c052c396e898cc806ece3cf78", "messageHeadline": "Merge pull request #329 from aeternity/PT-152474003-max-block-size", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2050ce4c34fad6969c767fcfafb4200bc4d34816", "messageHeadline": "Use PRIV_SIZE macro instead of magic number", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73309d23583bff0a32329d5f7ed0d168601a634a", "messageHeadline": "Pad private keys before encryption", "author": {"name": "Ulf Norell", "email": "ulf.norell@quviq.com", "user": {"login": "UlfNorell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "87e696d170d29e921ee5310a6f3bf43ac3289174", "messageHeadline": "Fix race between chain and keys services when starting with persisted\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80cd59c7776695a39aef2079a9a522c74ebe3295", "messageHeadline": "User acceptance test: node discovery [Finishes #152642289]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 533, "deletions": 29}}, {"node": {"oid": "8e22ea363aa01ac1cb5988f348ef71f31e3e8dfa", "messageHeadline": "Merge pull request #347 from aeternity/PT-152755356-restore-SpendTx-def", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 67, "deletions": 14}}, {"node": {"oid": "61168e5b6e60e55fc4d8a330e58f3b7c627fc352", "messageHeadline": "Merge pull request #348 from aeternity/PT-152483887-aec_keys-init-gua\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 33, "deletions": 36}}, {"node": {"oid": "8924a015698feac3d0e9ec392579c3a95ba14736", "messageHeadline": "Create key pair and account when node starts", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 33, "deletions": 36}}, {"node": {"oid": "fe00f78b1bd3b20e4acd2dfc87b592c99a57bcd6", "messageHeadline": "restore SpendTx [finishes #152755356]", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 67, "deletions": 14}}, {"node": {"oid": "b980e28be1860e8a177abcd3d50f22949adfc2f7", "messageHeadline": "Merge pull request #339 from aeternity/PT-152745231-optimize-mempool-\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "f7c1ae2d5fe855e3ee5db7d28e7f143b5da5ab62", "messageHeadline": "Merge pull request #340 from aeternity/PT-152474782-modular-user-conf\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 132, "deletions": 43}}, {"node": {"oid": "bd9e594520bdb3e18704f80c2a1a7f49e8699af5", "messageHeadline": "Test negative cases of verification of proofs of work", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "a3f3ae99d1fd9cfad97776ce6f14e14cea172df5", "messageHeadline": "Teach `aec_miner` to search PoW solution for one nonce at a time", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 225, "deletions": 308}}, {"node": {"oid": "f38d9befd701c2dd01b36c0abc45179fcf1356a7", "messageHeadline": "Delete mining first block after genesis from among unit tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 37}}, {"node": {"oid": "1a98d6d5b6b6e0cb648c64150484607bc4ad7287", "messageHeadline": "Merge pull request #338 from aeternity/PT-152518745-miner-shall-keep-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 35, "deletions": 21}}, {"node": {"oid": "4ddeef10732e7d18da4d24a505739a200b96c10e", "messageHeadline": "Merge pull request #344 from velzevur/PT-152642152_user_story_persist\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 219, "deletions": 51}}, {"node": {"oid": "2f2271ec2d2212d1b04667def1ade888ac867bb7", "messageHeadline": "Merge pull request #342 from aeternity/PT-152680123-lager_errors", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "bf9460e57ffaba330f0eba9d86ef3536dc68aee1", "messageHeadline": "use select instead of first/next iteration", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "ca5c8ea2adcfccfb0bb0b6a3efd1237b7cbec4fc", "messageHeadline": "Merge pull request #341 from zp-sd/propagate-created-spend-tx-to-peers", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cee4ddb76c7edca70329747fd6fbcfd4f2425dfb", "messageHeadline": "PT-152642152 Test persistence [Finishes #152642152]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 219, "deletions": 51}}, {"node": {"oid": "4c8db4c34a7f57943d9ab4681f64f11882c1826e", "messageHeadline": "[Finishes #152680123] Tests that produce lager errors should fail", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "0a65be67060edabe01c14cca59553fef98fbb237", "messageHeadline": "Remove outdated comment", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6598b5ddfd5ca249fefe79620c92fbdcd220468a", "messageHeadline": "make aeu_env & user config handl more modular", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 132, "deletions": 43}}, {"node": {"oid": "7dc7a823e392cc1029c09c6e06ed3661f3e3c545", "messageHeadline": "Merge pull request #337 from aeternity/PT-152711766-pass-without-lage\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1b32f40b05beeebe00f4370774f28639d6492fd3", "messageHeadline": "Merge pull request #336 from aeternity/PT-152715280-missing-applications", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "441029c7b57cbd7db6529fd1469681d34c3204dd", "messageHeadline": "Teach miner not to discard block candidate if there are no txs in mem\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 35, "deletions": 21}}, {"node": {"oid": "aae8648ceac07ad0be0078c6431ebb311726dc80", "messageHeadline": "Correct type spec in retrieval of txs to mine", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5115e18485b3da1a22cac1c3657474489a0e71d0", "messageHeadline": "[Fixes #152711766] Start persistence server before chain server", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "952e474320e1b64f42a1354d7a4d976faccb5ffc", "messageHeadline": "Merge pull request #333 from zp-sd/pt-152543561-account-nonce-service", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 154, "deletions": 62}}, {"node": {"oid": "5e7c5d888421ea023ea4f3a1126972340aa8364c", "messageHeadline": "Added test to check for missing applications (and updated aecore.app.\u2026", "author": {"name": "Thomas Arts", "email": "thomas.arts@quviq.com", "user": {"login": "ThomasArts"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "54ef091e070536075466b4740c41374b26c36989", "messageHeadline": "Merge pull request #335 from aeternity/PT-152711960-stabilize-eunit-t\u2026", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 71, "deletions": 154}}, {"node": {"oid": "07fc26aec7ad86fd8bbd490e61e248daedaea5d3", "messageHeadline": "[Fixes #152711960] Stabilize Eunit tests", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 71, "deletions": 154}}, {"node": {"oid": "4da448abc5ede82b54d7702fed8569f7680683d2", "messageHeadline": "Merge pull request #331 from aeternity/PT-152471683-process-transacti\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 691, "deletions": 355}}, {"node": {"oid": "3603c01daf040317d19d3fd66965fb4a8b936133", "messageHeadline": "Merge pull request #334 from velzevur/PT-152634997_use_case_node_syncing", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 264, "deletions": 1}}, {"node": {"oid": "c18449ba0e80acb709ad2f9150a093df1d3732df", "messageHeadline": "PT-152634997 User acceptance test: node syncing [Finishes #PT-152634997]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 264, "deletions": 1}}, {"node": {"oid": "7e39229b2091cc0c69828078d99c1d49094103f0", "messageHeadline": "PT-152543561 Account nonce service", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 154, "deletions": 62}}, {"node": {"oid": "87a68dfbaf0c8bd93311f49a877698414e91d8a7", "messageHeadline": "Transaction broadcast and changes in verification/serialization", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 691, "deletions": 354}}, {"node": {"oid": "5d4c30a31ad1e7cdb23fdca4c55fd9d573cbbcaa", "messageHeadline": "Add persistence to chain, snapshots of state trees, transactions to pool", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "48d46d81d8ea1bb3ff4205ad99ab3182a1ce8f73", "messageHeadline": "Merge pull request #328 from aeternity/PT-152481063-block-proposal", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 186, "deletions": 99}}, {"node": {"oid": "b4154940fdae796c57e01bb0ed391df9c5521ff4", "messageHeadline": "Merge pull request #324 from zp-sd/pt-152482389-spend_tx-polish", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "3a720b1f5fd707869d9db52cb690bb343bb1eef7", "messageHeadline": "Merge pull request #330 from aeternity/PT-152598433-follow-up-on-PR320", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 10, "deletions": 29}}, {"node": {"oid": "c98342e717fb076dcd8a72cb61d67ac1580860ad", "messageHeadline": "PT-152482389 Push created spend_tx into the mempool", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "954c703ad20e3cc9ad42a43e4df1aff78903ee88", "messageHeadline": "Merge pull request #327 from zp-sd/pt-152588679-create-internal-http-\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 656, "deletions": 105}}, {"node": {"oid": "206d74b645066178362fabacf2a0e0e583dec3c5", "messageHeadline": "[Fixes #152598433] Fix miner test to use proper blocks", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 6, "deletions": 26}}, {"node": {"oid": "25254a7661ed771b887303627016af3b4013477a", "messageHeadline": "Add options in documentation", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7579e54a798c078344143809bf79ad8adffbbac5", "messageHeadline": "Merge pull request #326 from aeternity/PT-152598338-fix-python-ping-test", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fafa8457b74356a3aa048dedf6af80598ebb64cd", "messageHeadline": "refactor mempool to improve building block proposal", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 186, "deletions": 99}}, {"node": {"oid": "af6eb653f4be37d13b8a18ca1da7c7027ad18ccf", "messageHeadline": "set max block size to higher value", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "97dcaa145303c3adbbad4a4d1b49f498b81a9a48", "messageHeadline": "PT-152588679 Move POST /spend-tx to internal HTTP API", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 656, "deletions": 105}}, {"node": {"oid": "4db9c99a9a6c219b699243ec8457b6ff5bb57f58", "messageHeadline": "Merge pull request #322 from zp-sd/pt-152575233-add-tx-fees-to-miners\u2026", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 259, "deletions": 148}}, {"node": {"oid": "d7a9ff1145832e99a3368b11535475a2dd813d3b", "messageHeadline": "PT-152575233 Add all block transactions' fees to miner's account", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 259, "deletions": 148}}, {"node": {"oid": "97cfbca874eff29ebd921f360946606c0f0bd7ae", "messageHeadline": "Merge pull request #325 from zp-sd/use-ref-of-tx_xform", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "784f78c3d6146820ace3c6840716de4b23016c94", "messageHeadline": "Fix return value for spurious messages", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "973ced56192d5ea049b32d3eda2b8b566dfb1d90", "messageHeadline": "[Fixes #152598338] Make the python ping test a bit more robust", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "165f913081c15b131646b2d781b77187308f40c7", "messageHeadline": "Reference tx_xform as ref instead of branch", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ddf1b87250adc5e64289d7d5cd7b4b25fa94335", "messageHeadline": "Merge pull request #319 from aeternity/PT-152483487-bootstrap-peer-di\u2026", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 136, "deletions": 5}}, {"node": {"oid": "f7effa6e00b3ad1c88ac2cd4da9cfd3d2ce03967", "messageHeadline": "Update README.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e5a5ab14bce97f876ced8d0207883675175e3a4", "messageHeadline": "Update README.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57dea90c631f849fde68d7c3a91f20c8a1950a3c", "messageHeadline": "Merge pull request #320 from aeternity/chain-persistence", "author": {"name": "Tobias Lindahl", "email": "tobias.lindahl@gmail.com", "user": {"login": "gorillainduction"}}, "additions": 2121, "deletions": 550}}, {"node": {"oid": "d5343375ab48fc5431118f304e7cad88a66b959a", "messageHeadline": "Merge pull request #312 from aeternity/gh-190-wrap-eunit-into-ct", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 163, "deletions": 3}}, {"node": {"oid": "339c6a78a7f1921104d7df9704fde85f3052d639", "messageHeadline": "Merge pull request #317 from aeternity/gh-190-test-travis-on-failure", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ecdfce5ac64e939c0b561fc6380e889706265934", "messageHeadline": "Fix Dialyzer errors", "author": {"name": "Tobias Lindahl", "email": "tobias@happihacking.se", "user": null}, "additions": 17, "deletions": 11}}, {"node": {"oid": "da6ddd744567d3fb2f8a39ae59c824742c9f4faa", "messageHeadline": "Merge branch 'master' into PT-152483487-bootstrap-peer-discovery", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 4823, "deletions": 110}}, {"node": {"oid": "19bf73c0d964054287baada5f8e958c375387105", "messageHeadline": "Merge pull request #321 from velzevur/PT-152484093_validate_decrypted\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "013dddf964eccb55538097995ae1802fd5cedb31", "messageHeadline": "PT-152484093 Validate decrypted keys [Finishes #152484093]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "6ef9a55e01c0142248f7ce2bd07eab9c536e25f4", "messageHeadline": "Add persistence to chain, snapshots of state trees, transactions to pool", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 2114, "deletions": 549}}, {"node": {"oid": "60167d33227e296190af722ee18d563bfcba32ba", "messageHeadline": "Locate and load config file (currently only supporting peers option)", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 136, "deletions": 5}}, {"node": {"oid": "7f837a274b7a70857b92320aee192193ac4105a9", "messageHeadline": "CT Eunit wrapper must match against ok returns", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "61a4964776e38b0a306cf06968033919cf24f086", "messageHeadline": "[Finishes #152550437]", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5491c45e617e0079ffc17f74743b587d541c8b2a", "messageHeadline": "[Finishes #152550437]", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "acb12abad7474ef0affae7ff6851017469817ae2", "messageHeadline": "dump lots of test log info on failure", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ad2516895e67bb738a65b31402d29d79d49dfe23", "messageHeadline": "Merge pull request #315 from velzevur/gh-192_python_release_integrati\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3656, "deletions": 9}}, {"node": {"oid": "6410750788495e6a86461ff65e42e13b37864738", "messageHeadline": "Merge pull request #316 from aeternity/gh-185-spend-transaction", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 97, "deletions": 33}}, {"node": {"oid": "b8ab5db661f665fa9dd7f96a757b3083c8373a06", "messageHeadline": "GH-192 Python release integration test [Finishes #152484373]", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 3656, "deletions": 9}}, {"node": {"oid": "7db2151a466286cd86431abb45f64b6716ecd6e6", "messageHeadline": "GH-185 Add spend transaction test", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 97, "deletions": 33}}, {"node": {"oid": "d0339dcd95b2231cf1f343277ad91b5da98de95a", "messageHeadline": "Merge pull request #313 from aeternity/pr-312-cuckoo-nif-upgrade", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "9ea3ac38e8a81c6fda33c54e55288089c6dd4c23", "messageHeadline": "Merge pull request #314 from aeternity/gh-185-spend-transaction", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 594, "deletions": 80}}, {"node": {"oid": "35f3e40df013b1cb3dfa2e5c32d0c09d540cfcca", "messageHeadline": "GH-185 Implement spend transaction", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 532, "deletions": 28}}, {"node": {"oid": "86f7c1530969537122b83a4c670724774af5947c", "messageHeadline": "Merge pull request #306 from aeternity/gh-117_land_websockets", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 473, "deletions": 20}}, {"node": {"oid": "18648847a47342b12a31861f68239d32ae277f34", "messageHeadline": "Support upgrade in NIF library for Cuckoo miner", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 21, "deletions": 1}}, {"node": {"oid": "77d2cca224cccc3a1ab5e1d012a3f1eaa07f7ad7", "messageHeadline": "GH-185 Refactor coinbase transaction", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 66, "deletions": 56}}, {"node": {"oid": "f8398f2770a6b7018f86d6f31cd54cd4d62f5d8a", "messageHeadline": "Wrap aecore EUnit tests as CT suite", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 129, "deletions": 1}}, {"node": {"oid": "96ee083fd3fefd873fea8628510a655d3e1b3676", "messageHeadline": "Merge pull request #311 from velzevur/gh-213_rename_packages", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0e005dd90923dfba3a3b940945b2d006a11620c", "messageHeadline": "Renamed packages to", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db308ee8ac56fffb87657dcb1ee8cb856e8328d9", "messageHeadline": "GH-117 Land initial websockets and GH-304 Python test", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 473, "deletions": 20}}, {"node": {"oid": "2887a7512ea21e0ff3bd05f6a84d3a8d63e4e51d", "messageHeadline": "Use canonical serialization for hash.", "author": {"name": "Erik Stenman", "email": "happi@happihacking.com", "user": {"login": "happi"}}, "additions": 187, "deletions": 76}}, {"node": {"oid": "7b25f092a52d5e8afa99d6660b150be67f646e38", "messageHeadline": "Merge pull request #307 from aeternity/gh-17-validate-received-block", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 177, "deletions": 14}}, {"node": {"oid": "40f1b79dff6ca12ac02d517ac1bce95eba9c7482", "messageHeadline": "GH-17 Add received header and block validation", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 177, "deletions": 14}}, {"node": {"oid": "766074dcc344dcdddfb847fab2ae54dcc5954305", "messageHeadline": "Introduce functional adt for chain handling. (#308)", "author": {"name": "Erik Stenman", "email": "happi@stenmans.org", "user": {"login": "happi"}}, "additions": 925, "deletions": 1899}}, {"node": {"oid": "0f82b1bbab528897bbf433facd0172761a38ee29", "messageHeadline": "Merge pull request #301 from aeternity/gh-212_dynamic_release_package\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "a29f96cfe23bddd6fe611868aa40afb3abbf6723", "messageHeadline": "Merge pull request #272 from aeternity/gh-68-add-new-txa-to-block-whi\u2026", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 310, "deletions": 184}}, {"node": {"oid": "318123bdd1f6a49c0e7b812d10da18e0fc12d4d7", "messageHeadline": "GH-212 Dynamic release package version", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "ce33b0d23821daedc539033aa82f591fea4a322b", "messageHeadline": "Merge pull request #302 from aeternity/gh-298-aec_sync-bug", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 12, "deletions": 143}}, {"node": {"oid": "df8f0f283e68d087c2d9dc66e34ae62e45bb3f3d", "messageHeadline": "Fix double-checking bug and simplify job queueing", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 12, "deletions": 143}}, {"node": {"oid": "47c38aa14a77d0f23de40b7b4c9060e5c5fbab56", "messageHeadline": "GH-68 Add new txs to block while mining", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 310, "deletions": 184}}, {"node": {"oid": "b8b28e489cba87351f4ebccbcf6bf6147cfaa0ff", "messageHeadline": "Merge pull request #291 from aeternity/gh-248-enable-metrics", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 58, "deletions": 13}}, {"node": {"oid": "8ca9dd2b084db46170faa3b9cda59372f6b2ada1", "messageHeadline": "Added exometer_core and defined an initial set of metrics", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 58, "deletions": 13}}, {"node": {"oid": "40eb31dc979c3ccb1a20b9788be08b5c52e10a86", "messageHeadline": "Update RELEASE-NOTES.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c58fb59d113a61edf74d8b4f18476751ef544fbb", "messageHeadline": "Delete RELEASE-NOTES-0.2.0.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 0, "deletions": 160}}, {"node": {"oid": "b77968b09399d40e94322e56349a353262f20086", "messageHeadline": "Update RELEASE-NOTES.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 149, "deletions": 14}}, {"node": {"oid": "36ce7416d1355b1cc0da59ef80770f6e7a11d68c", "messageHeadline": "Merge pull request #271 from aeternity/gh-40-Peers_utility-initial_peers", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 365, "deletions": 91}}, {"node": {"oid": "d9b18f254e527851e597970d6db23f8dd9fe47ac", "messageHeadline": "Remove aeuhttp test that pings itself (no longer permitted)", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 43, "deletions": 19}}, {"node": {"oid": "01f86f9d56f2e9d38419196acd06177f131e618a", "messageHeadline": "Merge pull request #266 from aeternity/release-notes-0.2.0", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "a4842e3c5c2bf812d4d7e69a36937ba896b630af", "messageHeadline": "peers support more robust against weird configs", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 214, "deletions": 90}}, {"node": {"oid": "fb8ffbc9404004ce4caa8fec4bdc3f38a36c5523", "messageHeadline": "Use add_and_ping_peers() (corrected) at startup; implemented re-pings", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 133, "deletions": 7}}, {"node": {"oid": "2871eef0b0e42a32642655ba34248dc724c0a1a6", "messageHeadline": "Clarify stopping node in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24a8d225f2cef992ca7bd6ecf3a37dcbaa3ca80a", "messageHeadline": "Shorten URL of customization doc in release notes", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95c98dbccdcaa5e77deb7dbac1b1fff2f1a25ece", "messageHeadline": "Integrate release notes of 0.2.0 with logs sample of syncing of block", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "6b52803af99e3591acdb2a25f761da0bc519b7d0", "messageHeadline": "Merge pull request #265 from aeternity/release-notes-0.2.0", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "7433e3d25d965a83e2676116a7e3b4577cecfd03", "messageHeadline": "Plant release notes for release 0.2.0", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 137, "deletions": 0}}, {"node": {"oid": "a9611e4ee8cb789cfab6483d8df4810147872c14", "messageHeadline": "Merge pull request #263 from aeternity/bump_travis/0.2.0", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f00a35814d76bfb5a82e32c823a88ac570865e5", "messageHeadline": "bump version in travis", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08a2fbf1bfa67a74729d0858b08ffc9dfc3a8f48", "messageHeadline": "Merge pull request #262 from aeternity/bump_ci/0.2.0", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "979c0b9ab417eac461a9805b82cce0e8974fd643", "messageHeadline": "bump ci to 0.2.0", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "349ffad33c65302a8f46cc8d5b3bc880239b1e24", "messageHeadline": "Merge pull request #260 from aeternity/bump_version/0.2.0", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41f9470df77a43d40ad4cbe7a8a963ed02752b21", "messageHeadline": "bump version to 0.2.0", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72d206940864333a6b9fb1b0f4a31b6dff303940", "messageHeadline": "Merge pull request #259 from aeternity/gh-226-rebuild-state-on-strong\u2026", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 385, "deletions": 99}}, {"node": {"oid": "e810b6c2d997732f7da3096e52e7caf3ec87fa50", "messageHeadline": "Complete support for rebuilding state when stronger chain found", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 190, "deletions": 50}}, {"node": {"oid": "670ed93df53587cf46dd1c8899545164f6e52202", "messageHeadline": "Fix typos in comments in chain tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a2ffa7acecc77c07541724101bd68d9a7c3de919", "messageHeadline": "Support rebuilding state when stronger chain found in some cases", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 162, "deletions": 48}}, {"node": {"oid": "3c24c56a09a574f90c2888dbe574e208f7f21c43", "messageHeadline": "Check state trees at initialization", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "099e606e73658024d54c78a553cbb88f59404b27", "messageHeadline": "Perform stricter check on successful setup/teardown in chain tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 64, "deletions": 34}}, {"node": {"oid": "99ef3d2c0dc95a9795b7a6620d0b096f933a9185", "messageHeadline": "Merge pull request #254 from aeternity/gh-248-document-customization", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "54158fedcb616cc2d7f9767f5dd431c0bc0483dc", "messageHeadline": "Merge pull request #252 from aeternity/gh-248-multi-node-test-suite", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 527, "deletions": 24}}, {"node": {"oid": "d498f2a0897880d48d0bef3d82a2b5ad704a9f8d", "messageHeadline": "Common Test suite for 2-node and 3-node sync", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 527, "deletions": 24}}, {"node": {"oid": "4d1baf36207dfeff2d2f1a5256d37285574b7457", "messageHeadline": "added customization instructions", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "148b94ad3d1a57b0e9202697eba34499d8e7af7d", "messageHeadline": "Merge pull request #251 from aeternity/gh-226-rebuild-state", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "d7af21274896644b775c2ae90d31b114cfcec1b7", "messageHeadline": "add api to rebuild state when we accept longer fork", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "d88999f7f25034ad6f5c3c0870acc38bd9eb1eed", "messageHeadline": "Merge pull request #249 from aeternity/gh-40-Peers_utility-preconf", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 144, "deletions": 29}}, {"node": {"oid": "e8259f6b402672974c2415cf152e349cbda5b43c", "messageHeadline": "Added support for pre-configuring peers + peer aliases", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 144, "deletions": 29}}, {"node": {"oid": "270b1c0a1afce0172131d6f3dc486e7e1bb6102b", "messageHeadline": "Merge pull request #250 from aeternity/ae-cuckoo", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a10d0849fd276f4c9f342a180bc116b9e5cd016d", "messageHeadline": "Move Cuckoo to our organization", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "386608edde68fa582592f86d4d658ccdd1db7e37", "messageHeadline": "Merge pull request #216 from aeternity/gh-45_coinbase_serialization", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 166, "deletions": 49}}, {"node": {"oid": "f16dfce438ef4b7103f83eaf14433b1ebcfa4b9d", "messageHeadline": "Merge pull request #240 from aeternity/gh-16-mempool", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 336, "deletions": 12}}, {"node": {"oid": "0ee2e2280d2f1c4169421d15f4bad1cfb3edaf2c", "messageHeadline": "GH-45 Coinbase transaction serialization", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 166, "deletions": 49}}, {"node": {"oid": "6030a8904ec93981957b006e3ef28eb198c9cfe4", "messageHeadline": "Merge pull request #239 from aeternity/gh-39-block-syncing", "author": {"name": "Ulf Wiger", "email": "ulf@wiger.net", "user": {"login": "uwiger"}}, "additions": 824, "deletions": 104}}, {"node": {"oid": "c7e99f9413439c63ca52852e2d4366a075863128", "messageHeadline": "Initial ping handshake and continuous block sync (issue #39)", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 850, "deletions": 108}}, {"node": {"oid": "5215ec66ec5f44e6dfed05eca025228275a45126", "messageHeadline": "Merge pull request #227 from aeternity/gh-206_improve_endpoint_output\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "6658dc3faf0f5a9a65b8f944b34efb9a471239b2", "messageHeadline": "Implement mempool", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 336, "deletions": 12}}, {"node": {"oid": "6374e9bf60ec0ff47203b7ce14c0da3f4d20546c", "messageHeadline": "Put Rust on the backburner", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af2a312ae457e4f7fb226c1551046862f1c50caa", "messageHeadline": "Cleanup empty fields in genesis block representation", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "beadb1c23776d2443296144d00c7aa6eb9897e1e", "messageHeadline": "Merge pull request #219 from aeternity/gh-218-aec_chain-clarify-diffi\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 99, "deletions": 32}}, {"node": {"oid": "62b9638fc6e138bcacaa26b1a35967071a21a24f", "messageHeadline": "Simplify name of function returning total difficulty of chain", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 13, "deletions": 14}}, {"node": {"oid": "4b37bd783609ccbb2f4b0298088a95509dc558aa", "messageHeadline": "Add function to get total difficulty by hash", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 50, "deletions": 6}}, {"node": {"oid": "c43fd13fa65d4b49ca998e6ec6b2973d00d90e90", "messageHeadline": "Clarify name of difficulty-related aec_chain functions", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 53, "deletions": 29}}, {"node": {"oid": "54611913c0705ed02cd525cd1d3da598dd0ec3d2", "messageHeadline": "Merge pull request #217 from aeternity/gh-77-gitignore", "author": {"name": "Akos Korosmezey", "email": "akorosmezey@gmail.com", "user": {"login": "akorosmezey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fca02d0e3b3ca4c0db5eab047d5b401add2166c5", "messageHeadline": "GH-77 Add objects to .gitignore, fix cleaning", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c1068f4b4b3232bcf82f6fa697045c401a93b097", "messageHeadline": "Merge pull request #211 from aeternity/gh-188-optimize-ci-jobs-extra-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "34b0586b7eb62e719a2bee356531140d7711260d", "messageHeadline": "Merge pull request #210 from aeternity/gh-84_Swagger_endpoint_to_rece\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "b58f8689d9219e9b7ef3dfd414f071be2f1a1a85", "messageHeadline": "Add note on fragile assertion in test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23073de1f08deed18ccb51e0e59bfc5b002ca7fc", "messageHeadline": "Make miner test use only needed time", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 18, "deletions": 6}}, {"node": {"oid": "67e7ed61bdac19f650f4c451834dbbc8a141c29f", "messageHeadline": "Merge pull request #208 from lucafavatella/gh-188-optimize-ci-jobs-1", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 17, "deletions": 29}}, {"node": {"oid": "fbcdc6c86561d4cf43ebdb94de60708a705ac797", "messageHeadline": "Update README.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0f2bb0dc95c3c08044704ac7986fdc9993a6122f", "messageHeadline": "Update RELEASE-NOTES.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "8c45774185fac3fc5de5c4e4cf4337ea6707dfb9", "messageHeadline": "Update RELEASE-NOTES.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "271898657bad018b8738eb097be6c1b9112b63e3", "messageHeadline": "Update RELEASE-NOTES.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "92d96a86525004f5260341fb63bbfd29db9e07c4", "messageHeadline": "Merge pull request #209 from aeternity/release-notes", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "d6d22273675d416faf8fc8f7ffe58974703ff32b", "messageHeadline": "Swagger client for PostBlock OperationId with tests", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "a789b55f19b6f7cc73fdb1d52abde6a830031c79", "messageHeadline": "Merge pull request #202 from aeternity/gh-201_cuckoo_cycle_network_re\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "d28b14a374bb195cea8604bbd73c538efc6a62f8", "messageHeadline": "Update RELEASE-NOTES.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "f42b555b2dbb6598c988214dc3b11c6a43832028", "messageHeadline": "Create RELEASE-NOTES.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bf98d28daff62a8a7a4b5b6a9e7d548d46bcf340", "messageHeadline": "Merge pull request #193 from aeternity/python_test_for_downloading_th\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "36e5812f5903b99e032e49212cc1897a016957a3", "messageHeadline": "Speed up CI by merging similar jobs in one", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 15, "deletions": 25}}, {"node": {"oid": "ddf2535f5f30719ee5f300734676a6f26e9904a5", "messageHeadline": "Speed up CI on OSX by caching Homebrew cache directory", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "48bd2403453fdea154644ac50aa99d74282a886c", "messageHeadline": "Speed up CI by removing job building package for old OSX", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a1c39294a72f0bae8b18729ebfdeb9e1e5a30a7f", "messageHeadline": "Merge pull request #195 from aeternity/gh-188-optimize-ci-jobs-extra-\u2026", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "1ef27abcb34e3706ee0f97c2ce6f9fd68ca4f8cf", "messageHeadline": "GH-201: Cuckoo cycle PoW is a list of 42 unsigned integers while seri\u2026", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "201c763721b60c74b966fab7580b90ef84b09aba", "messageHeadline": "Merge pull request #200 from aeternity/gh-199-report-mining-results", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 69, "deletions": 10}}, {"node": {"oid": "abea2d323698f94c3374e1456818e1d2643a7924", "messageHeadline": "Report mining results to console, fixes #199", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 69, "deletions": 10}}, {"node": {"oid": "65be1d083fbe5997e4bb01a8be133c3289ecd73a", "messageHeadline": "Merge pull request #198 from aeternity/uw-197-deprecated-lager-config", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "000308a46b059888253910f785ac06661bc7783d", "messageHeadline": "change deprecated lager console config, fixes #197", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2eb5db1f7b5a04e10ddf024f5dbf2922c7b7369d", "messageHeadline": "Merge pull request #194 from aeternity/fix-difficulty", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "c683c08e8fcfe4bc48b485415316b60cae3a82ba", "messageHeadline": "GH-77 Use millisecs in target threshold update", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 23, "deletions": 14}}, {"node": {"oid": "4942ee633793ffa900a2499d2188be7886a5ea37", "messageHeadline": "small function to download the whole blockchain", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "2e435ce7007a6002f6dccf30b00e9ea608c3ad03", "messageHeadline": "Fine tune expected maximum time for mining test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 11, "deletions": 8}}, {"node": {"oid": "a8f6eb2ad30a6adfd632c4a8f67a1d3e982c1469", "messageHeadline": "Merge pull request #191 from aeternity/fix-build-cuckoo", "author": {"name": "Luca Favatella", "email": "lucafavatella@users.noreply.github.com", "user": {"login": "lucafavatella"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd0da10efde3a1344400fe72c5637c0cb2be0973", "messageHeadline": "Depend on specific Cuckoo Cycle miner", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1ccca808114956137c8ee78b0022287f4dc544b", "messageHeadline": "Merge pull request #176 from aeternity/gh-77-nif_makefile_fixes2", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e2111c8cda7e6759e357f754f3e117c0568cb3fd", "messageHeadline": "Fix NIF Makefile: create priv dir if not present", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0c4c551239027febeb6657ea60bdf25e9aed1096", "messageHeadline": "Merge pull request #175 from aeternity/gh-77-nif_makefile_fixes", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "4eaee14df8b97867baec1fe2faf2a215b3eb2a4b", "messageHeadline": "Merge pull request #174 from aeternity/gh-77-silence_cuckoo", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "4e3d22091e8fe875050119876159f02365f83584", "messageHeadline": "Merge pull request #173 from aeternity/gh-149_get_account_balance-def\u2026", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "33910dc5e52f6a37c8a8cd1427556cc9282206ad", "messageHeadline": "Fix building both test and product version of the NIF .so file", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 28, "deletions": 13}}, {"node": {"oid": "fe04d8a0b4bce52b87728324a1fc64f0f28d6a3b", "messageHeadline": "default account for GET account/balance", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "d51c16ea8609036959133b53d7abbdd229eb85cb", "messageHeadline": "GH-77 Mining test optimization", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 41, "deletions": 12}}, {"node": {"oid": "007f40afe50fc553f8082bd01a0392e3e1bf7fcc", "messageHeadline": "Merge pull request #171 from aeternity/gh-157-package", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "7ff4152547699cc3df95e3a4186c38071969efbe", "messageHeadline": "Setup release packaging - for Ubuntu and OSX", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 47, "deletions": 0}}, {"node": {"oid": "3d69e315b8aadb2d97fbc8862cf9f7d8ba3a8975", "messageHeadline": "Merge pull request #170 from aeternity/gh-149_swagger_get_account_bal\u2026", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 489, "deletions": 97}}, {"node": {"oid": "2365332e9879c67a7d96d0106cb2f84efbe8fdf8", "messageHeadline": "standarize includes in aehttp", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1b541a350351ce9962f1336ef8242e00225e46a", "messageHeadline": "GH-149 Swagger API to get account balance", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "fd83cd82a551d1fd01f684567c947e05efb22bd9", "messageHeadline": "untested version of 'PostBlock'", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "0da9b66b8b769eaa4ad5a12f6d965b3c28a3fcc0", "messageHeadline": "GH-148 GH-151 - Swagger api for GET /block (by height or hash)", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 329, "deletions": 94}}, {"node": {"oid": "1ca46a454179d19daa946275ff7287f3f4f8bfdf", "messageHeadline": "Merge pull request #167 from aeternity/gh-150-mine_continuously2", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 428, "deletions": 50}}, {"node": {"oid": "9a1143df64a067554f21d460dd907fbc074125bc", "messageHeadline": "GH-150 Mine continuously", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 428, "deletions": 50}}, {"node": {"oid": "52e19c8e45dc0c668244effd6b1908fb153776cc", "messageHeadline": "Merge pull request #165 from aeternity/dialyzer-fixes-1", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "43ac0473e3a75d338cf4ba22899d46b9c74f5207", "messageHeadline": "fix dialyzer issues", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "1fa7a978ddaa897e2bb8cfdd948f2cc1e0e8aac9", "messageHeadline": "Merge pull request #156 from aeternity/gh-114-genesis-block-aec_chain\u2026", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a98f773bda0431a251f2649fe71aa7217846c67d", "messageHeadline": "Refine chain service child in supervision tree, using genesis", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "cd6edc16e2aaa3048031185e47393000e96cb6b1", "messageHeadline": "Merge pull request #158 from aeternity/gh-70", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 264, "deletions": 19}}, {"node": {"oid": "3c4923bf9bdf6838fb9cb99fe983bb6f7d55c490", "messageHeadline": "GH-70 extend chain with state of the world service", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 264, "deletions": 19}}, {"node": {"oid": "4cf9a09987dbe0fddd54bf15ebaa36fe030e2611", "messageHeadline": "Merge pull request #162 from aeternity/fix-eacces", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1df5e63aff73391f171ba584183003fa04bab14e", "messageHeadline": "Temporary solution to eacces issue occuring in unit tests", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8909c4e4c90b1371507ea56afcfb5e6bcea101d", "messageHeadline": "Merge pull request #146 from aeternity/gh-111-txs_hash-2", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 72, "deletions": 12}}, {"node": {"oid": "1907fd05289af39fd360f2b29c80bd8a8ceb4b1e", "messageHeadline": "Merge pull request #142 from aeternity/gh-114-genesis-block-2-unit-te\u2026", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "91e5060b739fc599d56894273ed6f1683a0f4972", "messageHeadline": "Merge pull request #154 from aeternity/gh-40-Peers_utility-squashed-2", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 2355, "deletions": 140}}, {"node": {"oid": "036afa4b80fab297672624fc46f656ed5d6ffd8e", "messageHeadline": "serialization support and basic peer discovery", "author": {"name": "Ulf Wiger", "email": "ulf@feuerlabs.com", "user": {"login": "uwiger"}}, "additions": 548, "deletions": 95}}, {"node": {"oid": "b31b1162d2f1ccc0973a7802569d6cee804caae1", "messageHeadline": "GH-84 swagger endpoint to receive block", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 1859, "deletions": 97}}, {"node": {"oid": "2118f25fdcefbab8569a1c3df43e50a13dda7519", "messageHeadline": "Add hash of the transaction Merkle tree to the header", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 61, "deletions": 7}}, {"node": {"oid": "c5a2cd7977532c5dece6681c0ead3af243237fb4", "messageHeadline": "Merge remote-tracking branches 'origin/gh-114-genesis-block-txs-hash'\u2026", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 59, "deletions": 0}}, {"node": {"oid": "2c3b2861463a71206f0ebf85bed7ec328bacfcbe", "messageHeadline": "Make mining tests more deterministically succeed", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2461cd98fe8551ddb060d7bd9c0ac28fa3dab20", "messageHeadline": "Plant transactions hash for genesis block", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "c0f86b1f3685a896b4f115655033036c6e1abf89", "messageHeadline": "Unit test mining first block after genesis", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 59, "deletions": 0}}, {"node": {"oid": "ff352844da4ec308c4b4d9a77997a7ad31ea3eed", "messageHeadline": "Merge pull request #138 from aeternity/gh-77-eunit_fixes", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 164, "deletions": 154}}, {"node": {"oid": "7b32867428bab7844e3513883ce1d713ddf17066", "messageHeadline": "GH-77 Increase test timeout for mining tests", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 148, "deletions": 145}}, {"node": {"oid": "0ed027b0eacb0cb3a90f09c192dea22acdeb3344", "messageHeadline": "GH-77 aec_pow unit test improvements", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 7}}, {"node": {"oid": "d9e44806fbcc5e15d4a1977c77f78c22939d7135", "messageHeadline": "Fix unnecessary rebuild of Cuckoo object files", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c615c52b578ecf084a1cf0d43ae85884f791d96f", "messageHeadline": "Merge pull request #137 from aeternity/gh-114-genesis-block-1", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 132, "deletions": 40}}, {"node": {"oid": "aa7c72862e8545ea16f8cd7923e88a336fa541ad", "messageHeadline": "Merge pull request #140 from aeternity/gh-111-coinbase_txn_new_acct", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 152, "deletions": 34}}, {"node": {"oid": "d8942d4273a4495506e42ec4d04aa074da5dca71", "messageHeadline": "Rename aec_genesis to aec_block_genesis", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c45a7ef81ac0cdd5bdb64dab35c124c00f86336c", "messageHeadline": "Merge pull request #136 from aeternity/gh-114-genesis-block-extra-uni\u2026", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 55, "deletions": 26}}, {"node": {"oid": "42e03d3e0064b5f45487225afa407d19da57bc92", "messageHeadline": "GH-111 Coinbase trx with account creation", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 152, "deletions": 34}}, {"node": {"oid": "b765ab031a757134f98f7fd97719c28f5d41ab54", "messageHeadline": "Unit test that chain service can start from genesis block", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 17, "deletions": 20}}, {"node": {"oid": "649d891b5cfa4e3c070cec2ee75eaa4b06e7e44b", "messageHeadline": "Plant genesis block", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 115, "deletions": 20}}, {"node": {"oid": "1a21293dc7264f327f4a364ba1fdccda96cb75b2", "messageHeadline": "Ensure folder of keys of aec_keys is deleted after unit test", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "763f6d9fcbdfac67a6e2d00e2356921eb7141544", "messageHeadline": "Ensure signed transaction includes transaction itself", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 46, "deletions": 26}}, {"node": {"oid": "86bd1f123704a0b87c451cb049d2ea98bea5e18c", "messageHeadline": "Merge pull request #130 from aeternity/missing-sys-configs", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "79f531003724919018ec5c5cfee86802dacb5b3d", "messageHeadline": "fix missing sys.configs", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "3aaa9fd3fab8e3efea479eefebee2ac6318ff063", "messageHeadline": "Merge pull request #131 from aeternity/GH-77-fix_highest_target", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "5efa86fc4604a2baa34df937c324536aa5548656", "messageHeadline": "Merge pull request #132 from aeternity/gh-109-strongest-chain-3", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1638, "deletions": 133}}, {"node": {"oid": "bf2d636494ce8750dd4d211b025a3066b907633b", "messageHeadline": "Rename internal functions in chain module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 50, "deletions": 32}}, {"node": {"oid": "a67002adea039586bf97cfe9dc131a71f047a730", "messageHeadline": "Prevent sub-optimal chain when concurrent insertions in chain service", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 69, "deletions": 49}}, {"node": {"oid": "694568661cc87eef0f048e258b66bf932e37b02e", "messageHeadline": "Test unhappy paths for function for prolonging header chain", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 99, "deletions": 0}}, {"node": {"oid": "0799c997dbe5098a4be0c52f4f52b2ced03939b5", "messageHeadline": "Calculate and force longest / strongest chain", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1138, "deletions": 8}}, {"node": {"oid": "9f6e8f23f3882cb894cb0e98d5e538edd1ebdff5", "messageHeadline": "Track amount of work of chain", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 299, "deletions": 114}}, {"node": {"oid": "f4b1644b0234b4db546852391c2657c78b554756", "messageHeadline": "Clarify assumptions of chain on genesis height", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 31, "deletions": 11}}, {"node": {"oid": "bb68aebfd9ba03bf1e697ab9fa024bf1e9d9983e", "messageHeadline": "Define genesis height as macro", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "90530f76e95df5faa9e6fa886c689c58facb46eb", "messageHeadline": "Detail APIs that modify chain", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 27, "deletions": 0}}, {"node": {"oid": "ea0be6f9d5b44712b7c4fc88f35483979cc5f1ec", "messageHeadline": "Clarify header insertion in chain", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4d5165f79630960fdabe16c99945e3bcbaffbdaf", "messageHeadline": "Fix typos in comments in chain module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b3cc37f9805934c15afeb762af420c397a3aa64", "messageHeadline": "Remove unnecessary verbosity in types in chain module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c56756357cb965886f632d7f4a7fa56edf9fae84", "messageHeadline": "GH-77 Remove reference to Bitcoin target threshold", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "40992dbe89cb2a4009759195211f02404e99ab7f", "messageHeadline": "Merge pull request #119 from aeternity/gh-77-cuckoo_soln_to_headers", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 684, "deletions": 270}}, {"node": {"oid": "0153c5017f05c991b19336a05e1c05a1a07c1e32", "messageHeadline": "GP-77 Note about difficulty and target threshold added", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 35, "deletions": 2}}, {"node": {"oid": "c5019e2392eaf1f28f6ad894d26f9f0047c8f2ac", "messageHeadline": "GH-77 Cuckoo Cycle evidence added to headers", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 651, "deletions": 270}}, {"node": {"oid": "52cd19aedc1555b8bf8cc9aef330bb18ff749cdc", "messageHeadline": "Create WE-ARE-HIRING.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "3747a2cb3f65192aaa5023df29b60918e5136464", "messageHeadline": "Merge pull request #58 from aeternity/gh-21-keys-manager", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 356, "deletions": 62}}, {"node": {"oid": "eb28f637ea0e6401609aab3cc36cad32fbd10a9a", "messageHeadline": "Merge pull request #118 from aeternity/gh-109-strongest-chain-extra-h\u2026", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 88, "deletions": 38}}, {"node": {"oid": "5407fabc22267a0501a20f46a0802ee0f5aaace3", "messageHeadline": "Merge pull request #116 from aeternity/gh-109-strongest-chain-extra-f\u2026", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c10240d51546eaf5b35fbfc84c0c61714b3ed49f", "messageHeadline": "GH-21 add key manager module", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 356, "deletions": 62}}, {"node": {"oid": "56b0b106092ec02119821021e4d8ea74191ff054", "messageHeadline": "Integrate mining with chain for mining rate computation", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 15}}, {"node": {"oid": "ad5c6609e952d99dd741c8e3857d0f55eead9481", "messageHeadline": "Refine type specifications in mining module", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1edc66f49a2eda8c8d554d9dd56d9c561117263e", "messageHeadline": "Detail API of getters of chain", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 82, "deletions": 20}}, {"node": {"oid": "389ef02a439454c796af0148e391bc9b248404ca", "messageHeadline": "Fix type warning `Unknown type gb_trees:gb_tree/2`", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c30c7e9c72bff8a3c9aa1ea55b8bfac22599da4", "messageHeadline": "Merge pull request #87 from aeternity/gh-83_multi_node_config", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 162, "deletions": 2}}, {"node": {"oid": "df2dc591e42290ba1e66e57023264827f2ca6497", "messageHeadline": "Merge pull request #115 from aeternity/gh-109-strongest-chain-extra-h\u2026", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "27fd8a5dd53554b9463b872a0b06a82680ff0641", "messageHeadline": "Hook mining to chain service", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 34, "deletions": 12}}, {"node": {"oid": "933aaa41d413120071a5b9e73f985ef342089c88", "messageHeadline": "Detail API for getting top of chain", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "aa7001004bbdfd030dd58c07cdd91774bd6ad44d", "messageHeadline": "GH-83 implementation", "author": {"name": "Dimitar Ivanov", "email": "dimitar.p.ivanov@gmail.com", "user": {"login": "velzevur"}}, "additions": 162, "deletions": 2}}, {"node": {"oid": "8470c8950ac059d6e12d75c8cdfd4e8ad1efb0fb", "messageHeadline": "Merge pull request #92 from aeternity/gh-69-chain-service", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 788, "deletions": 10}}, {"node": {"oid": "7d55a0c42b19ec81b39c606b29fe034531e5a154", "messageHeadline": "Merge pull request #89 from aeternity/gh-69-chain-service-aux-height", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "e67f91fbfc43a5959c4e43a1a88e995df915dc07", "messageHeadline": "Plant in-memory chain service", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 674, "deletions": 0}}, {"node": {"oid": "538a3600406ebd39d58e04d2cb6257305376d42b", "messageHeadline": "Plant block and header network serialization", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 97, "deletions": 4}}, {"node": {"oid": "0ce84261ce03ac57ddf3546fee18c3526c46e16c", "messageHeadline": "Define getter function and type for block previous hash", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 17, "deletions": 6}}, {"node": {"oid": "9a70d1442919be64c4f29888f290a155bebfa142", "messageHeadline": "Define getter function for header height, and height type", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 21, "deletions": 4}}, {"node": {"oid": "eb4a4d27c145feacf420397e4c75fe9d1edb631c", "messageHeadline": "Merge pull request #82 from aeternity/gh-5-cuckoo_pow_defaults", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "0025c8595919b373c040725c715996329c8f6c2d", "messageHeadline": "Merge pull request #75 from aeternity/gh-10-add-time-and-difficulty-t\u2026", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 188, "deletions": 37}}, {"node": {"oid": "e92c2fc611d67f092427ece69816e5b955dab1cd", "messageHeadline": "GH-10 Add time and difficulty calculations to block", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 188, "deletions": 37}}, {"node": {"oid": "4cf5a991fd71c469165a8805490b869fda3fe609", "messageHeadline": "GH-5 Generate call with default number of trims and threads added", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 36, "deletions": 13}}, {"node": {"oid": "6d2af3a8a8fed8b2c0c134f25a4f66c476a81452", "messageHeadline": "Merge pull request #73 from aeternity/gh-5-cuckoo_pow", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 727, "deletions": 76}}, {"node": {"oid": "49a07c66f81b7d780ed6ec0370a59cb022b9c467", "messageHeadline": "Merge pull request #74 from aeternity/GH-51_rand_uniform_is_deprecated", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0702a8bc4f4560789857a000e5e49cccf3765d8b", "messageHeadline": "Merge pull request #76 from aeternity/gh-43-add-test-for-coinbase-tx", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "d34ae41e3a00adc0b932edffc2ee18e83300729f", "messageHeadline": "GH-5 Remove outdated C-based test", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 78}}, {"node": {"oid": "1b4d36e02b2d2f4f2bc05c6f54ba2a3c05ca41b1", "messageHeadline": "GH-43 Add eunit test for coinbase_tx", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "2142c9fb74a6b3696c8e3c000519c610df0e4cea", "messageHeadline": "This fixes #51. rand:uniform instead of crypto:rand_unfiform", "author": {"name": "Artur Puzio", "email": "cytadela8@interia.pl", "user": {"login": "cytadela8"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40b1aa4e62a003179a6a87efa3ace7241f1dd059", "messageHeadline": "GH-5 Cuckoo cycle PoW implementation.", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 805, "deletions": 77}}, {"node": {"oid": "9aa7ec165b41545b83983482b49adec9328fd471", "messageHeadline": "Merge pull request #57 from aeternity/gh-42-add-rocksdb", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "12a5a06d2acbfc8e7a93d077e5d4eccb9c6580f3", "messageHeadline": "Merge pull request #55 from aeternity/gh-10-mine-block-using-sha256", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 349, "deletions": 12}}, {"node": {"oid": "f9db8ccfaaa066fe364289a725e290c121ef7268", "messageHeadline": "GH-10 Apply code review remarks", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 31, "deletions": 33}}, {"node": {"oid": "23335e071700798c9a069878cbf215fd43515b38", "messageHeadline": "GH-10 Add skeleton of block mining using SHA256", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 350, "deletions": 11}}, {"node": {"oid": "98c6327a0edd1e02bc27f9d108928f34968d8420", "messageHeadline": "Test RocksDB in production release - in order to check all moving parts", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e5f43aea77e6b09c014c4592fb77a6fdb90d1190", "messageHeadline": "Add RocksDB to the project", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "46ab98520e74253f88e187863dd8b5b002a575ac", "messageHeadline": "Add release startup smoke tests", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "510708be2e1b3488c576fcb93cd199b7a53f27df", "messageHeadline": "Merge pull request #56 from aeternity/gh-29-merkle-tree", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 130, "deletions": 24}}, {"node": {"oid": "97988c631af575cc58130f0da809b8b203824efc", "messageHeadline": "Implement in-memory Merkle trees", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 130, "deletions": 24}}, {"node": {"oid": "7832a4f68003aa95d5a4edd45636931edd8590e2", "messageHeadline": "Merge pull request #54 from aeternity/gh-47-implement-peers", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 230, "deletions": 1}}, {"node": {"oid": "89544fd01dddd0fff740fac1798faac9bf33032f", "messageHeadline": "Merge pull request #50 from aeternity/gh-42-extra-refresh-rebar-lock", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "6efb42da30c3b91fb48586234cc2d8421c27822f", "messageHeadline": "Merge pull request #49 from aeternity/gh-3-coinbase-tx", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 103, "deletions": 13}}, {"node": {"oid": "ed23c1ba73360b0581a3bd19dbcaf2ec5bf9fcb7", "messageHeadline": "GH-47 Added peers to supervisor", "author": {"name": "Artur Puzio", "email": "cytadela8@interia.pl", "user": {"login": "cytadela8"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "af0625a1b58fa7a0b11685b75d06e6a6306841d4", "messageHeadline": "GH-47 Added tests for peers module", "author": {"name": "Artur Puzio", "email": "cytadela8@interia.pl", "user": {"login": "cytadela8"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "395657169fa12fe22c6d5cd8515d327d85452f26", "messageHeadline": "GH-47 Implemented Peers", "author": {"name": "Artur Puzio", "email": "cytadela8@interia.pl", "user": {"login": "cytadela8"}}, "additions": 65, "deletions": 19}}, {"node": {"oid": "641e93698dab0340a282ab2551f8a028a577d0f1", "messageHeadline": "GH-43 Do not return proof when creating coinbase_tx", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "5b5dcc739785f58b4b8cab08020621677261d28f", "messageHeadline": "GH-47 Stub implementation of Peers", "author": {"name": "Artur Puzio", "email": "cytadela8@interia.pl", "user": {"login": "cytadela8"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "484df0620bb7b1a4ccdbc62737500d9afa794c07", "messageHeadline": "GH-42 Refresh rebar lock (unlock, tree, lock)", "author": {"name": "Luca Favatella", "email": "luca.favatella@erlang-solutions.com", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "14ffcdc96fde8e9adb1f1b6d36144c14f1b6e25c", "messageHeadline": "GH-43 Add coinbase transaction", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 105, "deletions": 13}}, {"node": {"oid": "935b596aef1c17e07e33a401978ad0be947d823e", "messageHeadline": "Add note about squashing commits", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "941ef52b75590e05446a87a2879d78cc7ccecd2a", "messageHeadline": "Add contributing guidelines", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "ac976e24216db774be69f8925dd17e5d11985cec", "messageHeadline": "Merge pull request #41 from aeternity/gh-4-block-data-structure", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "0f22d3b8d1dfaeef512f971e846e7a081944407d", "messageHeadline": "Merge pull request #32 from akorosmezey/pow_sha256", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 283, "deletions": 9}}, {"node": {"oid": "7a75b120fa293ffc3a26ede66f9828941acb2997", "messageHeadline": "Merge pull request #33 from akorosmezey/travis", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "d9cb900eae2cdb72ebe25217558b5457368071f5", "messageHeadline": "Reference to old targets removed", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 0, "deletions": 18}}, {"node": {"oid": "25d052b7fe78c0ba52f9e8050ebcfd1be0322cc1", "messageHeadline": "(#6) Implement SHA256 PoW", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 283, "deletions": 9}}, {"node": {"oid": "8fe761cf779266dc3007b2907b4245f621637ea7", "messageHeadline": "GH-3 Define block data structure", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "01a754e947a96f5d3cc2b17c5347131d3aa7fdd2", "messageHeadline": "Merge pull request #30 from aeternity/gh3-identify-transaction-types", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "fd230eef243b8db14bb3c6bce62dff4ee65ae693", "messageHeadline": "Travis files added", "author": {"name": "Akos Korosmezey", "email": "akos.korosmezey@erlang-solutions.com", "user": null}, "additions": 74, "deletions": 0}}, {"node": {"oid": "a8dacc36417d595a261e0c7e26a1fc5ea0c929d7", "messageHeadline": "GH-3 Improve records indentation in txs.hrl", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 75, "deletions": 64}}, {"node": {"oid": "0b283ec51104f087a55cf0a8f723424250f78cd2", "messageHeadline": "GH-3 Identify transaction types and define them in txs.hrl", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "7b4f3544f7f8786c49886553d31ee96d330bdc1c", "messageHeadline": "Merge pull request #7 from aeternity/gh1-create-project-skeleton", "author": {"name": "sennui", "email": "michal@sennui.com", "user": {"login": "sennui"}}, "additions": 217, "deletions": 0}}, {"node": {"oid": "13bc14fd4dc024752899a833e93b09a159da5f30", "messageHeadline": "GH-1 Prefix SECONDEXPANSION targets in Makefile with \"internal-\"", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "87f425bbd1012a094505a265a8863cabf8548e5d", "messageHeadline": "GH-1 Add project skeleton", "author": {"name": "zp-sd", "email": "zp.software.development@gmail.com", "user": {"login": "zp-sd"}}, "additions": 217, "deletions": 0}}, {"node": {"oid": "4877c9ea6a27ef01b51bf087015f551f012b0aff", "messageHeadline": "Update README.md", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "6e610c8d713f14395a41ce272fd72d0fffef7176", "messageHeadline": "first commit", "author": {"name": "Joel Reymont", "email": "joelr1@gmail.com", "user": {"login": "joelreymont"}}, "additions": 1, "deletions": 0}}]