git.delta.rocks / unique-network / refs/commits / 0744c08ebf22

difftreelog

feat improve fast track script

Daniel Shiposha2023-12-19parent: #667f02f.patch.diff
in: master

1 file changed

modifiedjs-packages/scripts/proposefasttrack.tsdiffbeforeafterboth
33
4async function main() {4async function main() {
5 const networkUrl = process.argv[2];5 const networkUrl = process.argv[2];
6 const proposal = process.argv[3];
67
7 const wsProvider = new WsProvider(networkUrl);8 const wsProvider = new WsProvider(networkUrl);
8 const api = await ApiPromise.create({provider: wsProvider});9 const api = await ApiPromise.create({provider: wsProvider});
910
11 let proposalHash;
12
13 if(proposal == 'existing-proposal') {
10 const externalDemocracyProposal = (await api.query.democracy.nextExternal() as any).unwrap()[0];14 const externalDemocracyProposal = (await api.query.democracy.nextExternal() as any).unwrap()[0];
11
12 let proposalHash;
13 if(externalDemocracyProposal.isInline) {15 if(externalDemocracyProposal.isInline) {
14 proposalHash = blake2AsHex(externalDemocracyProposal.asInline, 256);16 proposalHash = blake2AsHex(externalDemocracyProposal.asInline, 256);
15 } else if(externalDemocracyProposal.isLegacy) {17 } else if(externalDemocracyProposal.isLegacy) {
16 proposalHash = externalDemocracyProposal.asLegacy.toJSON().hash;18 proposalHash = externalDemocracyProposal.asLegacy.toJSON().hash;
17 } else {19 } else {
18 proposalHash = externalDemocracyProposal.asLookup.toJSON().hash;20 proposalHash = externalDemocracyProposal.asLookup.toJSON().hash;
19 }21 }
22 } else {
23 proposalHash = proposal;
24 }
2025
21 const voringPeriod = 7200;26 const voringPeriod = 7200;
22 const delay = 10;27 const delay = 10;