diff --git a/.github/workflows/check-rust.yml b/.github/workflows/check-rust.yml index 797ad4df4..b088744cb 100644 --- a/.github/workflows/check-rust.yml +++ b/.github/workflows/check-rust.yml @@ -254,57 +254,8 @@ jobs: with: key: ${{ matrix.os }}-${{ env.RUST_BIN_DIR }} - - name: cargo test --workspace - run: cargo test --workspace - - # runs cargo test --workspace --features=runtime-benchmarks - cargo-test-benchmarks: - name: cargo test w/benchmarks - runs-on: SubtensorCI - strategy: - matrix: - rust-branch: - - stable - rust-target: - - x86_64-unknown-linux-gnu - # - x86_64-apple-darwin - os: - - ubuntu-latest - # - macos-latest - include: - - os: ubuntu-latest - # - os: macos-latest - env: - RELEASE_NAME: development - # RUSTFLAGS: -A warnings - RUSTV: ${{ matrix.rust-branch }} - RUST_BACKTRACE: full - RUST_BIN_DIR: target/${{ matrix.rust-target }} - SKIP_WASM_BUILD: 1 - TARGET: ${{ matrix.rust-target }} - steps: - - name: Check-out repository under $GITHUB_WORKSPACE - uses: actions/checkout@v4 - - - name: Install dependencies - run: | - sudo apt-get update && - sudo apt-get install -y clang curl libssl-dev llvm libudev-dev protobuf-compiler - - - name: Install Rust ${{ matrix.rust-branch }} - uses: actions-rs/toolchain@v1.0.6 - with: - toolchain: ${{ matrix.rust-branch }} - components: rustfmt, clippy - profile: minimal - - - name: Utilize Rust shared cached - uses: Swatinem/rust-cache@v2.2.1 - with: - key: ${{ matrix.os }}-${{ env.RUST_BIN_DIR }} - - - name: cargo test --workspace --features=runtime-benchmarks - run: cargo test --workspace --features=runtime-benchmarks + - name: cargo test --workspace --all-features + run: cargo test --workspace --all-features # ensures cargo fix has no trivial changes that can be applied cargo-fix: diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index 884c9d85c..6696259a3 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -629,6 +629,7 @@ pub enum ProxyType { Registration, Transfer, SmallTransfer, + RootWeights, } // Transfers below SMALL_TRANSFER_LIMIT are considered small transfers pub const SMALL_TRANSFER_LIMIT: Balance = 500_000_000; // 0.5 TAO @@ -673,6 +674,7 @@ impl InstanceFilter for ProxyType { | RuntimeCall::SubtensorModule(pallet_subtensor::Call::root_register { .. }) | RuntimeCall::SubtensorModule(pallet_subtensor::Call::burned_register { .. }) | RuntimeCall::Triumvirate(..) + | RuntimeCall::SubtensorModule(pallet_subtensor::Call::set_root_weights { .. }) ), ProxyType::Triumvirate => matches!( c, @@ -695,6 +697,10 @@ impl InstanceFilter for ProxyType { RuntimeCall::SubtensorModule(pallet_subtensor::Call::burned_register { .. }) | RuntimeCall::SubtensorModule(pallet_subtensor::Call::register { .. }) ), + ProxyType::RootWeights => matches!( + c, + RuntimeCall::SubtensorModule(pallet_subtensor::Call::set_root_weights { .. }) + ), } } fn is_superset(&self, o: &Self) -> bool { diff --git a/scripts/publish.sh b/scripts/publish.sh index 3eb0fc6a5..8b2671787 100644 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -1,28 +1,28 @@ #!/bin/bash set -ex cd support/macros -cargo publish +cargo publish --token $1 cd ../.. cd pallets/commitments -cargo publish +cargo publish --token $1 cd .. cd collective -cargo publish +cargo publish --token $1 cd .. cd registry -cargo publish +cargo publish --token $1 cd .. cd subtensor -cargo publish +cargo publish --token $1 cd runtime-api -cargo publish +cargo publish --token $1 cd ../.. cd admin-utils -cargo publish +cargo publish --token $1 cd ../.. cd runtime -cargo publish +cargo publish --token $1 cd .. cd node -cargo publish +cargo publish --token $1 echo "published successfully."