From 0744c08ebf2266d31ce80f3c3717a9b2c2ad3cd9 Mon Sep 17 00:00:00 2001 From: Daniel Shiposha Date: Tue, 19 Dec 2023 17:36:32 +0000 Subject: [PATCH] feat: improve fast track script --- --- a/js-packages/scripts/proposefasttrack.ts +++ b/js-packages/scripts/proposefasttrack.ts @@ -3,19 +3,24 @@ async function main() { const networkUrl = process.argv[2]; + const proposal = process.argv[3]; const wsProvider = new WsProvider(networkUrl); const api = await ApiPromise.create({provider: wsProvider}); - const externalDemocracyProposal = (await api.query.democracy.nextExternal() as any).unwrap()[0]; + let proposalHash; - let proposalHash; - if(externalDemocracyProposal.isInline) { - proposalHash = blake2AsHex(externalDemocracyProposal.asInline, 256); - } else if(externalDemocracyProposal.isLegacy) { - proposalHash = externalDemocracyProposal.asLegacy.toJSON().hash; + if(proposal == 'existing-proposal') { + const externalDemocracyProposal = (await api.query.democracy.nextExternal() as any).unwrap()[0]; + if(externalDemocracyProposal.isInline) { + proposalHash = blake2AsHex(externalDemocracyProposal.asInline, 256); + } else if(externalDemocracyProposal.isLegacy) { + proposalHash = externalDemocracyProposal.asLegacy.toJSON().hash; + } else { + proposalHash = externalDemocracyProposal.asLookup.toJSON().hash; + } } else { - proposalHash = externalDemocracyProposal.asLookup.toJSON().hash; + proposalHash = proposal; } const voringPeriod = 7200; -- gitstuff