Skip to content

Commit

Permalink
add script for generating files
Browse files Browse the repository at this point in the history
  • Loading branch information
tadeohepperle committed May 4, 2023
1 parent a466d4d commit b937398
Show file tree
Hide file tree
Showing 6 changed files with 22,029 additions and 17,396 deletions.
18 changes: 0 additions & 18 deletions artifacts/README.md

This file was deleted.

Binary file modified artifacts/polkadot_metadata_full.scale
Binary file not shown.
Binary file modified artifacts/polkadot_metadata_small.scale
Binary file not shown.
Binary file modified artifacts/polkadot_metadata_tiny.scale
Binary file not shown.
21 changes: 21 additions & 0 deletions scripts/artifacts.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# # Generates the 3 metadata files in `/artifacts` and the polkadot.rs file for integration tests
#
# This script is to be run from the root of the repository: `scripts/artifacts.sh`
#
# It expects a local polkadot node to be running a JSON-RPC HTTP server at 127.0.0.1:9933
# A local polkadot node can be run via:
# ```
# git clone https://github.com/paritytech/polkadot.git
# cd polkadot
# cargo build --release
# ./target/release/polkadot --dev --tmp
# ```

# get the full metadata
cargo run --bin subxt metadata > artifacts/polkadot_metadata_full.scale
# use it to generate polkadot.rs
cargo run --bin subxt codegen --file artifacts/polkadot_metadata_full.scale | rustfmt > testing/integration-tests/src/codegen/polkadot.rs
# generate a metadata file that only contains the pallets Balances, Staking, System and Multisig
cargo run --bin subxt metadata --file artifacts/polkadot_metadata_full.scale --pallets "Balances,Staking,System,Multisig" > artifacts/polkadot_metadata_small.scale
# generate a metadata file that only contains no pallets
cargo run --bin subxt metadata --file artifacts/polkadot_metadata_full.scale --pallets "" > artifacts/polkadot_metadata_tiny.scale
Loading

0 comments on commit b937398

Please sign in to comment.