379cb741ed
This commit systematically rebrands various references from Parity Technologies' Polkadot/Substrate ecosystem to PezkuwiChain within the kurdistan-sdk. Key changes include: - Updated external repository URLs (zombienet-sdk, parity-db, parity-scale-codec, wasm-instrument) to point to pezkuwichain forks. - Modified internal documentation and code comments to reflect PezkuwiChain naming and structure. - Replaced direct references to with or specific paths within the for XCM, Pezkuwi, and other modules. - Cleaned up deprecated issue and PR references in various and files, particularly in and modules. - Adjusted image and logo URLs in documentation to point to PezkuwiChain assets. - Removed or rephrased comments related to external Polkadot/Substrate PRs and issues. This is a significant step towards fully customizing the SDK for the PezkuwiChain ecosystem.
53 lines
1.4 KiB
Bash
Executable File
53 lines
1.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
category=$1
|
|
runtimeName=$2
|
|
artifactsDir=$3
|
|
steps=${4:-50}
|
|
repeat=${5:-20}
|
|
|
|
benchmarkOutput=./teyrchains/runtimes/$category/$runtimeName/src/weights
|
|
benchmarkRuntimeName="$runtimeName-dev"
|
|
|
|
if [ $category = "glutton" ]; then
|
|
benchmarkRuntimeName="$runtimeName-dev-1300"
|
|
fi
|
|
|
|
# Load all pallet names in an array.
|
|
pallets=($(
|
|
${artifactsDir}/pezkuwi-teyrchain benchmark pallet --list --chain="${benchmarkRuntimeName}" |\
|
|
tail -n+2 |\
|
|
cut -d',' -f1 |\
|
|
sort |\
|
|
uniq
|
|
))
|
|
|
|
if [ ${#pallets[@]} -ne 0 ]; then
|
|
echo "[+] Benchmarking ${#pallets[@]} pallets for runtime $runtime"
|
|
else
|
|
echo "$runtimeName pallet list not found in benchmarks-ci.sh"
|
|
exit 1
|
|
fi
|
|
|
|
for pallet in ${pallets[@]}
|
|
do
|
|
output_dir=""
|
|
extra_args=""
|
|
# a little hack for pallet_xcm_benchmarks - we want to force custom implementation for XcmWeightInfo
|
|
if [[ "$pallet" == "pallet_xcm_benchmarks::generic" ]] || [[ "$pallet" == "pallet_xcm_benchmarks::fungible" ]]; then
|
|
output_dir="xcm/"
|
|
extra_args="--template=./templates/xcm-bench-template.hbs"
|
|
fi
|
|
$artifactsDir/pezkuwi-teyrchain benchmark pallet \
|
|
$extra_args \
|
|
--chain=$benchmarkRuntimeName \
|
|
--wasm-execution=compiled \
|
|
--pallet=$pallet \
|
|
--extrinsic='*' \
|
|
--steps=$steps \
|
|
--repeat=$repeat \
|
|
--json \
|
|
--header=./file_header.txt \
|
|
--output="${benchmarkOutput}/${output_dir}" >> $artifactsDir/${pallet}_benchmark.json
|
|
done
|