{"push_id":2604064241,"size":42,"distinct_size":17,"ref":"refs/heads/adinapoli/csl-2499","head":"a8bc898f375bfeebf9d240ee0d62f681717db166","before":"9283fd177b3e2d243d83a05fafd59e969244ced0","commits":[{"sha":"5d8cdead5ec02327574c3c1ca1b01cff249b61ab","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Initial spec-modeled types\n\nThis commit adds some placeholder types to start modeling the types and\nAPI around transaction submission, as mandated by the wallet spec.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/5d8cdead5ec02327574c3c1ca1b01cff249b61ab"},{"sha":"f80d39a7280e3d95dd952470b1cfc676e7afb212","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Basic and probably buggy implementation of the submitter","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/f80d39a7280e3d95dd952470b1cfc676e7afb212"},{"sha":"c0d59372e7967b29ebda48e01197bc7d2b01e1a4","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Write 3 simple test properties for the layer\n\nThis commit tests 3 things:\n\n- That we can add pending txs to the local pending set;\n- That we can remove pending txs to the local pending set;\n- That adding & then removing something is a no-op","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/c0d59372e7967b29ebda48e01197bc7d2b01e1a4"},{"sha":"8588ed40c5fe2611a0f6fdf962ae65545ccbd436","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Add a test to check dropping of expired txs","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/8588ed40c5fe2611a0f6fdf962ae65545ccbd436"},{"sha":"ec66b722c46b5f25a715172fc5802627b15ba043","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Overhaul of the internals to be closer to the spec\n\nThis commit performs a substantial overhaul of the initial revision of\nthe submission layer. In practice:\n\n- The Scheduler has been reworked as an IntMap from Slot -> [Txs], to\n  avoid an O(n) traversal of the local pending set.\n\n- The code has been parametrised over a generic monad 'm' so that it can\n  be tested in a pure fashion\n\n- QuickCheck generators has been rewritten.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/ec66b722c46b5f25a715172fc5802627b15ba043"},{"sha":"478b4aa2e40303a06e99ac170c8b3e8196edcd64","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Rework the stock resubmission functions\n\nWe now have a very general 'defaultResubmitFunction' which deals with\nupdating the 'Scheduler' according to externally-provided information\nlike a 'RetryPolicy' and a function to actually send the transaction,\nall generalised over any Monad m.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/478b4aa2e40303a06e99ac170c8b3e8196edcd64"},{"sha":"7030e107668501d0ce230b21a71a5926024762c4","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Address Edsko's feedback","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/7030e107668501d0ce230b21a71a5926024762c4"},{"sha":"cb6ea89e047bd87b53e7966df10c62e83187490c","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Rework transaction scheduling\n\nThis commit reworks how transaction scheduling works in the submission\nlayer. In particular, the 'dueThisSlot' function now deals with the case\nwhen there might be transactions so called \"dependent\", as they cannot\nbe sent this slot because they are dependent from other transactions\ncurrently listed in the 'Pending' set.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/cb6ea89e047bd87b53e7966df10c62e83187490c"},{"sha":"e9d9ab5d906c084cda46119870a3362e4845ee18","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Another overhaul of the internal logic\n\nThis commit modifies the internal logic substantially and,\namongst other things, fixes the tickSlot implementation to deal\ncorrectly with the topsort.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/e9d9ab5d906c084cda46119870a3362e4845ee18"},{"sha":"b0a70ef201726335720d0d417015b6da6cd12677","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Modify send function to take a list of TxAux\n\nThe idea is to offload any concurrency or throttling consideration to\nthe 'send' function taken in the closure of the 'ResubmitFunction'.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/b0a70ef201726335720d0d417015b6da6cd12677"},{"sha":"ba8cf76c15a434f71342874ac51d3e1f201c29c9","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Make all the specs pass\n\nThis commit (co-authored with @edsko via pair programming) fixes the\nfailing specs by reworking (again!) the internal mechanism for eviction\nand rescheduling. Also fixed a silly off-by-one bug in the\ndefaultResubmissionFunction, which was not bumping preemptively the\ncount during the resubmission.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/ba8cf76c15a434f71342874ac51d3e1f201c29c9"},{"sha":"a7f4c8e4eb91a5b58298aa5332d6e63334b20f38","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Document and clean-up the code.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/a7f4c8e4eb91a5b58298aa5332d6e63334b20f38"},{"sha":"d83e00711e907160c43cb02f04492b933f960378","author":{"name":"Alexander Vieth","email":"d5a8028cb54491833b530c8820a99d9b86bd9978@gmail.com"},"message":"[CDEC-313] networking benchmarks compile (#2981)\n\n* networking benchmarks compile\r\n\r\n* pkgs/default.nix","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/d83e00711e907160c43cb02f04492b933f960378"},{"sha":"624d243f17fecd29c7f206608197a12257c45e7f","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Rebase against develop","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/624d243f17fecd29c7f206608197a12257c45e7f"},{"sha":"226ae476c55339252baebce8340a7a0193cf5be9","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"[CBR-245] Remove confusing tests\n\nThis commit clean up two confusing tests which:\n\n- Were a legacy of the old implementation;\n- Were largely superseded by more thorough tests.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/226ae476c55339252baebce8340a7a0193cf5be9"},{"sha":"8021db31f1b71213282a82d49a3bb9e1925b4d4e","author":{"name":"Alfredo Di Napoli","email":"bf75133d1be9d19c0d04692c43bcbb1362e1bd70@iohk.io"},"message":"Merge pull request #2947 from input-output-hk/adinapoli/cbr-245\n\n[CBR-245] Transaction submission according to the wallet spec","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/8021db31f1b71213282a82d49a3bb9e1925b4d4e"},{"sha":"e5b624d9e775e3f6e1e01eeb01252da8848c7f30","author":{"name":"Alexander Vieth","email":"d5a8028cb54491833b530c8820a99d9b86bd9978@gmail.com"},"message":"[CDEC-313] regression tests for subscription (#2993)\n\n* [CDEC-313] regression tests for subscription\r\n\r\n* pkgs/default.nix\r\n\r\n* SubscriptionStates abstraction\r\n\r\n* [CDEC-313] lowercase infra/test/test.hs\r\n\r\n* [CDEC-313] wallet-new subscription status\r\n\r\n* pkgs/default.nix","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/e5b624d9e775e3f6e1e01eeb01252da8848c7f30"},{"sha":"c3a292fee627bc9e76bb5b4896df59471a4dbdc4","author":{"name":"Rodney Lorrimar","email":"34c6fceca75e456f25e7e99531e2425c6c1de443@rodney.id.au"},"message":"[DEVOPS-860] Change stack2nix formatting to reduce merge conflicts  (#3002)\n\n* [DEVOPS-860] Change stack2nix formatting to reduce merge conflicts\r\n\r\nstack2nix will now print one package dependency per line so that git\r\nis able to automatically resolve most merge conflicts.\r\n\r\n* [DEVOPS-860] Regenerate pkgs/default.nix","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/c3a292fee627bc9e76bb5b4896df59471a4dbdc4"},{"sha":"ad8527b2d8ae76a55290145dc9a247a0ff5566f2","author":{"name":"Erik de Castro Lopo","email":"1586a8e151fb6d548e7a343b9bcdfea42e83ffc0@mega-nerd.com"},"message":"binary: Fix cabal warning on duplicate entries","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/ad8527b2d8ae76a55290145dc9a247a0ff5566f2"},{"sha":"8aa9fe874bbb52ebeac5536019cb6be76d6b7e21","author":{"name":"Erik de Castro Lopo","email":"1586a8e151fb6d548e7a343b9bcdfea42e83ffc0@mega-nerd.com"},"message":"Resurrect the follow-the-satoshi benchmark\n\nThis has bit rotted because benchmarks are not being build in CI.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/8aa9fe874bbb52ebeac5536019cb6be76d6b7e21"}]}
{"actor":{"display_login":"adinapoli-iohk"}}