diff --git a/.github/workflows/basic.yml b/.github/workflows/basic.yml index 93b8ed94..91bd9d99 100644 --- a/.github/workflows/basic.yml +++ b/.github/workflows/basic.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4.1.7 - uses: Swatinem/rust-cache@v2 - uses: ./.github/actions/setup @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4.1.7 - uses: Swatinem/rust-cache@v2 - uses: ./.github/actions/setup diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 4ae0a7f6..d87002be 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4.1.7 - uses: Swatinem/rust-cache@v2 - uses: ./.github/actions/setup diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 3c295227..d2233509 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4.1.7 - uses: Swatinem/rust-cache@v2 - uses: ./.github/actions/setup @@ -43,7 +43,7 @@ jobs: --exclude-files **/mock.rs **/weights/* **/weights.rs \ --out xml - - uses: codecov/codecov-action@v4.3.1 + - uses: codecov/codecov-action@v4.5.0 with: token: ${{ secrets.CODECOV_TOKEN }} slug: RegionX-Labs/RegionX-Node diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml index a0804e63..22cdf0d4 100644 --- a/.github/workflows/dependencies.yml +++ b/.github/workflows/dependencies.yml @@ -18,7 +18,7 @@ jobs: check-dependencies: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4.1.7 - uses: ./.github/actions/setup - name: Install Rust diff --git a/.github/workflows/lint-e2e_tests.yml b/.github/workflows/lint-e2e_tests.yml index 6c9562d0..1650d202 100644 --- a/.github/workflows/lint-e2e_tests.yml +++ b/.github/workflows/lint-e2e_tests.yml @@ -23,7 +23,7 @@ jobs: working-directory: ./e2e_tests steps: - name: Checkout - uses: actions/checkout@v3.1.0 + uses: actions/checkout@v4.1.7 - run: npm i - run: npm run format - run: npm run lint diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 07f18e0c..c5b506e2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -43,7 +43,7 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4.1.7 with: persist-credentials: false - uses: taiki-e/create-gh-release-action@v1 @@ -80,7 +80,7 @@ jobs: contents: write steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v4 + - uses: actions/checkout@v4.1.7 with: persist-credentials: false @@ -127,14 +127,14 @@ jobs: steps: # Login to Docker hub using the credentials stored in the repository secrets - name: Log in to Docker Hub - uses: docker/login-action@v3.1.0 + uses: docker/login-action@v3.3.0 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - name: Check out the repo - uses: actions/checkout@v4 + uses: actions/checkout@v4.1.7 # Download the binary from the previous job - name: Download x86_64 linux binary @@ -145,7 +145,7 @@ jobs: # Build and push 2 images, One with the version tag and the other with latest tag - name: Build and push Docker images - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . file: ./Containerfile diff --git a/.github/workflows/smoke.yml b/.github/workflows/smoke.yml index 39626cc6..3a704bfc 100644 --- a/.github/workflows/smoke.yml +++ b/.github/workflows/smoke.yml @@ -14,7 +14,7 @@ jobs: steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v4.1.7 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 5c645336..4394afec 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4.1.7 - uses: Swatinem/rust-cache@v2 - uses: ./.github/actions/setup diff --git a/.github/workflows/try_runtime.yml b/.github/workflows/try_runtime.yml index 438069c9..09244ba6 100644 --- a/.github/workflows/try_runtime.yml +++ b/.github/workflows/try_runtime.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4.1.7 - uses: Swatinem/rust-cache@v2 - uses: ./.github/actions/setup diff --git a/Cargo.lock b/Cargo.lock index 90c768cf..3282bf3d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1164,9 +1164,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.4" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" +checksum = "0fbb260a053428790f3de475e304ff84cdbc4face759ea7a3e64c1edd938a7fc" dependencies = [ "clap_builder", "clap_derive", @@ -1174,9 +1174,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.2" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" +checksum = "64b17d7ea74e9f833c7dbf2cbe4fb12ff26783eda4782a8975b72f895c9b4d99" dependencies = [ "anstream", "anstyle", @@ -1187,9 +1187,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.4" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" +checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -4029,7 +4029,7 @@ dependencies = [ "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows-core 0.52.0", + "windows-core", ] [[package]] @@ -4285,14 +4285,16 @@ dependencies = [ [[package]] name = "ismp" version = "0.1.2" -source = "git+https://github.com/polytope-labs/hyperbridge.git?branch=main#711fd0cd9676de88afa6d7c571a950494b90eaf1" +source = "git+https://github.com/polytope-labs/hyperbridge.git?branch=main#f560e5717dc62e4004c37d3635f496896de20259" dependencies = [ + "anyhow", "derive_more", "hex", "parity-scale-codec", "primitive-types", "scale-info", "serde", + "serde-utils", "serde_json", ] @@ -4357,7 +4359,7 @@ dependencies = [ [[package]] name = "ismp-testsuite" version = "0.1.1" -source = "git+https://github.com/polytope-labs/hyperbridge.git?branch=main#711fd0cd9676de88afa6d7c571a950494b90eaf1" +source = "git+https://github.com/polytope-labs/hyperbridge.git?branch=main#f560e5717dc62e4004c37d3635f496896de20259" dependencies = [ "ismp 0.1.2 (git+https://github.com/polytope-labs/hyperbridge.git?branch=main)", "once_cell", @@ -5210,9 +5212,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "lru" @@ -11493,13 +11495,23 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.201" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c" +checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" dependencies = [ "serde_derive", ] +[[package]] +name = "serde-utils" +version = "0.1.0" +source = "git+https://github.com/polytope-labs/hyperbridge.git?branch=main#f560e5717dc62e4004c37d3635f496896de20259" +dependencies = [ + "anyhow", + "hex", + "serde", +] + [[package]] name = "serde_bytes" version = "0.11.14" @@ -11511,9 +11523,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.201" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865" +checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" dependencies = [ "proc-macro2", "quote", @@ -11522,11 +11534,12 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.117" +version = "1.0.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +checksum = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da" dependencies = [ "itoa", + "memchr", "ryu", "serde", ] @@ -14522,7 +14535,7 @@ version = "0.51.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9" dependencies = [ - "windows-core 0.51.1", + "windows-core", "windows-targets 0.48.5", ] @@ -14535,15 +14548,6 @@ dependencies = [ "windows-targets 0.48.5", ] -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets 0.52.5", -] - [[package]] name = "windows-sys" version = "0.45.0" diff --git a/Cargo.toml b/Cargo.toml index 0165bfb4..f75b4d5a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,18 +13,18 @@ repository = "https://github.com/RegionX-Labs/RegionX-Node" edition = "2021" [workspace.dependencies] -serde = { version = "1.0.201", default-features = false } +serde = { version = "1.0.204", default-features = false } sha2 = { version = "0.10.8", default-features = false } -clap = { version = "4.5.4" } +clap = { version = "4.5.13" } futures = { version = "0.3.29" } jsonrpsee = { version = "0.16.3" } color-print = "0.3.6" codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false } hex-literal = { version = "0.4.1" } -log = { version = "0.4.20", default-features = false } +log = { version = "0.4.22", default-features = false } scale-info = { version = "2.11.3", default-features = false } smallvec = "1.11.0" -serde_json = "1.0.117" +serde_json = "1.0.122" # wasm frame-benchmarking = { version = "28.0.0", default-features = false }