{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":699291584,"defaultBranch":"master","name":"polkadot-sdk","ownerLogin":"virto-network","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-10-02T10:44:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59609085?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726543280.0","currentOid":""},"activityList":{"items":[{"before":"41d72469f64b9674173ca4047084fbcf1667ddac","after":null,"ref":"refs/heads/memberships-as-nonfungibles","pushedAt":"2024-09-17T03:21:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"}},{"before":"640ce7c345d41de004658dc33e99fd3c73563c69","after":null,"ref":"refs/heads/feat-add-hold-traits-pallet-asset","pushedAt":"2024-09-17T03:18:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"}},{"before":"221eddc90cd1efc4fc3c822ce5ccf289272fb41d","after":"ef3a0d8f118d381fba1f828209eababe9c24f051","ref":"refs/heads/master","pushedAt":"2024-08-28T14:05:17.000Z","pushType":"push","commitsCount":264,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"IBP Coretime Polkadot bootnodes (#5499)\n\n✄\n-----------------------------------------------------------------------------\n\nThank you for your Pull Request! 🙏 Please make sure it follows the\ncontribution guidelines outlined in [this\n\ndocument](https://github.com/paritytech/polkadot-sdk/blob/master/docs/contributor/CONTRIBUTING.md)\nand fill out the\nsections below. Once you're ready to submit your PR for review, please\ndelete this section and leave only the text under\nthe \"Description\" heading.\n\n# Description\n\n*A concise description of what your PR is doing, and what potential\nissue it is solving. Use [Github semantic\n\nlinking](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)\nto link the PR to an issue that must be closed once this is merged.*\n\n## Integration\n\n*In depth notes about how this PR should be integrated by downstream\nprojects. This part is mandatory, and should be\nreviewed by reviewers, if the PR does NOT have the `R0-Silent` label. In\ncase of a `R0-Silent`, it can be ignored.*\n\n## Review Notes\n\n*In depth notes about the **implementation** details of your PR. This\nshould be the main guide for reviewers to\nunderstand your approach and effectively review it. If too long, use\n\n[`
`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details)*.\n\n*Imagine that someone who is depending on the old code wants to\nintegrate your new code and the only information that\nthey get is this section. It helps to include example usage and default\nvalue here, with a `diff` code-block to show\npossibly integration.*\n\n*Include your leftover TODOs, if any, here.*\n\n# Checklist\n\n* [ ] My PR includes a detailed description as outlined in the\n\"Description\" and its two subsections above.\n* [ ] My PR follows the [labeling requirements](\n\nhttps://github.com/paritytech/polkadot-sdk/blob/master/docs/contributor/CONTRIBUTING.md#Process\n) of this project (at minimum one label for `T` required)\n* External contributors: ask maintainers to put the right label on your\nPR.\n* [ ] I have made corresponding changes to the documentation (if\napplicable)\n* [ ] I have added tests that prove my fix is effective or that my\nfeature works (if applicable)\n\nYou can remove the \"Checklist\" section once all have been checked. Thank\nyou for your contribution!\n\n✄\n-----------------------------------------------------------------------------\n\nCo-authored-by: Dónal Murray ","shortMessageHtmlLink":"IBP Coretime Polkadot bootnodes (paritytech#5499)"}},{"before":"8e239400a1b41a3de118a6546afbead92995b41b","after":"4750e015a02350eaa6a94c551f220013a6ef04a2","ref":"refs/heads/polling-ref-provides-origin","pushedAt":"2024-07-09T00:29:05.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"olanod","name":"Daniel Olano","path":"/olanod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1329925?s=80&v=4"},"commit":{"message":"Merge branch 'master' into polling-ref-provides-origin","shortMessageHtmlLink":"Merge branch 'master' into polling-ref-provides-origin"}},{"before":"3a90bfd03a889bfe05b65499c55aabedae921dd3","after":"8e239400a1b41a3de118a6546afbead92995b41b","ref":"refs/heads/polling-ref-provides-origin","pushedAt":"2024-07-08T17:28:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olanod","name":"Daniel Olano","path":"/olanod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1329925?s=80&v=4"},"commit":{"message":"Include submitting origin in PollStatus","shortMessageHtmlLink":"Include submitting origin in PollStatus"}},{"before":"9193de70a0e14e3730b333f6c19d0a491720c60a","after":"3a90bfd03a889bfe05b65499c55aabedae921dd3","ref":"refs/heads/polling-ref-provides-origin","pushedAt":"2024-07-06T08:23:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olanod","name":"Daniel Olano","path":"/olanod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1329925?s=80&v=4"},"commit":{"message":"Include submitting origin in PollStatus","shortMessageHtmlLink":"Include submitting origin in PollStatus"}},{"before":"988e30f102b155ab68d664d62ac5c73da171659a","after":"221eddc90cd1efc4fc3c822ce5ccf289272fb41d","ref":"refs/heads/master","pushedAt":"2024-07-06T08:20:56.000Z","pushType":"push","commitsCount":299,"pusher":{"login":"olanod","name":"Daniel Olano","path":"/olanod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1329925?s=80&v=4"},"commit":{"message":"Optimize finalization performance (#4922)\n\nThis PR largely fixes\nhttps://github.com/paritytech/polkadot-sdk/issues/4903 by addressing it\nfrom a few different directions.\n\nThe high-level observation is that complexity of finalization was\nunfortunately roughly `O(n^3)`. Not only\n`displaced_leaves_after_finalizing` was extremely inefficient on its\nown, especially when large ranges of blocks were involved, it was called\nonce upfront and then on every single block that was finalized over and\nover again.\n\nThe first commit refactores code adjacent to\n`displaced_leaves_after_finalizing` to optimize memory allocations. For\nexample things like `BTreeMap<_, Vec<_>>` were very bad in terms of\nnumber of allocations and after analyzing code paths was completely\nunnecessary and replaced with `Vec<(_, _)>`. In other places allocations\nof known size were not done upfront and some APIs required unnecessary\ncloning of vectors.\n\nI checked invariants and didn't find anything that was violated after\nrefactoring.\n\nSecond commit completely replaces `displaced_leaves_after_finalizing`\nimplementation with a much more efficient one. In my case with ~82k\nblocks and ~13k leaves it takes ~5.4s to finish\n`client.apply_finality()` now.\n\nThe idea is to avoid querying the same blocks over and over again as\nwell as introducing temporary local cache for blocks related to leaves\nabove block that is being finalized as well as local cache of the\nfinalized branch of the chain. I left some comments in the code and\nwrote tests that I belive should check all code invariants for\ncorrectness. `lowest_common_ancestor_multiblock` was removed as\nunnecessary and not great in terms of performance API, domain-specific\ncode should be written instead like done in\n`displaced_leaves_after_finalizing`.\n\nAfter these changes I noticed finalization is still horribly slow,\nturned out that even though `displaced_leaves_after_finalizing` was way\nfaster that before (probably order of magnitude), it was called for\nevery single of those 82k blocks :facepalm:\n\nThe quick hack I came up with in the third commit to handle this edge\ncase was to not call it when finalizing multiple blocks at once until\nthe very last moment. It works and allows to finish the whole\nfinalization in just 14 seconds (5.4+5.4 of which are two calls to\n`displaced_leaves_after_finalizing`). I'm really not happy with the fact\nthat `displaced_leaves_after_finalizing` is called twice, but much\nheavier refactoring would be necessary to get rid of second call.\n\n---\n\nNext steps:\n* assuming the changes are acceptable I'll write prdoc\n* https://github.com/paritytech/polkadot-sdk/pull/4920 or something\nsimilar in spirit should be implemented to unleash efficient parallelsm\nwith rayon in `displaced_leaves_after_finalizing`, which will allow to\nfurther (and significant!) scale its performance rather that being\nCPU-bound on a single core, also reading database sequentially should\nideally be avoided\n* someone should look into removal of the second\n`displaced_leaves_after_finalizing` call\n* further cleanups are possible if `undo_finalization` can be removed\n\n---\n\nPolkadot Address: 1vSxzbyz2cJREAuVWjhXUT1ds8vBzoxn2w4asNpusQKwjJd\n\n---------\n\nCo-authored-by: Sebastian Kunert ","shortMessageHtmlLink":"Optimize finalization performance (paritytech#4922)"}},{"before":null,"after":"9193de70a0e14e3730b333f6c19d0a491720c60a","ref":"refs/heads/polling-ref-provides-origin","pushedAt":"2024-07-06T08:20:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"olanod","name":"Daniel Olano","path":"/olanod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1329925?s=80&v=4"},"commit":{"message":"Include submitting origin in PollStatus","shortMessageHtmlLink":"Include submitting origin in PollStatus"}},{"before":"1af75ce5f042e7cba86f32f691ddddcc5dc40dcb","after":"b788ee63a311984787af4d37d37c14dcff1c18c3","ref":"refs/heads/release-virto-v1.13.0","pushedAt":"2024-07-03T15:26:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"Unify `code_at` logic between `CallExecutor` & `Client` (#4618)\n\nThis unifies the logic between `CallExecutor` and `Client` when it comes\nto fetching the `code` for a given block. The actual `code` depends on\npotential overrides/substitutes.\n\nBesides that it changes the logic in the lookahead collator on which\n`ValidationCodeHash` it sends to the validator alongside the `POV`. We\nare now sending the code hash as found on the relay chain. This is done\nas the local node could run with an override which is compatible to the\nvalidation code on the relay chain, but has a different hash.","shortMessageHtmlLink":"Unify code_at logic between CallExecutor & Client (paritytech#4618"}},{"before":"364961445b74027f0c1b2a0c8661b2dfd3476aec","after":"b5a390250b9bcec2be8fe4158ed042cdd31fa478","ref":"refs/heads/release-virto-v1.14","pushedAt":"2024-07-03T05:11:21.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"Add hold traits to pallet assets","shortMessageHtmlLink":"Add hold traits to pallet assets"}},{"before":null,"after":"364961445b74027f0c1b2a0c8661b2dfd3476aec","ref":"refs/heads/release-virto-v1.14","pushedAt":"2024-07-03T02:39:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"Bump rococo-parachain spec_version","shortMessageHtmlLink":"Bump rococo-parachain spec_version"}},{"before":"7759edc9e71c82e6b592cea5db576c19fb182b63","after":"1af75ce5f042e7cba86f32f691ddddcc5dc40dcb","ref":"refs/heads/release-virto-v1.13.0","pushedAt":"2024-07-02T01:41:16.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"Merge branch 'olanod-referenda-owned-tracks' into release-virto-v1.13.0","shortMessageHtmlLink":"Merge branch 'olanod-referenda-owned-tracks' into release-virto-v1.13.0"}},{"before":null,"after":"7759edc9e71c82e6b592cea5db576c19fb182b63","ref":"refs/heads/release-virto-v1.13.0","pushedAt":"2024-07-02T01:34:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"fix: minor missing adjustments","shortMessageHtmlLink":"fix: minor missing adjustments"}},{"before":"24d6f3e6dd734794382de68f79820c24846e9a04","after":"a5ec6b76cbb4aad28244fa61341856cc823d57bc","ref":"refs/heads/release-virto-v1.12.0","pushedAt":"2024-06-14T19:50:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"workaround(sp-mmr-primitives/pallet-mmr): backport from v1.13.0","shortMessageHtmlLink":"workaround(sp-mmr-primitives/pallet-mmr): backport from v1.13.0"}},{"before":"6af32ad876962b85bace79838a5608cf2f8e321d","after":"24d6f3e6dd734794382de68f79820c24846e9a04","ref":"refs/heads/release-virto-v1.12.0","pushedAt":"2024-06-14T19:16:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"workaround(sp-mmr-primitives/pallet-mmr): backport from v1.13.0","shortMessageHtmlLink":"workaround(sp-mmr-primitives/pallet-mmr): backport from v1.13.0"}},{"before":"1b103ae325ab70f319bfe598bc50e1a75682094a","after":"6af32ad876962b85bace79838a5608cf2f8e321d","ref":"refs/heads/release-virto-v1.12.0","pushedAt":"2024-06-14T17:47:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"workaround(sp-mmr-primitives/pallet-mmr): backport from v1.13.0","shortMessageHtmlLink":"workaround(sp-mmr-primitives/pallet-mmr): backport from v1.13.0"}},{"before":"cbe2829545b2eb6cff1742cb9259d08faf053237","after":"1b103ae325ab70f319bfe598bc50e1a75682094a","ref":"refs/heads/release-virto-v1.12.0","pushedAt":"2024-06-11T19:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"workaround(sp-mmr-primitives): point to repo updated package name","shortMessageHtmlLink":"workaround(sp-mmr-primitives): point to repo updated package name"}},{"before":"6b8427a10420d80a2d6e2738e4fff3875bdc1d66","after":"cbe2829545b2eb6cff1742cb9259d08faf053237","ref":"refs/heads/release-virto-v1.12.0","pushedAt":"2024-05-30T02:51:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"fix: minor missing adjustments","shortMessageHtmlLink":"fix: minor missing adjustments"}},{"before":null,"after":"6b8427a10420d80a2d6e2738e4fff3875bdc1d66","ref":"refs/heads/release-virto-v1.12.0","pushedAt":"2024-05-24T01:32:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"Add pallet-referenda-tracks\n\nfeat(frame/referenda-tracks): add benchmarking tests","shortMessageHtmlLink":"Add pallet-referenda-tracks"}},{"before":null,"after":"9986c7c3f8bbaa19c67cf809d35736e998dc69f7","ref":"refs/heads/trait-on-poll-status-change","pushedAt":"2024-05-03T03:57:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"fix: typo","shortMessageHtmlLink":"fix: typo"}},{"before":"25af0adf7836c67e28083276ec6f06d974e4f685","after":"988e30f102b155ab68d664d62ac5c73da171659a","ref":"refs/heads/master","pushedAt":"2024-04-26T15:13:10.000Z","pushType":"push","commitsCount":1436,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"Implementation of the new validator disabling strategy (#2226)\n\nCloses https://github.com/paritytech/polkadot-sdk/issues/1966,\nhttps://github.com/paritytech/polkadot-sdk/issues/1963 and\nhttps://github.com/paritytech/polkadot-sdk/issues/1962.\n\nDisabling strategy specification\n[here](https://github.com/paritytech/polkadot-sdk/pull/2955). (Updated\n13/02/2024)\n\nImplements:\n* validator disabling for a whole era instead of just a session\n* no more than 1/3 of the validators in the active set are disabled\nRemoves:\n* `DisableStrategy` enum - now each validator committing an offence is\ndisabled.\n* New era is not forced if too many validators are disabled.\n\nBefore this PR not all offenders were disabled. A decision was made\nbased on [`enum\nDisableStrategy`](https://github.com/paritytech/polkadot-sdk/blob/bbb6631641f9adba30c0ee6f4d11023a424dd362/substrate/primitives/staking/src/offence.rs#L54).\nSome offenders were disabled for a whole era, some just for a session,\nsome were not disabled at all.\n\nThis PR changes the disabling behaviour. Now a validator committing an\noffense is disabled immediately till the end of the current era.\n\nSome implementation notes:\n* `OffendingValidators` in pallet session keeps all offenders (this is\nnot changed). However its type is changed from `Vec<(u32, bool)>` to\n`Vec`. The reason is simple - each offender is getting disabled so\nthe bool doesn't make sense anymore.\n* When a validator is disabled it is first added to\n`OffendingValidators` and then to `DisabledValidators`. This is done in\n[`add_offending_validator`](https://github.com/paritytech/polkadot-sdk/blob/bbb6631641f9adba30c0ee6f4d11023a424dd362/substrate/frame/staking/src/slashing.rs#L325)\nfrom staking pallet.\n* In\n[`rotate_session`](https://github.com/paritytech/polkadot-sdk/blob/bdbe98297032e21a553bf191c530690b1d591405/substrate/frame/session/src/lib.rs#L623)\nthe `end_session` also calls\n[`end_era`](https://github.com/paritytech/polkadot-sdk/blob/bbb6631641f9adba30c0ee6f4d11023a424dd362/substrate/frame/staking/src/pallet/impls.rs#L490)\nwhen an era ends. In this case `OffendingValidators` are cleared\n**(1)**.\n* Then in\n[`rotate_session`](https://github.com/paritytech/polkadot-sdk/blob/bdbe98297032e21a553bf191c530690b1d591405/substrate/frame/session/src/lib.rs#L623)\n`DisabledValidators` are cleared **(2)**\n* And finally (still in `rotate_session`) a call to\n[`start_session`](https://github.com/paritytech/polkadot-sdk/blob/bbb6631641f9adba30c0ee6f4d11023a424dd362/substrate/frame/staking/src/pallet/impls.rs#L430)\nrepopulates the disabled validators **(3)**.\n* The reason for this complication is that session pallet knows nothing\nabut eras. To overcome this on each new session the disabled list is\nrepopulated (points 2 and 3). Staking pallet knows when a new era starts\nso with point 1 it ensures that the offenders list is cleared.\n\n---------\n\nCo-authored-by: ordian \nCo-authored-by: ordian \nCo-authored-by: Maciej \nCo-authored-by: Gonçalo Pestana \nCo-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>\nCo-authored-by: command-bot <>\nCo-authored-by: Ankan <10196091+Ank4n@users.noreply.github.com>","shortMessageHtmlLink":"Implementation of the new validator disabling strategy (paritytech#2226)"}},{"before":"5312b58dfd6babe7aaaca62d0a7d8137ea0349a3","after":null,"ref":"refs/heads/feat/benchmarking-v2-split-bench-tests","pushedAt":"2024-04-02T15:51:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"}},{"before":"09cb5964978980d5fed290fe05a4aa65150ca310","after":null,"ref":"refs/heads/virto-pallet-referenda-tracks","pushedAt":"2024-04-02T15:51:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"}},{"before":"3a275ea5394174f611c273d3e23f2ef51ef77633","after":null,"ref":"refs/heads/pandres95--confirmation-candle","pushedAt":"2024-04-02T15:45:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"}},{"before":"802d1f3fc8d70e4f02cd7d5c044ce05aa165e2be","after":"b20a9cb40b2af12c56ea33c6d11104a162ea3d2e","ref":"refs/heads/release-virto-v1.5.0","pushedAt":"2024-03-28T01:01:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"Add pallet-referenda-tracks\n\nfeat(frame/referenda-tracks): add benchmarking tests","shortMessageHtmlLink":"Add pallet-referenda-tracks"}},{"before":"8095f1faf93a0482825d626b7aa3489b3399b2eb","after":"802d1f3fc8d70e4f02cd7d5c044ce05aa165e2be","ref":"refs/heads/release-virto-v1.5.0","pushedAt":"2024-03-28T00:09:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"log: increase trace logs for TakeFirstAssetTrader","shortMessageHtmlLink":"log: increase trace logs for TakeFirstAssetTrader"}},{"before":"4531a6231ea0692b70d8a5387dfd7bbdb85c21cd","after":"8095f1faf93a0482825d626b7aa3489b3399b2eb","ref":"refs/heads/release-virto-v1.5.0","pushedAt":"2024-03-28T00:01:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"log: increase trace logs for TakeFirstAssetTrader","shortMessageHtmlLink":"log: increase trace logs for TakeFirstAssetTrader"}},{"before":"de7f97b8318d75471baf981211a39c5379cec781","after":"4531a6231ea0692b70d8a5387dfd7bbdb85c21cd","ref":"refs/heads/release-virto-v1.5.0","pushedAt":"2024-03-27T23:52:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"log: increase trace logs for TakeFirstAssetTrader","shortMessageHtmlLink":"log: increase trace logs for TakeFirstAssetTrader"}},{"before":"b20a9cb40b2af12c56ea33c6d11104a162ea3d2e","after":"de7f97b8318d75471baf981211a39c5379cec781","ref":"refs/heads/release-virto-v1.5.0","pushedAt":"2024-03-27T22:39:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"log: increase trace logs for TakeFirstAssetTrader","shortMessageHtmlLink":"log: increase trace logs for TakeFirstAssetTrader"}},{"before":"3c972fc19e14b55e8a077145cf2620bccb0a6f8d","after":"25af0adf7836c67e28083276ec6f06d974e4f685","ref":"refs/heads/master","pushedAt":"2024-03-27T14:11:22.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"pandres95","name":"Pablo Andrés Dorado Suárez","path":"/pandres95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2502577?s=80&v=4"},"commit":{"message":"[ci] Collect subsystem-benchmarks results and add graphs for them (#3853)\n\nPR adds CI jobs that collect subsystem-benchmarks results and publishes\nthem to gh-pages.\n\ncc https://github.com/paritytech/ci_cd/issues/934\ncc @AndreiEres","shortMessageHtmlLink":"[ci] Collect subsystem-benchmarks results and add graphs for them (pa…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QwMzoyMToyMC4wMDAwMDBazwAAAAS4Ere-","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QwMzoyMToyMC4wMDAwMDBazwAAAAS4Ere-","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yN1QxNDoxMToyMi4wMDAwMDBazwAAAAQgyDWY"}},"title":"Activity · virto-network/polkadot-sdk"}