mirror of
https://github.com/datahaven-xyz/datahaven
synced 2026-05-24 09:50:01 +00:00
This PR upgrades the StorageHub version to [v0.3.1](https://github.com/Moonsong-Labs/storage-hub/releases/tag/v0.3.1). The changes applied are the ones suggested in the corresponding release notes, which in short are: - Adding the `get_number_of_active_users_of_provider` runtime API to the `PaymentStreams` pallet runtime APIs. - Supporting `--max-open-forests` CLI param (has defaults). - Supporting Prometheus telemetry. IMPORTANT: This upgrade requires a Runtime upgrade as well as a Client upgrade. --------- Co-authored-by: Steve Degosserie <723552+stiiifff@users.noreply.github.com>
76 lines
2.2 KiB
Bash
Executable file
76 lines
2.2 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
cargo license --json > licenses.json
|
|
LICENSES=(
|
|
"(MIT OR Apache-2.0) AND Unicode-DFS-2016"
|
|
"(MIT OR Apache-2.0) AND Unicode-3.0"
|
|
"0BSD OR Apache-2.0 OR MIT"
|
|
"Apache-2.0 AND ISC"
|
|
"Apache-2.0 AND MIT"
|
|
"Apache-2.0 OR LGPL-2.1-or-later OR MIT"
|
|
"Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT"
|
|
"Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR CC0-1.0"
|
|
"Apache-2.0 OR BSD-1-Clause OR MIT"
|
|
"Apache-2.0 OR BSD-2-Clause OR MIT"
|
|
"Apache-2.0 OR BSD-3-Clause OR MIT"
|
|
"Apache-2.0 OR BSD-3-Clause"
|
|
"Apache-2.0 OR BSL-1.0"
|
|
"Apache-2.0 OR BSL-1.0 OR MIT"
|
|
"Apache-2.0 OR CC0-1.0 OR MIT-0"
|
|
"Apache-2.0 OR CC0-1.0"
|
|
"Apache-2.0 OR GPL-3.0"
|
|
"Apache-2.0 OR ISC OR MIT"
|
|
"Apache-2.0 OR MIT OR Zlib"
|
|
"Apache-2.0 OR MIT"
|
|
"(Apache-2.0 OR MIT) AND Apache-2.0"
|
|
"Apache-2.0 WITH LLVM-exception"
|
|
"Apache-2.0"
|
|
"BSD-2-Clause"
|
|
"BSD-3-Clause OR MIT"
|
|
"BSD-3-Clause"
|
|
"CC0-1.0"
|
|
"CDLA-Permissive-2.0"
|
|
"GPL-3.0"
|
|
"GPL-3.0-only"
|
|
"GPL-3.0-or-later WITH Classpath-exception-2.0"
|
|
"ISC"
|
|
"LGPL-3.0 OR MPL-2.0"
|
|
"MIT OR Unlicense"
|
|
"MIT"
|
|
"MPL-2.0"
|
|
"Zlib"
|
|
"Unicode-3.0"
|
|
"(Apache-2.0 OR MIT) AND Unicode-3.0"
|
|
"(Apache-2.0 OR MIT) AND BSD-3-Clause"
|
|
"BSD-3-Clause AND MIT"
|
|
)
|
|
AUTHORS=(
|
|
"PureStake"
|
|
"Parity Technologies <admin@parity.io>"
|
|
"Moonsong Labs"
|
|
"moonbeam-foundation"
|
|
"Frontier developers <legal@bitarray.dev>"
|
|
"StorageHub Team"
|
|
)
|
|
NAMES=(
|
|
"ring" # v0.16.20 has null license metadata but contains Apache-2.0 AND ISC LICENSE file
|
|
"shp-tx-implicits-runtime-api"
|
|
"pq-src" # License is the same as postgres
|
|
)
|
|
licenses_filter=$(printf ' .license != "%s" and' "${LICENSES[@]}")
|
|
authors_filter=$(printf ' .authors != "%s" and' "${AUTHORS[@]}")
|
|
names_filter=$(printf ' .name != "%s" and' "${NAMES[@]}")
|
|
# "true" at the end is necessary to close the "and" conditional
|
|
filter="${licenses_filter}${authors_filter}${names_filter} true"
|
|
|
|
echo -e "checking licenses with filter:\n$filter\n"
|
|
RESULT=$(jq "[.[] | select($filter)]" licenses.json)
|
|
|
|
if [[ "$RESULT" == "[]" ]]; then
|
|
echo "OK !!"
|
|
exit 0
|
|
else
|
|
echo -en "$RESULT\n"
|
|
echo "FAILURE !!"
|
|
exit 1
|
|
fi
|