mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-20 09:15:42 +00:00
Referendum proposal's metadata (#12568)
* referenda metadata * todo comment * remove TODO, update rustdocs * referenda clear_metadata origin signed or root * referenda metadata unit tests * drop schema type for referenda metadata * remove metadata type * referenda metadata benches * note different preimages * metadata for democracy pallet * metadata democracy pallet tests and benches * fix cargo clippy * update docs * ".git/.scripts/bench-bot.sh" pallet dev pallet_democracy * ".git/.scripts/bench-bot.sh" pallet dev pallet_referenda * Update the doc frame/democracy/src/lib.rs Co-authored-by: Roman Useinov <roman.useinov@gmail.com> * Update the doc frame/democracy/src/lib.rs Co-authored-by: Anthony Alaribe <anthonyalaribe@gmail.com> * reference instead clone for take Co-authored-by: Anthony Alaribe <anthonyalaribe@gmail.com> * error rename BadMetadata to PreimageNotExist * clear metadata within internal_cancel_referendum fn * remove redundant clone * collapse metadata api into one set_metadata method * fmt * review fixes * not request preimage on set_metadata * rename events and update docs * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_democracy * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_referenda * rename reset_metadata to transfer_metadata --------- Co-authored-by: command-bot <> Co-authored-by: Roman Useinov <roman.useinov@gmail.com> Co-authored-by: Anthony Alaribe <anthonyalaribe@gmail.com>
This commit is contained in:
@@ -32,6 +32,14 @@ fn fast_track_referendum_works() {
|
||||
RuntimeOrigin::signed(3),
|
||||
set_balance_proposal(2)
|
||||
));
|
||||
let hash = note_preimage(1);
|
||||
assert!(<MetadataOf<Test>>::get(MetadataOwner::External).is_none());
|
||||
assert_ok!(Democracy::set_metadata(
|
||||
RuntimeOrigin::signed(3),
|
||||
MetadataOwner::External,
|
||||
Some(hash),
|
||||
),);
|
||||
assert!(<MetadataOf<Test>>::get(MetadataOwner::External).is_some());
|
||||
assert_noop!(Democracy::fast_track(RuntimeOrigin::signed(1), h, 3, 2), BadOrigin);
|
||||
assert_ok!(Democracy::fast_track(RuntimeOrigin::signed(5), h, 2, 0));
|
||||
assert_eq!(
|
||||
@@ -44,6 +52,9 @@ fn fast_track_referendum_works() {
|
||||
tally: Tally { ayes: 0, nays: 0, turnout: 0 },
|
||||
})
|
||||
);
|
||||
// metadata reset from the external proposal to the referendum.
|
||||
assert!(<MetadataOf<Test>>::get(MetadataOwner::External).is_none());
|
||||
assert!(<MetadataOf<Test>>::get(MetadataOwner::Referendum(0)).is_some());
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user