mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-07 00:18:03 +00:00
9e1afcafb5
* Initial version of bridges pallet as subtree of https://github.com/paritytech/parity-bridges-common Added `Bridges subtree files` pr review rule * Squashed 'bridges/' content from commit d30927c08 git-subtree-dir: bridges git-subtree-split: d30927c089bd9e73092d1ec1a62895603cb277a3 * Updated REAMDE.md and BRIDGES.md (inspired by original https://github.com/paritytech/polkadot/blob/d22eb62fe40e55e15eb91d375f48cc540d83a47e/BRIDGES.md) * Squashed 'bridges/' changes from d30927c08..d3970944b d3970944b Small simplifications (#2050) git-subtree-dir: bridges git-subtree-split: d3970944b0cfc4ea5226225e1ca07dab234c3556 * Squashed 'bridges/' changes from d3970944b..2180797fb 2180797fb Removed CODEOWNERS (#2051) git-subtree-dir: bridges git-subtree-split: 2180797fbf8a990490c67853dcffd81bc8dd083c * Squashed 'bridges/' changes from 2180797fbf..4850aac8ce 4850aac8ce Removed relayer_account: &AccountId from MessageDispatch (#2080) 8c8adafd54 Revert "Fix max-size messages at test chains (#2064)" (#2077) c01a63efd8 Fixed off-by-one when confirming rewards in messages pallet (#2075) a298be96aa Update subxt dependencies (#2072) c0eef51eab Fix max-size messages at test chains (#2064) 3a658e3697 Messages relay fixes (#2073) 0022b5ab22 Slash relayers for invalid transactions (#2025) 198104007f Bump enumflags2 from 0.7.5 to 0.7.7 9229b257e5 [ci] Fix rules for docker build (#2069) 660d791390 [ci] Update buildah command and version (#2058) e4535c0ca4 fix the way latest_confirmed_nonce_at_source is "calculated" (#2067) dbc2d37590 select nothing if we have already selected nonces to submit or have submitted something (#2065) a7eedd21fe [relay-substrate-client] Bump jsonrpsee (#2066) 8875d5aeae Bump clap from 4.2.2 to 4.2.4 25f9cf55e2 Another use of RangeInclusiveExt::checked_len() (#2060) 4942c12a5f submit lane unblock transactions from relay (#2030) c0325d3c9c Test deployments fixes (#2057) fc7b9b7ed7 Use the new matrix server (#2056) 63bcb5c10b Fixed delivery alert rule (#2052) git-subtree-dir: bridges git-subtree-split: 4850aac8ce6c34e5ca6246b88cd14c873a879cba * Squashed 'bridges/' changes from 4850aac8ce..66aaf0dd23 66aaf0dd23 Nits (#2083) git-subtree-dir: bridges git-subtree-split: 66aaf0dd239dde40b64264061a77c921e2c82568 * Squashed 'bridges/' changes from 66aaf0dd23..557ecbcecc 557ecbcecc Fix sized messages (Follow-up on #2064) (#2103) 54f587a066 Add weight of refund extension post_dispatch to the weights of messages pallet (#2089) 5b1626f8c4 fix pallet param for nightly benchmarks check (#2099) ae44c6b7a1 Add millau specific messages weights (#2097) 6ad0bd1f1e Add integrity tests to rialto parachain runtiime (#2096) 6919556de5 Bump tokio from 1.27.0 to 1.28.0 58795fcb75 Bump clap from 4.2.4 to 4.2.5 01bf31085b Bump scale-info from 2.5.0 to 2.6.0 8fe383240d Bump anyhow from 1.0.70 to 1.0.71 8d94e82ad5 deployments: add new BEEFY metrics and alarms (#2090) e9a4749e7e Bump wasmtime from 6.0.1 to 6.0.2 9d9936c0d9 Bump wasmtime from 6.0.1 to 6.0.2 in /tools/runtime-codegen 5d77cd7bee Add more logs to relayer and message pallets (#2082) 75fbb9d3ef Update comment (#2081) 9904d09cf6 Benchmarks for new relayers pallet calls (#2040) git-subtree-dir: bridges git-subtree-split: 557ecbcecc585547b744a5ac9fb8d7f3b9de4521 * fmt * Squashed 'bridges/' changes from 557ecbcecc..04b3dda6aa 04b3dda6aa Remove from subtree (#2111) f8ff15e7e7 Add `MessagesPalletInstance` for integrity tests (#2107) 92ccef58e6 Use generated runtimes for BHR/BHW (#2106) b33e0a585b Fix comment (#2105) git-subtree-dir: bridges git-subtree-split: 04b3dda6aa38599e612ff637710b6d2cff275ef3 * ".git/.scripts/commands/fmt/fmt.sh" --------- Co-authored-by: parity-processbot <>
136 lines
4.5 KiB
Bash
Executable File
136 lines
4.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# A script to remove everything from bridges repository/subtree, except:
|
|
#
|
|
# - modules/grandpa;
|
|
# - modules/messages;
|
|
# - modules/parachains;
|
|
# - modules/relayers;
|
|
# - everything required from primitives folder.
|
|
|
|
set -eux
|
|
|
|
# show CLI help
|
|
function show_help() {
|
|
set +x
|
|
echo " "
|
|
echo Error: $1
|
|
echo "Usage:"
|
|
echo " ./scripts/verify-pallets-build.sh Exit with code 0 if pallets code is well decoupled from the other code in the repo"
|
|
echo "Options:"
|
|
echo " --no-revert Leaves only runtime code on exit"
|
|
echo " --ignore-git-state Ignores git actual state"
|
|
exit 1
|
|
}
|
|
|
|
# parse CLI args
|
|
NO_REVERT=
|
|
IGNORE_GIT_STATE=
|
|
for i in "$@"
|
|
do
|
|
case $i in
|
|
--no-revert)
|
|
NO_REVERT=true
|
|
shift
|
|
;;
|
|
--ignore-git-state)
|
|
IGNORE_GIT_STATE=true
|
|
shift
|
|
;;
|
|
*)
|
|
show_help "Unknown option: $i"
|
|
;;
|
|
esac
|
|
done
|
|
|
|
# the script is able to work only on clean git copy, unless we want to ignore this check
|
|
[[ ! -z "${IGNORE_GIT_STATE}" ]] || [[ -z "$(git status --porcelain)" ]] || { echo >&2 "The git copy must be clean"; exit 1; }
|
|
|
|
# let's avoid any restrictions on where this script can be called for - bridges repo may be
|
|
# plugged into any other repo folder. So the script (and other stuff that needs to be removed)
|
|
# may be located either in call dir, or one of it subdirs.
|
|
BRIDGES_FOLDER="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )/.."
|
|
|
|
# let's leave repository/subtree in its original (clean) state if something fails below
|
|
function revert_to_clean_state {
|
|
[[ ! -z "${NO_REVERT}" ]] || { echo "Reverting to clean state..."; git checkout .; }
|
|
}
|
|
trap revert_to_clean_state EXIT
|
|
|
|
# remove everything we think is not required for our needs
|
|
rm -rf $BRIDGES_FOLDER/.config
|
|
rm -rf $BRIDGES_FOLDER/.github
|
|
rm -rf $BRIDGES_FOLDER/.maintain
|
|
rm -rf $BRIDGES_FOLDER/bin/millau
|
|
rm -rf $BRIDGES_FOLDER/bin/rialto
|
|
rm -rf $BRIDGES_FOLDER/bin/rialto-parachain
|
|
rm -rf $BRIDGES_FOLDER/bin/.keep
|
|
rm -rf $BRIDGES_FOLDER/deployments
|
|
rm -f $BRIDGES_FOLDER/docs/dockerhub-*
|
|
rm -rf $BRIDGES_FOLDER/fuzz
|
|
rm -rf $BRIDGES_FOLDER/modules/beefy
|
|
rm -rf $BRIDGES_FOLDER/modules/shift-session-manager
|
|
rm -rf $BRIDGES_FOLDER/primitives/beefy
|
|
rm -rf $BRIDGES_FOLDER/primitives/chain-millau
|
|
rm -rf $BRIDGES_FOLDER/primitives/chain-rialto
|
|
rm -rf $BRIDGES_FOLDER/primitives/chain-rialto-parachain
|
|
rm -rf $BRIDGES_FOLDER/primitives/chain-westend
|
|
rm -rf $BRIDGES_FOLDER/relays
|
|
rm -rf $BRIDGES_FOLDER/scripts/add_license.sh
|
|
rm -rf $BRIDGES_FOLDER/scripts/build-containers.sh
|
|
rm -rf $BRIDGES_FOLDER/scripts/ci-cache.sh
|
|
rm -rf $BRIDGES_FOLDER/scripts/dump-logs.sh
|
|
rm -rf $BRIDGES_FOLDER/scripts/license_header
|
|
rm -rf $BRIDGES_FOLDER/scripts/regenerate_runtimes.sh
|
|
rm -rf $BRIDGES_FOLDER/scripts/send-message-from-millau-rialto.sh
|
|
rm -rf $BRIDGES_FOLDER/scripts/send-message-from-rialto-millau.sh
|
|
rm -rf $BRIDGES_FOLDER/scripts/update-weights.sh
|
|
rm -rf $BRIDGES_FOLDER/scripts/update-weights-setup.sh
|
|
rm -rf $BRIDGES_FOLDER/scripts/update_substrate.sh
|
|
rm -rf $BRIDGES_FOLDER/tools
|
|
rm -f $BRIDGES_FOLDER/.dockerignore
|
|
rm -f $BRIDGES_FOLDER/deny.toml
|
|
rm -f $BRIDGES_FOLDER/.gitlab-ci.yml
|
|
rm -f $BRIDGES_FOLDER/.editorconfig
|
|
rm -f $BRIDGES_FOLDER/Cargo.toml
|
|
rm -f $BRIDGES_FOLDER/ci.Dockerfile
|
|
rm -f $BRIDGES_FOLDER/CODEOWNERS
|
|
rm -f $BRIDGES_FOLDER/Dockerfile
|
|
|
|
# let's fix Cargo.toml a bit (it'll be helpful if we are in the bridges repo)
|
|
if [[ ! -f "Cargo.toml" ]]; then
|
|
cat > Cargo.toml <<-CARGO_TOML
|
|
[workspace]
|
|
resolver = "2"
|
|
|
|
members = [
|
|
"bin/runtime-common",
|
|
"modules/*",
|
|
"primitives/*",
|
|
]
|
|
CARGO_TOML
|
|
fi
|
|
|
|
# let's test if everything we need compiles
|
|
|
|
cargo check -p pallet-bridge-grandpa
|
|
cargo check -p pallet-bridge-grandpa --features runtime-benchmarks
|
|
cargo check -p pallet-bridge-grandpa --features try-runtime
|
|
cargo check -p pallet-bridge-messages
|
|
cargo check -p pallet-bridge-messages --features runtime-benchmarks
|
|
cargo check -p pallet-bridge-messages --features try-runtime
|
|
cargo check -p pallet-bridge-parachains
|
|
cargo check -p pallet-bridge-parachains --features runtime-benchmarks
|
|
cargo check -p pallet-bridge-parachains --features try-runtime
|
|
cargo check -p pallet-bridge-relayers
|
|
cargo check -p pallet-bridge-relayers --features runtime-benchmarks
|
|
cargo check -p pallet-bridge-relayers --features try-runtime
|
|
cargo check -p bridge-runtime-common
|
|
cargo check -p bridge-runtime-common --features runtime-benchmarks
|
|
|
|
# we're removing lock file after all chechs are done. Otherwise we may use different
|
|
# Substrate/Polkadot/Cumulus commits and our checks will fail
|
|
rm -f $BRIDGES_FOLDER/Cargo.lock
|
|
|
|
echo "OK"
|