-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpjsapi-test.js
26 lines (22 loc) · 1019 Bytes
/
pjsapi-test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const { ApiPromise, WsProvider } = require('@polkadot/api');
const main = async () => {
const wsProvider = new WsProvider('wss://rpc.polkadot.io');
const api = await ApiPromise.create({ provider: wsProvider });
console.log(Object.keys(api.tx).length);
const pallets = Object.keys(api.tx);
const storage = Object.keys(api.query);
// console.log(api.query);
console.log("Pallets ");
console.log(Object.keys(api.tx));
console.log("Staking Extrinsics : " + Object.keys(api.tx.staking).length);
console.log("parainclusion ");
console.log(Object.keys(api.tx.paraInclusion));
console.log("parainherent " + Object.keys(api.tx.paraInherent));
console.log(Object.keys(api.tx.indices));
console.log(Object.keys(api.tx.multisig));
console.log(Object.keys(api.tx.technicalMembership));
// console.log(Object.keys(api.tx.AuthorityDiscovery));
// console.log(api.query.authorityDiscovery.keys);
// console.log(api.query.authorship.author);
}
main().catch(console.error).finally(() => process.exit());