diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 0463340..02bad38 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -32,26 +32,26 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Go ${{ matrix.go }} - uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 + uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 with: go-version: ${{ matrix.go }} - name: Setup Node.JS ${{ matrix.node }} - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: ${{ matrix.node }} cache: 'yarn' - name: Initialize CodeQL - uses: github/codeql-action/init@e2b3eafc8d227b0241d48be5f425d47c2d750a13 # v3.26.10 + uses: github/codeql-action/init@396bb3e45325a47dd9ef434068033c6d5bb0d11a # v3.27.3 with: languages: ${{ matrix.language }} - name: Autobuild - uses: github/codeql-action/autobuild@e2b3eafc8d227b0241d48be5f425d47c2d750a13 # v3.26.10 + uses: github/codeql-action/autobuild@396bb3e45325a47dd9ef434068033c6d5bb0d11a # v3.27.3 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@e2b3eafc8d227b0241d48be5f425d47c2d750a13 # v3.26.10 + uses: github/codeql-action/analyze@396bb3e45325a47dd9ef434068033c6d5bb0d11a # v3.27.3 diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 823dc4d..02c5368 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -15,6 +15,6 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout Repository' - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: 'Dependency Review' - uses: actions/dependency-review-action@5a2ce3f5b92ee19cbb1541a4984c76d921601d7c # v4.3.4 + uses: actions/dependency-review-action@4081bf99e2866ebe428fc0477b69eb4fcda7220a # v4.4.0 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index adf575b..57d8cc8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -20,15 +20,15 @@ jobs: node: [22.x] timeout-minutes: 10 steps: - - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Go ${{ matrix.go }} - uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 + uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 with: go-version: ${{ matrix.go }} - name: Setup Node.JS ${{ matrix.node }} - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: ${{ matrix.node }} cache: 'yarn' diff --git a/go.mod b/go.mod index 583560b..cf47474 100644 --- a/go.mod +++ b/go.mod @@ -1,24 +1,26 @@ module github.com/aperturerobotics/template -go 1.22 +go 1.23 + +toolchain go1.23.3 require ( - github.com/aperturerobotics/common v0.18.6 // latest - github.com/aperturerobotics/protobuf-go-lite v0.7.0 // latest - github.com/aperturerobotics/starpc v0.33.11 // latest + github.com/aperturerobotics/common v0.19.1 // latest + github.com/aperturerobotics/protobuf-go-lite v0.8.0 // latest + github.com/aperturerobotics/starpc v0.35.3 // latest ) require github.com/pkg/errors v0.9.1 // indirect require ( github.com/aperturerobotics/json-iterator-lite v1.0.0 // indirect - github.com/aperturerobotics/util v1.25.8 // indirect + github.com/aperturerobotics/util v1.26.2 // indirect github.com/coder/websocket v1.8.12 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 // indirect github.com/ipfs/go-cid v0.4.1 // indirect github.com/klauspost/cpuid/v2 v2.2.8 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect - github.com/libp2p/go-libp2p v0.36.3 // indirect + github.com/libp2p/go-libp2p v0.37.0 // indirect github.com/libp2p/go-yamux/v4 v4.0.2-0.20240826150533-e92055b23e0e // indirect github.com/minio/sha256-simd v1.0.1 // indirect github.com/mr-tron/base58 v1.2.0 // indirect @@ -32,9 +34,9 @@ require ( github.com/multiformats/go-varint v0.0.7 // indirect github.com/sirupsen/logrus v1.9.3 // indirect github.com/spaolacci/murmur3 v1.1.0 // indirect - golang.org/x/crypto v0.25.0 // indirect - golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa // indirect - golang.org/x/sys v0.22.0 // indirect - google.golang.org/protobuf v1.34.2 // indirect + golang.org/x/crypto v0.28.0 // indirect + golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c // indirect + golang.org/x/sys v0.26.0 // indirect + google.golang.org/protobuf v1.35.1 // indirect lukechampine.com/blake3 v1.3.0 // indirect ) diff --git a/go.sum b/go.sum index 6c81d0a..d1e5ad5 100644 --- a/go.sum +++ b/go.sum @@ -1,13 +1,21 @@ github.com/aperturerobotics/common v0.18.6 h1:cFP0DVfGfyLGYIGc3UkocpCqk4CiumoP5yka3tpmtnY= github.com/aperturerobotics/common v0.18.6/go.mod h1:4zW3CCNdnXnUBUFfex47ekzxZuqBmNYEVAMYGwSSYJw= +github.com/aperturerobotics/common v0.19.1 h1:i5PqIcH7sZFmdwVPpotXQlsbDESD8mSGsFcjvzggTNs= +github.com/aperturerobotics/common v0.19.1/go.mod h1:dBvVy6IqLEnPzPVZhL02d0z0oxxpNLXrq8txmUAHLzo= github.com/aperturerobotics/json-iterator-lite v1.0.0 h1:cihbrYWoK/S2RYXhJLpDZd+GUjVvFJN+D3w1VOqqHRI= github.com/aperturerobotics/json-iterator-lite v1.0.0/go.mod h1:snaApCEDtrHHP6UWSLKiYNOZU9A5NyzccKenx9oZEzg= github.com/aperturerobotics/protobuf-go-lite v0.7.0 h1:dDoOzD0kxx8fshgqyWrJdhZHfeTLAWvMfH6lU458eZg= github.com/aperturerobotics/protobuf-go-lite v0.7.0/go.mod h1:MSCkd3x0MtN1WbG5abldAa55AVKHJlOgbZGPDcBauLM= +github.com/aperturerobotics/protobuf-go-lite v0.8.0 h1:SoiTAVArmOrNTX31e6CC5Bem6HuOElg3YYNhp4AAPQc= +github.com/aperturerobotics/protobuf-go-lite v0.8.0/go.mod h1:y49wVEezRHg78uQ2OzLLZbtTTWuox+ChmaTuh6FLJW8= github.com/aperturerobotics/starpc v0.33.11 h1:qTFuSmFA4d00lZa/W1ZqhUi+KQbl0YLaiY1GBLJDo6I= github.com/aperturerobotics/starpc v0.33.11/go.mod h1:gC7YlK3ToiOT/I1AhcpDo88rWN0OqvGEaO7eUwnPBzE= +github.com/aperturerobotics/starpc v0.35.3 h1:DrKJBLtmjaT4O9AxxYK4q/NpgljFslAWsE6slfIeo/o= +github.com/aperturerobotics/starpc v0.35.3/go.mod h1:5vbBYPdxiATQBgBRMWG58kczFZf52byOZq/aX50iaQA= github.com/aperturerobotics/util v1.25.8 h1:ERuWwwrtm1qKO/uIQOIlprmnVd5WRtm8YhDjlpJ0yV0= github.com/aperturerobotics/util v1.25.8/go.mod h1:Dx1gWoi21JgnWRXfMWjyhInQjulW3OfrcwEVwrxarQQ= +github.com/aperturerobotics/util v1.26.2 h1:PrBgJ3ydAwSD59o7s5zRfL+mbphIC6xo2Inor7/K+ok= +github.com/aperturerobotics/util v1.26.2/go.mod h1:jp9+cf8cTlX5Jf0F9RlXmKtEw0yXC6gU92V9lXoZ74M= github.com/coder/websocket v1.8.12 h1:5bUXkEPPIbewrnkU8LTCLVaxi4N4J8ahufH2vlo4NAo= github.com/coder/websocket v1.8.12/go.mod h1:LNVeNrXQZfe5qhS9ALED3uA+l5pPqvwXg3CKoDBB2gs= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -27,6 +35,8 @@ github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6 github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= github.com/libp2p/go-libp2p v0.36.3 h1:NHz30+G7D8Y8YmznrVZZla0ofVANrvBl2c+oARfMeDQ= github.com/libp2p/go-libp2p v0.36.3/go.mod h1:4Y5vFyCUiJuluEPmpnKYf6WFx5ViKPUYs/ixe9ANFZ8= +github.com/libp2p/go-libp2p v0.37.0 h1:8K3mcZgwTldydMCNOiNi/ZJrOB9BY+GlI3UxYzxBi9A= +github.com/libp2p/go-libp2p v0.37.0/go.mod h1:GOKmSN99scDuYGTwaTbQPR8Nt6dxrK3ue7OjW2NGDg4= github.com/libp2p/go-libp2p-testing v0.12.0 h1:EPvBb4kKMWO29qP4mZGyhVzUyR25dvfUIK5WDu6iPUA= github.com/libp2p/go-libp2p-testing v0.12.0/go.mod h1:KcGDRXyN7sQCllucn1cOOS+Dmm7ujhfEyXQL5lvkcPg= github.com/libp2p/go-yamux/v4 v4.0.2-0.20240826150533-e92055b23e0e h1:Luuxp/lnfmJjQgGgAh5kmMZalC+8EVh/bYNQ8vS6d7I= @@ -65,14 +75,22 @@ github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsT github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= +golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw= +golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U= golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa h1:ELnwvuAXPNtPk1TJRuGkI9fDTwym6AYBu0qzT8AcHdI= golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa/go.mod h1:akd2r19cwCdwSwWeIdzYQGa/EZZyqcOdwWiwj5L5eKQ= +golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c h1:7dEasQXItcW1xKJ2+gg5VOiBnqWrJc+rq0DPKyvvdbY= +golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c/go.mod h1:NQtJDoLvd6faHhE7m4T/1IY708gDefGGjR/iUW8yQQ8= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.26.0 h1:KHjCJyddX0LoSTb3J+vWpupP9p0oznkqVk/IfjymZbo= +golang.org/x/sys v0.26.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= +google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA= +google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= diff --git a/package.json b/package.json index 9578aa2..2239615 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "precommit": "npm run format" }, "devDependencies": { - "@aptre/common": "^0.18.0", + "@aptre/common": "^0.19.0", "depcheck": "^1.4.7", "prettier": "^3.3.3", "rimraf": "^6.0.0", @@ -50,7 +50,7 @@ }, "dependencies": { "@aptre/protobuf-es-lite": "^0.4.1", - "starpc": "^0.33.0" + "starpc": "^0.35.0" }, "resolutions": { "@aptre/protobuf-es-lite": "^0.4.1" diff --git a/yarn.lock b/yarn.lock index 29f451d..897ed43 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,19 +2,19 @@ # yarn lockfile v1 -"@aptre/common@^0.18.0": - version "0.18.6" - resolved "https://registry.yarnpkg.com/@aptre/common/-/common-0.18.6.tgz#fdc64a0680d79926a39d7783c9eabf31c38f9fe2" - integrity sha512-QenlXnukfyVw3gj8t1W0zVOSh9AIkUG1WtjE6Ges2o9NHmmO2Ge1d3Pagt42ff4CqPV7riV0C02WyiBdMzo2LA== +"@aptre/common@^0.19.0": + version "0.19.1" + resolved "https://registry.yarnpkg.com/@aptre/common/-/common-0.19.1.tgz#ad88748b4b8e006898abcc636632307603667899" + integrity sha512-Ed/squBKmY6JsoSWj9ZfzSplGswptlr7pkBZikVnFJVmNhE9TwgWxnDSQGx35amgsxGQTrngQCJg8IlulaoSXQ== dependencies: "@aptre/protobuf-es-lite" "^0.4.7" "@typescript-eslint/eslint-plugin" "^8.2.0" "@typescript-eslint/parser" "^8.2.0" eslint "^8.0.0" eslint-config-prettier "^9.0.0" - eslint-plugin-react-hooks "^4.6.1" + eslint-plugin-react-hooks "^5.0.0" eslint-plugin-unused-imports "^4.0.0" - starpc "^0.33.10" + starpc "^0.35.0" vitest "^2.0.2" "@aptre/it-ws@^1.0.1": @@ -29,9 +29,9 @@ ws "^8.17.1" "@aptre/protobuf-es-lite@^0.4.1", "@aptre/protobuf-es-lite@^0.4.6", "@aptre/protobuf-es-lite@^0.4.7": - version "0.4.7" - resolved "https://registry.yarnpkg.com/@aptre/protobuf-es-lite/-/protobuf-es-lite-0.4.7.tgz#7d2f12b9e9a4015e73fa6591cee6408dee25e3e7" - integrity sha512-RwIGH02mAdL06mznAs9oFuZjB3J0IQBJUkCq+IaFXoHp1MVBgzRgNHgJchxihORMKbxeEIllLNs2y3rpYmx76w== + version "0.4.8" + resolved "https://registry.yarnpkg.com/@aptre/protobuf-es-lite/-/protobuf-es-lite-0.4.8.tgz#722aa6b797a8907233bb0093ed690af673ffc1c7" + integrity sha512-PHUbfgZ02JpP/hAx8fa9AEIS5SS2GaR1RUA1UJRWGVIYs0wHrZ1puSkce1XGfljNiqsAZwLZI0QQ/zVmfjdFxA== dependencies: "@typescript/vfs" "^1.5.0" lz-string "^1.5.0" @@ -117,17 +117,17 @@ resolved "https://registry.yarnpkg.com/@chainsafe/is-ip/-/is-ip-2.0.2.tgz#7311e7403f11d8c5cfa48111f56fcecaac37c9f6" integrity sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA== -"@chainsafe/libp2p-yamux@^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@chainsafe/libp2p-yamux/-/libp2p-yamux-6.0.2.tgz#ba94c38ebfe2761d20b0986ff8d832fc05c2ce15" - integrity sha512-S5OkLHqYhEVMQQ4BTgnRANEIbGTQhaC23glCgBwGdeoTRtMpIozwDiPfljFLCm0RYWdCRJw9oFztO95KUHjptA== +"@chainsafe/libp2p-yamux@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@chainsafe/libp2p-yamux/-/libp2p-yamux-7.0.1.tgz#ce938a9bcec90813f8c3e2f6b05287fc5e63204b" + integrity sha512-949MI0Ll0AsYq1gUETZmL/MijwX0jilOQ1i4s8wDEXGiMhuPWWiMsPgEnX6n+VzFmTrfNYyGaaJj5/MqxV9y/g== dependencies: - "@libp2p/interface" "^1.1.3" - "@libp2p/utils" "^5.2.5" + "@libp2p/interface" "^2.0.0" + "@libp2p/utils" "^6.0.0" get-iterator "^2.0.1" it-foreach "^2.0.6" - it-pipe "^3.0.1" it-pushable "^3.2.3" + it-stream-types "^2.0.1" uint8arraylist "^2.4.8" "@chainsafe/netmask@^2.0.0": @@ -352,12 +352,12 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== -"@libp2p/crypto@^4.1.9": - version "4.1.9" - resolved "https://registry.yarnpkg.com/@libp2p/crypto/-/crypto-4.1.9.tgz#d490e7bfc7200678e878d31172ff60db04942017" - integrity sha512-8Cf2VKh0uC/rQLvTLSloIOMqUvf4jsSTHXgjWQRf47lDNJlNNI0wSv2S6gakT72GZsRV/jCjYwKPqRlsa5S0iA== +"@libp2p/crypto@^5.0.6": + version "5.0.6" + resolved "https://registry.yarnpkg.com/@libp2p/crypto/-/crypto-5.0.6.tgz#3141bec0e59eea51c729e7bcc6f06d09118f5e6b" + integrity sha512-5mD/riNxUuSOerk3aPXUUMN96lwZsrU33lp97ySfffloh2WhLZcjVJszibBgIP7DP5nqmSOWY9++rqrBuYHvnQ== dependencies: - "@libp2p/interface" "^1.7.0" + "@libp2p/interface" "^2.2.0" "@noble/curves" "^1.4.0" "@noble/hashes" "^1.4.0" asn1js "^3.0.5" @@ -366,10 +366,10 @@ uint8arraylist "^2.4.8" uint8arrays "^5.1.0" -"@libp2p/interface@^1.1.3", "@libp2p/interface@^1.3.1", "@libp2p/interface@^1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@libp2p/interface/-/interface-1.7.0.tgz#b75b6032a6b0d0d5a13e551dcf4d481a8ca9a88f" - integrity sha512-/zFyaIaIGW0aihhsH7/93vQdpWInUzFocxF11RO/029Y6h0SVjs24HHbils+DqaFDTqN+L7oNlBx2rM2MnmTjA== +"@libp2p/interface@^2.0.0", "@libp2p/interface@^2.1.2", "@libp2p/interface@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@libp2p/interface/-/interface-2.2.0.tgz#8718c29a0cf8c82b00d2ff9b140bcec9185578a2" + integrity sha512-Pn3P5ixDggBjDyuULT0GvwdgD3JA426OqZ0e521mI7ysS+/M9Z9fp4Qcy8JrkJ45bLmIi9cgrNrefuU/Zu+bAQ== dependencies: "@multiformats/multiaddr" "^12.2.3" it-pushable "^3.2.3" @@ -378,34 +378,35 @@ progress-events "^1.0.0" uint8arraylist "^2.4.8" -"@libp2p/logger@^4.0.12", "@libp2p/logger@^4.0.20": - version "4.0.20" - resolved "https://registry.yarnpkg.com/@libp2p/logger/-/logger-4.0.20.tgz#bcb7fa83f3803d8ec37926747a18108728589c13" - integrity sha512-TTh2dhHsOTAlMPxSa9ncFPHa/0jTt+0AQxwHdlxg/OGLAgc9VRhnrhHUbJZp07Crcw4T/MOfS4KhjlxgqYgJRw== +"@libp2p/logger@^5.1.0", "@libp2p/logger@^5.1.3": + version "5.1.3" + resolved "https://registry.yarnpkg.com/@libp2p/logger/-/logger-5.1.3.tgz#fca69a5de0b3a80cfc1ec039bb76f30e9e26eab7" + integrity sha512-NUVWEWGbXlBDgDE5ntdm51+ZICmaKYI8mor6KrlPeB1WXDyIFxRWIBw6uzt+HgprQJWzLTojeUEGv6OPsj95Dg== dependencies: - "@libp2p/interface" "^1.7.0" + "@libp2p/interface" "^2.2.0" "@multiformats/multiaddr" "^12.2.3" - interface-datastore "^8.2.11" + interface-datastore "^8.3.0" multiformats "^13.1.0" weald "^1.0.2" -"@libp2p/utils@^5.2.5": - version "5.4.9" - resolved "https://registry.yarnpkg.com/@libp2p/utils/-/utils-5.4.9.tgz#6ab49cfdac92dc45e239baeef8c8d6844a7bd842" - integrity sha512-0fRdX98WqhTmXU2WEVLegLFxs/kKTtUHanHk5Lzs4oGsIzlPHR7zE6lj/U1WfsFA+Xo1eYQpNLiXEL29hG+Nyw== +"@libp2p/utils@^6.0.0": + version "6.1.3" + resolved "https://registry.yarnpkg.com/@libp2p/utils/-/utils-6.1.3.tgz#cd9c56d02ad7284c4ba58f1902cca2566d789bf7" + integrity sha512-n1D6phOXGkqE3tuvmZwm5gaHKcGanlKwCWEBlrZqx9SSCyd5U5C58BcyQ8YH5/nb4kYMI7HyjomfQAVs2S2R9Q== dependencies: "@chainsafe/is-ip" "^2.0.2" - "@libp2p/crypto" "^4.1.9" - "@libp2p/interface" "^1.7.0" - "@libp2p/logger" "^4.0.20" + "@libp2p/crypto" "^5.0.6" + "@libp2p/interface" "^2.2.0" + "@libp2p/logger" "^5.1.3" "@multiformats/multiaddr" "^12.2.3" - "@multiformats/multiaddr-matcher" "^1.2.1" "@sindresorhus/fnv1a" "^3.1.0" "@types/murmurhash3js-revisited" "^3.0.3" any-signal "^4.1.1" delay "^6.0.0" get-iterator "^2.0.1" is-loopback-addr "^2.0.2" + it-foreach "^2.1.1" + it-pipe "^3.0.1" it-pushable "^3.2.3" it-stream-types "^2.0.1" murmurhash3js-revisited "^3.0.0" @@ -429,16 +430,7 @@ progress-events "^1.0.0" uint8arrays "^5.0.2" -"@multiformats/multiaddr-matcher@^1.2.1": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.2.6.tgz#5159bf7a9ffbcf38ca0e5b277e78d776b7557cf7" - integrity sha512-lqD3BqVs0ee1YUMY6am2HTJq6TYf3sQaVK8s+0Ns7FbbOsFv5j76cBkP3BSET6vIO+SGx6/K6Ns8zQI5ofiQUA== - dependencies: - "@chainsafe/is-ip" "^2.0.1" - "@multiformats/multiaddr" "^12.0.0" - multiformats "^13.0.0" - -"@multiformats/multiaddr@^12.0.0", "@multiformats/multiaddr@^12.2.3": +"@multiformats/multiaddr@^12.2.3": version "12.3.1" resolved "https://registry.yarnpkg.com/@multiformats/multiaddr/-/multiaddr-12.3.1.tgz#953ceb4ae3b39125b7b2c721230ea7b398cf49fe" integrity sha512-yoGODQY4nIj41ENJClucS8FtBoe8w682bzbKldEQr9lSlfdHqAsRC+vpJAOBpiMwPps1tHua4kxrDmvprdhoDQ== @@ -1210,10 +1202,10 @@ eslint-config-prettier@^9.0.0: resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== -eslint-plugin-react-hooks@^4.6.1: - version "4.6.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" - integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== +eslint-plugin-react-hooks@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz#72e2eefbac4b694f5324154619fee44f5f60f101" + integrity sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw== eslint-plugin-unused-imports@^4.0.0: version "4.1.4" @@ -1606,7 +1598,7 @@ ini@^1.3.4: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -interface-datastore@^8.2.11: +interface-datastore@^8.3.0: version "8.3.1" resolved "https://registry.yarnpkg.com/interface-datastore/-/interface-datastore-8.3.1.tgz#c793f990c5cf078a24a8a2ded13f7e2099a2a282" integrity sha512-3r0ETmHIi6HmvM5sc09QQiCD3gUfwtEM/AAChOyAd/UAKT69uk8LXfTSUBufbUIO/dU65Vj8nb9O6QjwW8vDSQ== @@ -1683,7 +1675,7 @@ it-first@^3.0.6: resolved "https://registry.yarnpkg.com/it-first/-/it-first-3.0.6.tgz#f532f0f36fe9bf0c291e0162b9d3375d59fe8f05" integrity sha512-ExIewyK9kXKNAplg2GMeWfgjUcfC1FnUXz/RPfAvIXby+w7U4b3//5Lic0NV03gXT8O/isj5Nmp6KiY0d45pIQ== -it-foreach@^2.0.6: +it-foreach@^2.0.6, it-foreach@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/it-foreach/-/it-foreach-2.1.1.tgz#93e311a1057dd0ff7631f914dc9c2c963f27a4b8" integrity sha512-ID4Gxnavk/LVQLQESAQ9hR6dR63Ih6X+8VdxEktX8rpz2dCGAbZpey/eljTNbMfV2UKXHiu6UsneoNBZuac97g== @@ -1718,7 +1710,7 @@ it-pushable@^3.1.2, it-pushable@^3.2.3: dependencies: p-defer "^4.0.0" -it-stream-types@^2.0.1: +it-stream-types@^2.0.1, it-stream-types@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/it-stream-types/-/it-stream-types-2.0.2.tgz#60bbace90096796b4e6cc3bfab99cf9f2b86c152" integrity sha512-Rz/DEZ6Byn/r9+/SBCuJhpPATDF9D+dz5pbgSUyBsCDtza6wtNATrz/jz1gDyNanC3XdLboriHnOC925bZRBww== @@ -2290,22 +2282,22 @@ stackback@0.0.2: resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== -starpc@^0.33.0, starpc@^0.33.10: - version "0.33.11" - resolved "https://registry.yarnpkg.com/starpc/-/starpc-0.33.11.tgz#2689d9d99b1a8b99dade35ee6c233b66410485d5" - integrity sha512-MAp/JnLKaav0Vj0YI0ehXSC66fvPiezDoMRAfNR8ANdWNqZdHigLCAfn53WqBbUhs1w6G5mVcCxW4dUlhF2lqg== +starpc@^0.35.0: + version "0.35.3" + resolved "https://registry.yarnpkg.com/starpc/-/starpc-0.35.3.tgz#abdd81fee22065bbecdac8e5508611b071e204d9" + integrity sha512-9joAmZVyv2UIESBW6UPVYITXiBML5rLuBkEQRRoOt0IdpoB3qV1aJ+ps7p2XBOUXCiZjGDY45KtdfG/vOr7vJg== dependencies: "@aptre/it-ws" "^1.0.1" "@aptre/protobuf-es-lite" "^0.4.6" - "@chainsafe/libp2p-yamux" "^6.0.2" - "@libp2p/interface" "^1.3.1" - "@libp2p/logger" "^4.0.12" + "@chainsafe/libp2p-yamux" "^7.0.1" + "@libp2p/interface" "^2.1.2" + "@libp2p/logger" "^5.1.0" event-iterator "^2.0.0" isomorphic-ws "^5.0.0" it-first "^3.0.6" it-pipe "^3.0.1" it-pushable "^3.2.3" - it-stream-types "^2.0.1" + it-stream-types "^2.0.2" uint8arraylist "^2.4.7" ws "^8.17.0" @@ -2456,9 +2448,9 @@ type-fest@^0.20.2: integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== typescript@^5.6.2: - version "5.6.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.2.tgz#d1de67b6bef77c41823f822df8f0b3bcff60a5a0" - integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw== + version "5.6.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" + integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== uint8-varint@^2.0.1, uint8-varint@^2.0.2: version "2.0.4"