{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":504168395,"defaultBranch":"master","name":"parity-bridges-common","ownerLogin":"serban300","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-06-16T13:33:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18124062?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722867680.0","currentOid":""},"activityList":{"items":[{"before":"36d68bb7bcfa5c872a723ebe9ad5ac3b288ecf1c","after":"a688ece0af95674ecd3f2ba84e8eb4de156033ad","ref":"refs/heads/release","pushedAt":"2024-08-09T13:30:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Release v1.6.8","shortMessageHtmlLink":"Release v1.6.8"}},{"before":"36d68bb7bcfa5c872a723ebe9ad5ac3b288ecf1c","after":"a688ece0af95674ecd3f2ba84e8eb4de156033ad","ref":"refs/heads/master","pushedAt":"2024-08-09T13:30:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Release v1.6.8","shortMessageHtmlLink":"Release v1.6.8"}},{"before":null,"after":"36d68bb7bcfa5c872a723ebe9ad5ac3b288ecf1c","ref":"refs/heads/release","pushedAt":"2024-08-05T14:21:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Release v1.6.7","shortMessageHtmlLink":"Release v1.6.7"}},{"before":"41af18923d760022cd7c201e88d36e5f8194aad3","after":"36d68bb7bcfa5c872a723ebe9ad5ac3b288ecf1c","ref":"refs/heads/master","pushedAt":"2024-08-05T14:19:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Release v1.6.7","shortMessageHtmlLink":"Release v1.6.7"}},{"before":"33253df1a0d05fcf261383eb101009c54c92382c","after":"841104a3607ffd824c857c15f91c5a67febcf880","ref":"refs/heads/small_fixes","pushedAt":"2024-04-15T07:51:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"cargo update -p curve25519-dalek@4.1.1","shortMessageHtmlLink":"cargo update -p curve25519-dalek@4.1.1"}},{"before":"689cbc76b758a7ca9799bac68a01cb9d026eb194","after":"33253df1a0d05fcf261383eb101009c54c92382c","ref":"refs/heads/small_fixes","pushedAt":"2024-04-11T07:05:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"ignore more migrated crates","shortMessageHtmlLink":"ignore more migrated crates"}},{"before":"ad1f429429e89141344d4d7717fc90d6907e6463","after":"689cbc76b758a7ca9799bac68a01cb9d026eb194","ref":"refs/heads/small_fixes","pushedAt":"2024-04-11T06:55:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"[dependabot] ignore migrated crates","shortMessageHtmlLink":"[dependabot] ignore migrated crates"}},{"before":"da9e9a22c4d322c97db2b5bbe7e57d6e750b2b49","after":"2b1b035f816b017b9b05faeb70eb4c96461c21d0","ref":"refs/heads/migration-2","pushedAt":"2024-04-10T14:33:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Delete leftover folder moved to polkadot-sdk","shortMessageHtmlLink":"Delete leftover folder moved to polkadot-sdk"}},{"before":"bbc0d1be53baf797ef716abc946a37e00839870f","after":"da9e9a22c4d322c97db2b5bbe7e57d6e750b2b49","ref":"refs/heads/migration-2","pushedAt":"2024-04-10T10:51:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Fixes","shortMessageHtmlLink":"Fixes"}},{"before":"5fa675cf457b8654ca1cd4fdcb072f7ad6186112","after":"bbc0d1be53baf797ef716abc946a37e00839870f","ref":"refs/heads/migration-2","pushedAt":"2024-04-10T10:42:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Leftovers","shortMessageHtmlLink":"Leftovers"}},{"before":"c33b25908ff6e1f6518816a79284545e47a3bb8b","after":"5fa675cf457b8654ca1cd4fdcb072f7ad6186112","ref":"refs/heads/migration-2","pushedAt":"2024-04-10T10:13:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Reference polkadot-sdk for the migrated crates","shortMessageHtmlLink":"Reference polkadot-sdk for the migrated crates"}},{"before":"3430bd58c057e7b679e7ac524937799b98bb5540","after":"ad1f429429e89141344d4d7717fc90d6907e6463","ref":"refs/heads/small_fixes","pushedAt":"2024-04-09T12:44:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Fix Cargo.lock","shortMessageHtmlLink":"Fix Cargo.lock"}},{"before":"2f3b99ad0247c979fae6b19a3d1ff59b42b84e2a","after":"3430bd58c057e7b679e7ac524937799b98bb5540","ref":"refs/heads/small_fixes","pushedAt":"2024-04-09T12:29:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Update polkadot-sdk refs","shortMessageHtmlLink":"Update polkadot-sdk refs"}},{"before":"e8140ecbad60f7a5936f952b4ce6663c2a246760","after":"2f3b99ad0247c979fae6b19a3d1ff59b42b84e2a","ref":"refs/heads/small_fixes","pushedAt":"2024-04-09T12:10:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Upgrade `trie-db` from `0.28.0` to `0.29.0` (#3982)\n\n- What does this PR do?\n1. Upgrades `trie-db`'s version to the latest release. This release\nincludes, among others, an implementation of `DoubleEndedIterator` for\nthe `TrieDB` struct, allowing to iterate both backwards and forwards\nwithin the leaves of a trie.\n2. Upgrades `trie-bench` to `0.39.0` for compatibility.\n3. Upgrades `criterion` to `0.5.1` for compatibility.\n- Why are these changes needed?\nBesides keeping up with the upgrade of `trie-db`, this specifically adds\nthe functionality of iterating back on the leafs of a trie, with\n`sp-trie`. In a project we're currently working on, this comes very\nhandy to verify a Merkle proof that is the response to a challenge. The\nchallenge is a random hash that (most likely) will not be an existing\nleaf in the trie. So the challenged user, has to provide a Merkle proof\nof the previous and next existing leafs in the trie, that surround the\nrandom challenged hash.\n\nWithout having DoubleEnded iterators, we're forced to iterate until we\nfind the first existing leaf, like so:\n```rust\n // ************* VERIFIER (RUNTIME) *************\n // Verify proof. This generates a partial trie based on the proof and\n // checks that the root hash matches the `expected_root`.\n let (memdb, root) = proof.to_memory_db(Some(&root)).unwrap();\n let trie = TrieDBBuilder::>::new(&memdb, &root).build();\n\n // Print all leaf node keys and values.\n println!(\"\\nPrinting leaf nodes of partial tree...\");\n for key in trie.key_iter().unwrap() {\n if key.is_ok() {\n println!(\"Leaf node key: {:?}\", key.clone().unwrap());\n\n let val = trie.get(&key.unwrap());\n\n if val.is_ok() {\n println!(\"Leaf node value: {:?}\", val.unwrap());\n } else {\n println!(\"Leaf node value: None\");\n }\n }\n }\n\n println!(\"RECONSTRUCTED TRIE {:#?}\", trie);\n\n // Create an iterator over the leaf nodes.\n let mut iter = trie.iter().unwrap();\n\n // First element with a value should be the previous existing leaf to the challenged hash.\n let mut prev_key = None;\n for element in &mut iter {\n if element.is_ok() {\n let (key, _) = element.unwrap();\n prev_key = Some(key);\n break;\n }\n }\n assert!(prev_key.is_some());\n\n // Since hashes are `Vec` ordered in big-endian, we can compare them directly.\n assert!(prev_key.unwrap() <= challenge_hash.to_vec());\n\n // The next element should exist (meaning there is no other existing leaf between the\n // previous and next leaf) and it should be greater than the challenged hash.\n let next_key = iter.next().unwrap().unwrap().0;\n assert!(next_key >= challenge_hash.to_vec());\n```\n\nWith DoubleEnded iterators, we can avoid that, like this:\n```rust\n // ************* VERIFIER (RUNTIME) *************\n // Verify proof. This generates a partial trie based on the proof and\n // checks that the root hash matches the `expected_root`.\n let (memdb, root) = proof.to_memory_db(Some(&root)).unwrap();\n let trie = TrieDBBuilder::>::new(&memdb, &root).build();\n\n // Print all leaf node keys and values.\n println!(\"\\nPrinting leaf nodes of partial tree...\");\n for key in trie.key_iter().unwrap() {\n if key.is_ok() {\n println!(\"Leaf node key: {:?}\", key.clone().unwrap());\n\n let val = trie.get(&key.unwrap());\n\n if val.is_ok() {\n println!(\"Leaf node value: {:?}\", val.unwrap());\n } else {\n println!(\"Leaf node value: None\");\n }\n }\n }\n\n // println!(\"RECONSTRUCTED TRIE {:#?}\", trie);\n println!(\"\\nChallenged key: {:?}\", challenge_hash);\n\n // Create an iterator over the leaf nodes.\n let mut double_ended_iter = trie.into_double_ended_iter().unwrap();\n\n // First element with a value should be the previous existing leaf to the challenged hash.\n double_ended_iter.seek(&challenge_hash.to_vec()).unwrap();\n let next_key = double_ended_iter.next_back().unwrap().unwrap().0;\n let prev_key = double_ended_iter.next_back().unwrap().unwrap().0;\n\n // Since hashes are `Vec` ordered in big-endian, we can compare them directly.\n println!(\"Prev key: {:?}\", prev_key);\n assert!(prev_key <= challenge_hash.to_vec());\n\n println!(\"Next key: {:?}\", next_key);\n assert!(next_key >= challenge_hash.to_vec());\n```\n- How were these changes implemented and what do they affect?\nAll that is needed for this functionality to be exposed is changing the\nversion number of `trie-db` in all the `Cargo.toml`s applicable, and\nre-exporting some additional structs from `trie-db` in `sp-trie`.\n\n---------\n\nCo-authored-by: Bastian Köcher \n(cherry picked from commit 4e73c0fcd37e4e8c14aeb83b5c9e680981e16079)","shortMessageHtmlLink":"Upgrade trie-db from 0.28.0 to 0.29.0 (#3982)"}},{"before":null,"after":"4e11b4f4e526ec2cb3bb077efb01d8af0d439d7f","ref":"refs/heads/migration-split-2","pushedAt":"2024-04-08T07:57:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"ckb-merkle-mountain-range -> 0.5.2 (#2911)","shortMessageHtmlLink":"ckb-merkle-mountain-range -> 0.5.2 (paritytech#2911)"}},{"before":"e7b45b6ddd4d81b3ded7eb8d94c5eca66c31ba15","after":"c33b25908ff6e1f6518816a79284545e47a3bb8b","ref":"refs/heads/migration-2","pushedAt":"2024-04-02T10:39:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"ckb-merkle-mountain-range -> 0.5.2","shortMessageHtmlLink":"ckb-merkle-mountain-range -> 0.5.2"}},{"before":"2eaa69bb75e8ca2978568308fa4313b14b0eb8ec","after":"e7b45b6ddd4d81b3ded7eb8d94c5eca66c31ba15","ref":"refs/heads/migration-2","pushedAt":"2024-04-01T20:40:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Revert licenses","shortMessageHtmlLink":"Revert licenses"}},{"before":"3f5f754bdf9047b5be5456c3b4c3ce26e796d2b6","after":"2eaa69bb75e8ca2978568308fa4313b14b0eb8ec","ref":"refs/heads/migration-2","pushedAt":"2024-04-01T13:26:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"use ci-unified image","shortMessageHtmlLink":"use ci-unified image"}},{"before":"ef972fb7bd5721f1e505203a95d41c5836205f66","after":"3f5f754bdf9047b5be5456c3b4c3ce26e796d2b6","ref":"refs/heads/migration-2","pushedAt":"2024-04-01T12:19:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"cargo update","shortMessageHtmlLink":"cargo update"}},{"before":"3f5f754bdf9047b5be5456c3b4c3ce26e796d2b6","after":"ef972fb7bd5721f1e505203a95d41c5836205f66","ref":"refs/heads/migration-2","pushedAt":"2024-04-01T11:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Fix bumpalo version","shortMessageHtmlLink":"Fix bumpalo version"}},{"before":"a7670b50ddd8b928f6236bc224741b2126a24249","after":"3f5f754bdf9047b5be5456c3b4c3ce26e796d2b6","ref":"refs/heads/migration-2","pushedAt":"2024-04-01T11:36:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"cargo update","shortMessageHtmlLink":"cargo update"}},{"before":"36d567f6267a9ff17b948176d15bbeec13bf341e","after":"2c142d9d29f7fd3ecdb104c9303e75100b357e6f","ref":"refs/heads/migration-split","pushedAt":"2024-03-27T16:15:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Fix polkadot-sdk CI failures (#2901)\n\n* taplo\r\n\r\n* markdown\r\n\r\n* publish = false\r\n\r\n* feature propagation","shortMessageHtmlLink":"Fix polkadot-sdk CI failures (paritytech#2901)"}},{"before":"95aca0996a2c229743dd3de8744e3819461fe9da","after":"a7670b50ddd8b928f6236bc224741b2126a24249","ref":"refs/heads/migration-2","pushedAt":"2024-03-27T14:07:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"feature propagation","shortMessageHtmlLink":"feature propagation"}},{"before":null,"after":"36d567f6267a9ff17b948176d15bbeec13bf341e","ref":"refs/heads/migration-split","pushedAt":"2024-03-27T12:46:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Leftover (#2900)","shortMessageHtmlLink":"Leftover (paritytech#2900)"}},{"before":"0d850e17ac258a97caa4d17851e28886e2c51800","after":"95aca0996a2c229743dd3de8744e3819461fe9da","ref":"refs/heads/migration-2","pushedAt":"2024-03-27T12:06:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Leftover","shortMessageHtmlLink":"Leftover"}},{"before":"b2962116163759328f229eb1715a2ab2719a8f73","after":"0d850e17ac258a97caa4d17851e28886e2c51800","ref":"refs/heads/migration-2","pushedAt":"2024-03-27T11:32:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":"9329a15f196c34e4b5718dfa81ddea7329eb4ab4","after":"b2962116163759328f229eb1715a2ab2719a8f73","ref":"refs/heads/migration-2","pushedAt":"2024-03-27T11:20:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Fix spelling mistakes across the whole repository (#3808)\n\n**Update:** Pushed additional changes based on the review comments.\n\n**This pull request fixes various spelling mistakes in this\nrepository.**\n\nMost of the changes are contained in the first **3** commits:\n\n- `Fix spelling mistakes in comments and docs`\n\n- `Fix spelling mistakes in test names`\n\n- `Fix spelling mistakes in error messages, panic messages, logs and\ntracing`\n\nOther source code spelling mistakes are separated into individual\ncommits for easier reviewing:\n\n- `Fix the spelling of 'authority'`\n\n- `Fix the spelling of 'REASONABLE_HEADERS_IN_JUSTIFICATION_ANCESTRY'`\n\n- `Fix the spelling of 'prev_enqueud_messages'`\n\n- `Fix the spelling of 'endpoint'`\n\n- `Fix the spelling of 'children'`\n\n- `Fix the spelling of 'PenpalSiblingSovereignAccount'`\n\n- `Fix the spelling of 'PenpalSudoAccount'`\n\n- `Fix the spelling of 'insufficient'`\n\n- `Fix the spelling of 'PalletXcmExtrinsicsBenchmark'`\n\n- `Fix the spelling of 'subtracted'`\n\n- `Fix the spelling of 'CandidatePendingAvailability'`\n\n- `Fix the spelling of 'exclusive'`\n\n- `Fix the spelling of 'until'`\n\n- `Fix the spelling of 'discriminator'`\n\n- `Fix the spelling of 'nonexistent'`\n\n- `Fix the spelling of 'subsystem'`\n\n- `Fix the spelling of 'indices'`\n\n- `Fix the spelling of 'committed'`\n\n- `Fix the spelling of 'topology'`\n\n- `Fix the spelling of 'response'`\n\n- `Fix the spelling of 'beneficiary'`\n\n- `Fix the spelling of 'formatted'`\n\n- `Fix the spelling of 'UNKNOWN_PROOF_REQUEST'`\n\n- `Fix the spelling of 'succeeded'`\n\n- `Fix the spelling of 'reopened'`\n\n- `Fix the spelling of 'proposer'`\n\n- `Fix the spelling of 'InstantiationNonce'`\n\n- `Fix the spelling of 'depositor'`\n\n- `Fix the spelling of 'expiration'`\n\n- `Fix the spelling of 'phantom'`\n\n- `Fix the spelling of 'AggregatedKeyValue'`\n\n- `Fix the spelling of 'randomness'`\n\n- `Fix the spelling of 'defendant'`\n\n- `Fix the spelling of 'AquaticMammal'`\n\n- `Fix the spelling of 'transactions'`\n\n- `Fix the spelling of 'PassingTracingSubscriber'`\n\n- `Fix the spelling of 'TxSignaturePayload'`\n\n- `Fix the spelling of 'versioning'`\n\n- `Fix the spelling of 'descendant'`\n\n- `Fix the spelling of 'overridden'`\n\n- `Fix the spelling of 'network'`\n\nLet me know if this structure is adequate.\n\n**Note:** The usage of the words `Merkle`, `Merkelize`, `Merklization`,\n`Merkelization`, `Merkleization`, is somewhat inconsistent but I left it\nas it is.\n\n~~**Note:** In some places the term `Receival` is used to refer to\nmessage reception, IMO `Reception` is the correct word here, but I left\nit as it is.~~\n\n~~**Note:** In some places the term `Overlayed` is used instead of the\nmore acceptable version `Overlaid` but I also left it as it is.~~\n\n~~**Note:** In some places the term `Applyable` is used instead of the\ncorrect version `Applicable` but I also left it as it is.~~\n\n**Note:** Some usage of British vs American english e.g. `judgement` vs\n`judgment`, `initialise` vs `initialize`, `optimise` vs `optimize` etc.\nare both present in different places, but I suppose that's\nunderstandable given the number of contributors.\n\n~~**Note:** There is a spelling mistake in `.github/CODEOWNERS` but it\ntriggers errors in CI when I make changes to it, so I left it as it\nis.~~\n\n(cherry picked from commit 002d9260f9a0f844f87eefd0abce8bd95aae351b)","shortMessageHtmlLink":"Fix spelling mistakes across the whole repository (#3808)"}},{"before":null,"after":"9329a15f196c34e4b5718dfa81ddea7329eb4ab4","ref":"refs/heads/migration-2","pushedAt":"2024-03-27T11:08:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"Remove test dependecies on specific relay clients","shortMessageHtmlLink":"Remove test dependecies on specific relay clients"}},{"before":"c33b2a1804776465ee871cca0bb3fc4d3a92e683","after":"d69f273fb1b553cfae609c010c4ce798376be67f","ref":"refs/heads/migration","pushedAt":"2024-03-26T11:49:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"polkadot-sdk backport leftovers","shortMessageHtmlLink":"polkadot-sdk backport leftovers"}},{"before":"b6dc44f5d104a044587ca4463b2501b08be22a6c","after":"c33b2a1804776465ee871cca0bb3fc4d3a92e683","ref":"refs/heads/migration","pushedAt":"2024-03-26T11:25:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serban300","name":"Serban Iorga","path":"/serban300","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18124062?s=80&v=4"},"commit":{"message":"polkadot-sdk backport leftover","shortMessageHtmlLink":"polkadot-sdk backport leftover"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQxMzozMDo0NC4wMDAwMDBazwAAAASWTXGE","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQxMzozMDo0NC4wMDAwMDBazwAAAASWTXGE","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yNlQxMToyNToyOC4wMDAwMDBazwAAAAQfifYk"}},"title":"Activity · serban300/parity-bridges-common"}