{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":698041063,"defaultBranch":"master","name":"polkadot-sdk","ownerLogin":"eagr","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-09-29T02:46:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/64203473?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726741745.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"7df5cf5c4ec31ba40d4d7ca9da02b4f7312c6962","ref":"refs/heads/reap-below-ed","pushedAt":"2024-09-19T10:29:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"reap pool member below ed","shortMessageHtmlLink":"reap pool member below ed"}},{"before":"69b02a3cff430403c33401d4bb084bcdf4e5c62f","after":"b230b0e32b8a12ab9b53b6a1040ba26a55704947","ref":"refs/heads/master","pushedAt":"2024-09-19T10:26:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"[xcm-emulator] Better logs for message execution and processing (#5712)\n\nWhen running XCM emulated tests and seeing the logs with `RUST_LOG=xcm`\nor `RUST_LOG=xcm=trace`, it's sometimes a bit hard to figure out the\nchain where the logs are coming from.\n\nI added a log whenever `execute_with` is called, to know the chain which\nmakes the following logs. Looks like so:\n\n\"Screenshot\n\nThere are already log targets for when UMP, DMP and HRMP messages are\nbeing processed. To see them, you have to use the log targets `ump`,\n`dmp`, and `hrmp` respectively. So `RUST_LOG=xcm,ump,dmp,hrmp` would let\nyou see every log.\nI prefixed the targets with `xcm::` so you can get all the relevant logs\njust by filtering by `xcm`. You can always use the whole target to see\njust the messages being processed.\n\nThese logs showed the message as an array of bytes, I made them show a\nhexadecimal string instead since that's easier to copy in case you want\nto decode it or use it in another tool. They look like this now:\n\n\"Screenshot\n\nThe HRMP and UMP ones are very similar.","shortMessageHtmlLink":"[xcm-emulator] Better logs for message execution and processing (pari…"}},{"before":null,"after":"b7ed6d2b9400c44f6b02b4d31403df709793225d","ref":"refs/heads/unstaking-total","pushedAt":"2024-09-19T10:25:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"Merge branch 'master' into unstaking-total","shortMessageHtmlLink":"Merge branch 'master' into unstaking-total"}},{"before":"b7ed6d2b9400c44f6b02b4d31403df709793225d","after":null,"ref":"refs/heads/unstaking-total","pushedAt":"2024-09-19T10:25:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"}},{"before":"ed52f944dde225364899071a34789466e0d0bb02","after":null,"ref":"refs/heads/retry-timeout","pushedAt":"2024-09-19T10:25:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"}},{"before":"b3d05cccf0f2db6284b2822d6041375def9f4544","after":null,"ref":"refs/heads/custom-test-workers","pushedAt":"2024-09-19T10:25:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"}},{"before":"8ca54691814bc8b152221fd0fab95863491c391e","after":null,"ref":"refs/heads/para-scraping","pushedAt":"2024-09-19T10:25:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"}},{"before":"18653c053cc28fc0cfd528276c1a253176c5ce1c","after":null,"ref":"refs/heads/reap-below-ed","pushedAt":"2024-09-19T10:25:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"}},{"before":"0bb6249268c0b77d2834640b84cb52fdd3d7e860","after":null,"ref":"refs/heads/polkadot-v1.11.0","pushedAt":"2024-09-19T10:25:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"}},{"before":null,"after":"18653c053cc28fc0cfd528276c1a253176c5ce1c","ref":"refs/heads/reap-below-ed","pushedAt":"2024-09-19T04:54:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"reap pool member below ed","shortMessageHtmlLink":"reap pool member below ed"}},{"before":"51f336711a0391987db69d6281c9b57bfe49d925","after":"69b02a3cff430403c33401d4bb084bcdf4e5c62f","ref":"refs/heads/master","pushedAt":"2024-09-19T04:42:17.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"make update-ui-test executable (#5760)","shortMessageHtmlLink":"make update-ui-test executable (paritytech#5760)"}},{"before":"8d0aab812ebb70e39b0af893862ba204dc098860","after":"51f336711a0391987db69d6281c9b57bfe49d925","ref":"refs/heads/master","pushedAt":"2024-09-14T09:30:51.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"Fix treasury benchmarks when no SpendOrigin (#3049)\n\n### Issue\n\nIt was impossible to benchmark the pallet_treasury when `SpendOrigin =\nframe_support::traits::NeverEnsureOrigin;` was specified.\n\n### Done\n\n- [x] Use `weight = 0` for all extrinsics that are un-callable with no\n`SpendOrigin`.\n- [x] Fix benchmarks for extrinsics requiring a Spend even if\n`SpendOrigin = frame_support::traits::NeverEnsureOrigin;`\n\n---------\n\nSigned-off-by: Oliver Tale-Yazdi \nCo-authored-by: Bastian Köcher \nCo-authored-by: Bastian Köcher \nCo-authored-by: Oliver Tale-Yazdi ","shortMessageHtmlLink":"Fix treasury benchmarks when no SpendOrigin (paritytech#3049)"}},{"before":"88ac94bb3c26ec00e94291bb50e1859f220c5ec2","after":"6ca9064a7d0f6d2e4944780ce3908006d0bda92a","ref":"refs/heads/buf-validator-set","pushedAt":"2024-09-13T04:41:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"find author in old set on authorities change","shortMessageHtmlLink":"find author in old set on authorities change"}},{"before":"f0e420a031b2b0d4c2d3c065ab3e4c43a160b0d7","after":"8d0aab812ebb70e39b0af893862ba204dc098860","ref":"refs/heads/master","pushedAt":"2024-09-13T04:39:33.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"[pallet-revive] fix xcm tests (#5684)\n\nfix https://github.com/paritytech/polkadot-sdk/issues/5683","shortMessageHtmlLink":"[pallet-revive] fix xcm tests (paritytech#5684)"}},{"before":"588bc6a0f41ae812badad39fc42a5fca114d07c9","after":"88ac94bb3c26ec00e94291bb50e1859f220c5ec2","ref":"refs/heads/buf-validator-set","pushedAt":"2024-09-11T12:23:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"01b920381c1e577aef64cc969967f269a05bd332","after":"588bc6a0f41ae812badad39fc42a5fca114d07c9","ref":"refs/heads/buf-validator-set","pushedAt":"2024-09-11T09:09:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"aec2b10539251fc20450f8efa453f21dee6b95a1","after":"f0e420a031b2b0d4c2d3c065ab3e4c43a160b0d7","ref":"refs/heads/master","pushedAt":"2024-09-11T08:59:01.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"Add prdoc command to /cmd (#5661)\n\nFixes https://github.com/paritytech/polkadot-sdk/issues/5647\n\n- [x] create new command (reusing original py module)\n- [x] add unit-test cases (just the fact of proxy)\n- [x] update docs","shortMessageHtmlLink":"Add prdoc command to /cmd (paritytech#5661)"}},{"before":"b8114e5e82ee7c8e9a5a545e38569ba54dc15ad2","after":"01b920381c1e577aef64cc969967f269a05bd332","ref":"refs/heads/buf-validator-set","pushedAt":"2024-09-11T08:10:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"2d4e89f091c103813e462bd9cb188473b2673708","after":"aec2b10539251fc20450f8efa453f21dee6b95a1","ref":"refs/heads/master","pushedAt":"2024-09-10T04:10:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"frame pallet macro: fix span for error on wrong returned type. (#5580)\n\nExplicitly give the types in some generated code so that the error shows\nup good when user code is wrong.\n\n---------\n\nCo-authored-by: Bastian Köcher ","shortMessageHtmlLink":"frame pallet macro: fix span for error on wrong returned type. (parit…"}},{"before":"f0d1d49382124277b5246c72204d192560344261","after":"b8114e5e82ee7c8e9a5a545e38569ba54dc15ad2","ref":"refs/heads/buf-validator-set","pushedAt":"2024-09-09T16:54:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"868a36bd186f3ef9535ebf7deceac1b2fab19fcb","after":"2d4e89f091c103813e462bd9cb188473b2673708","ref":"refs/heads/master","pushedAt":"2024-09-09T16:53:50.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"[Bot] Revive prdoc bot (#5648)\n\nPrdoc bot was deleted in\nhttps://github.com/paritytech/polkadot-sdk/pull/5457 just after being\nadded in https://github.com/paritytech/polkadot-sdk/pull/5331 without\nreplacement.\nNow bringing it back until it is integrated into the new command\nstructure.\n\nFormatting is now also fixed, such that the title is always first and\nthe description renders correctly.\n\n---------\n\nSigned-off-by: Oliver Tale-Yazdi ","shortMessageHtmlLink":"[Bot] Revive prdoc bot (paritytech#5648)"}},{"before":"fcd2edebec56fc64daed65e95a3d8354393b8697","after":"f0d1d49382124277b5246c72204d192560344261","ref":"refs/heads/buf-validator-set","pushedAt":"2024-09-09T15:28:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"3d49381f75384b6fa606776c090ec96a71352df6","after":"fcd2edebec56fc64daed65e95a3d8354393b8697","ref":"refs/heads/buf-validator-set","pushedAt":"2024-09-09T09:45:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"buffer validator set in previous session","shortMessageHtmlLink":"buffer validator set in previous session"}},{"before":"365d9928a8e71bf3467f06f89a1786f8d3d349c4","after":"868a36bd186f3ef9535ebf7deceac1b2fab19fcb","ref":"refs/heads/master","pushedAt":"2024-09-09T04:30:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"[pallet-revive] update generic runtime types (#5608)\n\nfix #5574\n\n- Use U256 instead of BalanceOf and MomentOf in Ext trait\n- Enforce H256 for T::Hash\n\nThe Ext trait still depends on the associated type `T: Config`, we can\nlook into refactoring it even more later but even in the current state\nit should not influence how the data is encoded / decoded between the\ncontract and the host\n```\nfn caller(&self) -> Origin;\n-> only use to extract the address of the caller \n\nfn account_id(&self) -> &AccountIdOf;\n -> only used to expose the address or access the account_id internally \n\nfn gas_meter(&self) -> &GasMeter;\nfn gas_meter_mut(&mut self) -> &mut GasMeter;\n -> encoding does not depend on T\n\nfn call_runtime(&self, call: ::RuntimeCall) -> DispatchResultWithPostInfo;\n-> Substrate specific, just an opaque blob of bytes from the contract's perspective\n\nfn contract_info(&mut self) -> &mut ContractInfo;\nfn transient_storage(&mut self) -> &mut TransientStorage;\n-> gated by #[cfg(any(test, feature = \"runtime-benchmarks\"))]\n```\n\n---------\n\nCo-authored-by: Alexander Theißen ","shortMessageHtmlLink":"[pallet-revive] update generic runtime types (paritytech#5608)"}},{"before":"8d81f1e648a21d7d14f94bc86503d3c77ead5807","after":"365d9928a8e71bf3467f06f89a1786f8d3d349c4","ref":"refs/heads/master","pushedAt":"2024-09-07T10:16:03.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"Update tests-misc.yml (#5615)\n\nFixes https://github.com/paritytech/ci_cd/issues/1032\n\n---------\n\nCo-authored-by: Alexander Samusev <41779041+alvicsam@users.noreply.github.com>","shortMessageHtmlLink":"Update tests-misc.yml (paritytech#5615)"}},{"before":"1cff666b5206c28e3116eea7edb36b65135775a1","after":"8d81f1e648a21d7d14f94bc86503d3c77ead5807","ref":"refs/heads/master","pushedAt":"2024-09-06T08:40:56.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"/cmd followups (#5533)\n\nCloses: https://github.com/paritytech/polkadot-sdk/issues/5545\n\n- add missing template for frame & xcm benchmarks\n- fix `git pull` ->\nhttps://github.com/paritytech/polkadot-sdk/actions/runs/10644887539/job/29510118915\n- respect runtimes headers - use GNU instead of apache for runtimes\n- adds tests for cmd.py\n\nTip: review this one with Whitespace hidden\n\n![image](https://github.com/user-attachments/assets/3bcdc6c2-7371-428f-9962-556ca81c1467)\n\n---------\n\nCo-authored-by: GitHub Action ","shortMessageHtmlLink":"/cmd followups (paritytech#5533)"}},{"before":null,"after":"3d49381f75384b6fa606776c090ec96a71352df6","ref":"refs/heads/buf-validator-set","pushedAt":"2024-09-05T08:10:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"buffer previous validator set","shortMessageHtmlLink":"buffer previous validator set"}},{"before":"b7d5f15aede020d65b2b9634e858dac863c0520a","after":"1cff666b5206c28e3116eea7edb36b65135775a1","ref":"refs/heads/master","pushedAt":"2024-09-05T05:21:23.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"Create a Basic Proving Trie for the Runtime (#3881)\n\nThis PR will introduce a `BasicProvingTrie` type, which makes it easy to\nconstruct and prove data in a base-16 merkle trie within the runtime.\n\nData into the merkle trie only require that they implement `Encode` /\n`Decode`.\n\nA FRAME compatible `TrieError` was created and added to `DispatchError`.\n\nExpected usage is to construct the merkle trie with all data offline,\nand then place only the merkle root of that trie on-chain.\n\nAlso offchain, a user is given a compact merkle proof of some data they\nwant to prove exists on the blockchain.\n\nThen in the runtime, you can call `verify_single_value_proof` or\n`verify_proof` with the root, proof, and the keys and values you want to\nverify exists in the merkle trie.\n\nCloses https://github.com/paritytech/polkadot-sdk/issues/3880\n\nContributes to #5400\n\n---------\n\nCo-authored-by: Ankan <10196091+Ank4n@users.noreply.github.com>\nCo-authored-by: Oliver Tale-Yazdi ","shortMessageHtmlLink":"Create a Basic Proving Trie for the Runtime (paritytech#3881)"}},{"before":"56201964f9184004ca17992a3b4778de855b1a35","after":"b7d5f15aede020d65b2b9634e858dac863c0520a","ref":"refs/heads/master","pushedAt":"2024-09-01T05:05:00.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"Update cmd.yml (#5536)\n\nTiny fix for subweight diff in /cmd","shortMessageHtmlLink":"Update cmd.yml (paritytech#5536)"}},{"before":"475432f462450c3ca29b48066482765c87420ad3","after":"56201964f9184004ca17992a3b4778de855b1a35","ref":"refs/heads/master","pushedAt":"2024-08-29T01:32:10.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"eagr","name":"Julian Eager","path":"/eagr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64203473?s=80&v=4"},"commit":{"message":"CI: Add backporting bot (#4795)\n\nAdds a bot that automatically opens MRs into the `stable2407` branch\nwhen the `A4-needs-backport` label is applied to a merged MR.\n\nTODO:\n- [x] ~~Settle on label vs error message trade-off~~ (resolved)\n\ndocs:\n\n# Backporting\n\nThis document explains how to backport a merged PR from `master` to one\nof the `stable*` branches. Backports should only be used to fix bugs or\nsecurity issues - never to introduce new features.\n\n## Steps\n\n1. Fix a bug through a PR that targets `master`.\n2. Add label `A4-needs-backport` to the PR.\n4. Merge the PR into `master`.\n5. Wait for the bot to open the backport PR.\n6. Ensure the change is audited or does not need audit.\n7. Merge the backport PR. \n\nThe label can also be added after the PR is merged.\n\n## Example\n\nFor example here where the dev triggered the process by adding the label\nafter merging:\n\n\n![backport-ex2](https://github.com/user-attachments/assets/c7b686db-a0fe-41f1-9d6f-959a5a7097b1)\n\n---------\n\nSigned-off-by: Oliver Tale-Yazdi ","shortMessageHtmlLink":"CI: Add backporting bot (paritytech#4795)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEurZv7wA","startCursor":null,"endCursor":null}},"title":"Activity · eagr/polkadot-sdk"}