difftreelog
feat improve fast track script
in: master
1 file changed
js-packages/scripts/proposefasttrack.tsdiffbeforeafterboth334async function main() {4async function main() {5 const networkUrl = process.argv[2];5 const networkUrl = process.argv[2];6 const proposal = process.argv[3];677 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});91011 let proposalHash;1213 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];1112 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 }202521 const voringPeriod = 7200;26 const voringPeriod = 7200;22 const delay = 10;27 const delay = 10;