diff --git a/core/packages/test/package.json b/core/packages/test/package.json index c441de5d2..840511f8f 100644 --- a/core/packages/test/package.json +++ b/core/packages/test/package.json @@ -17,7 +17,7 @@ "@polkadot/types": "9.11.1", "@polkadot/util": "10.2.3", "@polkadot/util-crypto": "10.2.3", - "@chainsafe/lodestar": "1.3.0", + "@chainsafe/lodestar": "1.4.2", "@types/keccak": "^3.0.1", "@types/node": "^16.4.2", "@types/yargs": "^17.0.2", diff --git a/core/packages/test/scripts/deploy-polkadot.sh b/core/packages/test/scripts/deploy-polkadot.sh index c9106d253..0e225378b 100755 --- a/core/packages/test/scripts/deploy-polkadot.sh +++ b/core/packages/test/scripts/deploy-polkadot.sh @@ -24,7 +24,7 @@ generate_chain_spec() { echo "Waiting for beacon to get initial bootstrap..." bootstrap_data=$(curl -s "$beacon_endpoint_http/eth/v1/beacon/light_client/bootstrap/$initial_beacon_block") bootstrap_header=$(jq -r '.data.header' <<< "$bootstrap_data") - slot=$(jq -r '.data.header.slot' <<< "$bootstrap_data") + slot=$(jq -r '.data.header.beacon.slot' <<< "$bootstrap_data") sleep 3 done diff --git a/core/packages/test/scripts/helpers/transformInitialBeaconSync.js b/core/packages/test/scripts/helpers/transformInitialBeaconSync.js index ed7be9dae..0430382fd 100644 --- a/core/packages/test/scripts/helpers/transformInitialBeaconSync.js +++ b/core/packages/test/scripts/helpers/transformInitialBeaconSync.js @@ -10,6 +10,7 @@ function parseBeaconHeader(input) { function transformBeaconForParachain(input) { let output = input["data"]; + output["header"] = output["header"]["beacon"]; output["header"]["slot"] = parseInt(output["header"]["slot"]); output["header"]["proposer_index"] = parseInt(output["header"]["proposer_index"]); output["import_time"] = parseInt(input["import_time"]); diff --git a/core/packages/test/scripts/set-env.sh b/core/packages/test/scripts/set-env.sh index 2a01071bc..dd5760a20 100755 --- a/core/packages/test/scripts/set-env.sh +++ b/core/packages/test/scripts/set-env.sh @@ -7,7 +7,7 @@ parachain_runtime="${PARACHAIN_RUNTIME:-snowbase}" parachain_bin="$parachain_dir/target/release/snowbridge" test_collator_bin="$parachain_dir/utils/test-parachain/target/release/snowbridge-test-node" core_dir="$root_dir/core" -lodestar_version="${LODESTAR_VER:-1.3.0}" +lodestar_version="${LODESTAR_VER:-1.4.2}" contract_dir="$core_dir/packages/contracts" relay_dir="$root_dir/relayer" relay_bin="$relay_dir/build/snowbridge-relay" diff --git a/core/pnpm-lock.yaml b/core/pnpm-lock.yaml index fd7d7e97d..4987b2b8d 100644 --- a/core/pnpm-lock.yaml +++ b/core/pnpm-lock.yaml @@ -164,7 +164,7 @@ importers: packages/test: specifiers: - '@chainsafe/lodestar': 1.3.0 + '@chainsafe/lodestar': 1.4.2 '@polkadot/api': 9.11.1 '@polkadot/types': 9.11.1 '@polkadot/util': 10.2.3 @@ -192,7 +192,7 @@ importers: ws: ^7.4.6 yargs: ^17.0.1 devDependencies: - '@chainsafe/lodestar': 1.3.0_fastify@3.15.1 + '@chainsafe/lodestar': 1.4.2_fastify@3.15.1 '@polkadot/api': 9.11.1 '@polkadot/types': 9.11.1 '@polkadot/util': 10.2.3 @@ -235,7 +235,7 @@ packages: engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@achingbrain/ssdp': 4.0.1 - '@libp2p/logger': 2.0.2 + '@libp2p/logger': 2.0.5 default-gateway: 6.0.3 err-code: 3.0.1 it-first: 1.0.7 @@ -582,15 +582,15 @@ packages: - supports-color dev: true - /@chainsafe/discv5/1.5.0: - resolution: {integrity: sha512-F4uI5KE7EBJEO6+K4E80hS4DSo0640ZVcjYCujvaS76Z+18F8fqtoYJZM51yPW2cuDIFUhejfZ3dYvDsHp6zTQ==} + /@chainsafe/discv5/3.0.0: + resolution: {integrity: sha512-NqRjJ9tfD8bbxCo6oI2y+Ih1fBlHmIs8l19f5ca5lY61nfISLKMUO+uCvJ6mguqcSzz0zxSsp5dmzhJ0E+J+HA==} dependencies: - '@libp2p/crypto': 1.0.9 + '@libp2p/crypto': 1.0.11 '@libp2p/interface-peer-discovery': 1.0.2 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interface-peer-info': 1.0.4 - '@libp2p/interfaces': 3.0.4 - '@libp2p/peer-id': 1.1.16 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/interface-peer-info': 1.0.8 + '@libp2p/interfaces': 3.3.1 + '@libp2p/peer-id': 2.0.1 '@multiformats/multiaddr': 11.0.10 base64url: 3.0.1 bcrypto: 5.4.0 @@ -605,58 +605,59 @@ packages: - supports-color dev: true - /@chainsafe/fast-crc32c/3.0.0: - resolution: {integrity: sha512-++icGd/h7oflrdLhRWrlRZt5dAZGo9W9we6hmLR5xEFFQTxnB1k5nQSshG+DbYQwBtda3NPQjnHHkXYkJI4nog==} + /@chainsafe/fast-crc32c/4.0.0: + resolution: {integrity: sha512-N4gUwrL3yGgLgbXsCZObUh+RZw9aIA1yQ41yH/2V4MFYUj90LCTv8IfZmqIes5VLcEQ2kgPSs34OTmQRrG4PHQ==} optionalDependencies: - '@node-rs/crc32': 1.1.0 + '@node-rs/crc32': 1.6.0 dev: true /@chainsafe/is-ip/2.0.1: resolution: {integrity: sha512-nqSJ8u2a1Rv9FYbyI8qpDhTYujaKEyLknNrTejLYoSWmdeg+2WB7R6BZqPZYfrJzDxVi3rl6ZQuoaEvpKRZWgQ==} dev: true - /@chainsafe/libp2p-gossipsub/4.1.1: - resolution: {integrity: sha512-W3z52uTVm48qvwTAcE+tz6ML2CPWA4ErmuL2aCWAW8S7ce6iH8anqo+xI9rcedyIOChWMWLLD4Gtaj4TMrWacw==} + /@chainsafe/libp2p-gossipsub/6.1.0: + resolution: {integrity: sha512-+zIPRGf2T+Qd+Hef/XbJx66FL+hbmth9sk6sr3PvQ2eolHGFwPwxSeM7fVdGWoZ7sMndUoGKUNPmO2GzbPsVQg==} engines: {npm: '>=8.7.0'} dependencies: - '@libp2p/components': 2.1.1 - '@libp2p/crypto': 1.0.9 + '@libp2p/crypto': 1.0.11 '@libp2p/interface-connection': 3.0.3 + '@libp2p/interface-connection-manager': 1.3.1 '@libp2p/interface-keys': 1.0.4 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interface-pubsub': 2.1.0 - '@libp2p/interface-registrar': 2.0.4 - '@libp2p/interfaces': 3.0.4 - '@libp2p/logger': 2.0.2 - '@libp2p/peer-id': 1.1.16 - '@libp2p/peer-record': 4.0.4 - '@libp2p/pubsub': 3.1.3 - '@libp2p/topology': 3.0.1 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/interface-peer-store': 1.2.3 + '@libp2p/interface-pubsub': 3.0.6 + '@libp2p/interface-registrar': 2.0.8 + '@libp2p/interfaces': 3.3.1 + '@libp2p/logger': 2.0.5 + '@libp2p/peer-id': 2.0.1 + '@libp2p/peer-record': 5.0.0 + '@libp2p/pubsub': 6.0.0 + '@libp2p/topology': 4.0.1 + '@multiformats/multiaddr': 11.0.10 abortable-iterator: 4.0.2 denque: 1.5.1 - err-code: 3.0.1 it-length-prefixed: 8.0.3 it-pipe: 2.0.5 it-pushable: 3.1.0 - multiformats: 9.9.0 + multiformats: 11.0.0 protobufjs: 6.11.3 uint8arraylist: 2.4.2 - uint8arrays: 3.1.1 + uint8arrays: 4.0.2 transitivePeerDependencies: - supports-color dev: true - /@chainsafe/libp2p-noise/10.2.0: - resolution: {integrity: sha512-nXw09UwSE5JCiB5Dte6j0b0Qe+KbtepJvaPz/f5JyxcoyUfLE/t7XWRZAZmcuWBeVWWpOItnK5WmW8uocoiwCQ==} + /@chainsafe/libp2p-noise/11.0.0: + resolution: {integrity: sha512-NEl5aIv6muz9OL+dsa3INEU89JX0NViBxOy7NwwG8eNRPUDHo5E3ZTMSHXQpVx1K/ofoNS4ANO9xwezY6ss5GA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/crypto': 1.0.9 + '@libp2p/crypto': 1.0.11 '@libp2p/interface-connection-encrypter': 3.0.5 '@libp2p/interface-keys': 1.0.4 '@libp2p/interface-metrics': 4.0.4 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/logger': 2.0.2 - '@libp2p/peer-id': 1.1.16 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/logger': 2.0.5 + '@libp2p/peer-id': 2.0.1 '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 '@stablelib/sha256': 1.0.1 @@ -673,8 +674,8 @@ packages: - supports-color dev: true - /@chainsafe/lodestar/1.3.0_fastify@3.15.1: - resolution: {integrity: sha512-c9Him65npvwFsNN5tTgcCvr8AArbJO+7XLvhWQCL1vdHGQDWdPtLcpjFCHjC93OPoug/ULZ/QwNrlM3dV+ZkjQ==} + /@chainsafe/lodestar/1.4.2_fastify@3.15.1: + resolution: {integrity: sha512-6HM9FzR16gZ4XZU2A2M1SPplskwSrm2O+GjB2g5k0fHoZMmQN1LppkYJWK/iYYe+IDvi1ViD+ZHP8yQTgd1xwg==} hasBin: true dependencies: '@chainsafe/as-sha256': 0.3.1 @@ -682,19 +683,19 @@ packages: '@chainsafe/bls-keygen': 0.3.0 '@chainsafe/bls-keystore': 2.0.0 '@chainsafe/blst': 0.2.8 - '@chainsafe/discv5': 1.5.0 + '@chainsafe/discv5': 3.0.0 '@chainsafe/ssz': 0.9.2 - '@libp2p/peer-id-factory': 1.0.19 - '@lodestar/api': 1.3.0_fastify@3.15.1 - '@lodestar/beacon-node': 1.3.0_@chainsafe+blst@0.2.8 - '@lodestar/config': 1.3.0 - '@lodestar/db': 1.3.0 - '@lodestar/light-client': 1.3.0_lfzjzsqji2puhppndhpa2aauce - '@lodestar/params': 1.3.0 - '@lodestar/state-transition': 1.3.0_@chainsafe+blst@0.2.8 - '@lodestar/types': 1.3.0 - '@lodestar/utils': 1.3.0 - '@lodestar/validator': 1.3.0_lfzjzsqji2puhppndhpa2aauce + '@libp2p/peer-id-factory': 2.0.1 + '@lodestar/api': 1.4.2_fastify@3.15.1 + '@lodestar/beacon-node': 1.4.2_@chainsafe+blst@0.2.8 + '@lodestar/config': 1.4.2 + '@lodestar/db': 1.4.2 + '@lodestar/light-client': 1.4.2_lfzjzsqji2puhppndhpa2aauce + '@lodestar/params': 1.4.2 + '@lodestar/state-transition': 1.4.2_@chainsafe+blst@0.2.8 + '@lodestar/types': 1.4.2 + '@lodestar/utils': 1.4.2 + '@lodestar/validator': 1.4.2_lfzjzsqji2puhppndhpa2aauce '@multiformats/multiaddr': 11.0.10 '@types/lockfile': 1.0.2 bip39: 3.0.4 @@ -736,10 +737,10 @@ packages: resolution: {integrity: sha512-fUFFFFxdcpYkMAHnjm83EYL/R/smtVmEkJr3FGSI6dwPk4ue9rXjEHf7FTd3V8AbVOcTJGriN4cYf2V+HOYkjQ==} dev: true - /@chainsafe/snappy-stream/5.1.1: - resolution: {integrity: sha512-wy1c0RLUttVYMQHN/zs473LIzZ6NEL2xG3T8vJp+Ag99H/lQldnwYY6aKGcMrt6hEhndRx0a4NaUxr70MTzsLg==} + /@chainsafe/snappy-stream/5.1.2: + resolution: {integrity: sha512-zNhIzEL5k86y6qzXDF6nUIvHGON3SyQK7Vo63jvKyY5AlBJkupVDW8qnbQ9X0vfzw0w79VFYGfv7NXwtb2u4dg==} dependencies: - '@chainsafe/fast-crc32c': 3.0.0 + '@chainsafe/fast-crc32c': 4.0.0 bl: 1.2.3 buffer-alloc: 1.2.0 buffer-equal: 1.0.0 @@ -1228,96 +1229,51 @@ packages: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} dev: true - /@libp2p/bootstrap/2.0.1: - resolution: {integrity: sha512-ADM3vJILsJ22ZLZZICMZ+kI39W4RtA+6MbH2NPmeGhOkcp2urbXBC9k1+/dZ9MEVU7Ptqrkk05NOI55KSaqZhA==} + /@libp2p/bootstrap/6.0.0: + resolution: {integrity: sha512-AoBojVr9w2n08TVQ7ZWh1QFrg44esglfC5dFl7H+K9DU2HlhYR7LgqxbyXJ+uJOxziTqID/NpNnfiGovcX+48Q==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-discovery': 1.0.2 - '@libp2p/interface-peer-info': 1.0.4 - '@libp2p/interfaces': 3.0.4 - '@libp2p/logger': 2.0.2 - '@libp2p/peer-id': 1.1.16 - '@multiformats/mafmt': 11.0.3 - '@multiformats/multiaddr': 11.0.10 - transitivePeerDependencies: - - supports-color - dev: true - - /@libp2p/components/2.1.1: - resolution: {integrity: sha512-/XtfEdBHaNhwiaf9RowiSYnyVFIl+shuZNGQlCsJmOnn5X490TMo9GJ9PVfrTRnRn3ZXPBLS5Vp0s6++ShSv7g==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - '@libp2p/interface-address-manager': 1.0.3 - '@libp2p/interface-connection': 3.0.3 - '@libp2p/interface-connection-manager': 1.3.1 - '@libp2p/interface-content-routing': 1.0.4 - '@libp2p/interface-dht': 1.0.3 - '@libp2p/interface-metrics': 3.0.0 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interface-peer-routing': 1.0.2 + '@libp2p/interface-peer-info': 1.0.8 '@libp2p/interface-peer-store': 1.2.3 - '@libp2p/interface-pubsub': 2.1.0 - '@libp2p/interface-registrar': 2.0.4 - '@libp2p/interface-transport': 1.0.4 - '@libp2p/interfaces': 3.0.4 - err-code: 3.0.1 - interface-datastore: 7.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@libp2p/connection/4.0.2: - resolution: {integrity: sha512-l/mvmcA7QkAC/0qRmTpuD5CeMaiy4DuKCsutaY3PpwJbMegTOjxuZh0uzk3z94d0wJBnhquVZ0e4Yqvd+QGlng==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - '@libp2p/interface-connection': 3.0.3 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interfaces': 3.0.4 - '@libp2p/logger': 2.0.2 + '@libp2p/interfaces': 3.3.1 + '@libp2p/logger': 2.0.5 + '@libp2p/peer-id': 2.0.1 + '@multiformats/mafmt': 11.0.3 '@multiformats/multiaddr': 11.0.10 - err-code: 3.0.1 transitivePeerDependencies: - supports-color dev: true - /@libp2p/crypto/1.0.9: - resolution: {integrity: sha512-7jL6dVhwNTKsmFrB8D+36CRhEner/d/LaJDofCb/FsH5EeY06imkuIlu5Z3WoJv9kF803S45mzfPw+Cpqkp6Zw==} + /@libp2p/crypto/1.0.11: + resolution: {integrity: sha512-DWiG/0fKIDnkhTF3HoCu2OzkuKXysR/UKGdM9JZkT6F9jS9rwZYEwmacs4ybw1qyufyH+pMXV3/vuUu2Q/UxLw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-keys': 1.0.4 '@noble/ed25519': 1.7.1 '@noble/secp256k1': 1.7.0 err-code: 3.0.1 - multiformats: 10.0.2 + multiformats: 11.0.0 node-forge: 1.3.1 protons-runtime: 4.0.1 uint8arrays: 4.0.2 dev: true - /@libp2p/interface-address-manager/1.0.3: - resolution: {integrity: sha512-/DNGUQEXA0Ks+EOp0IVv3TsWq1H+4ZlSnyBozzNGDmufz6wG+EvUDBbwIXieHR898bj4pHfmmogK+Vwz5s5Kdw==} + /@libp2p/interface-address-manager/2.0.4: + resolution: {integrity: sha512-RcSi+z+xpVKJXq3BsfLf2rq8zb8VTAFown6uJBu02towMc0enYqqhwlV9DxcCaC573MgQ7gY2s/3XvxQdFraVA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interfaces': 3.0.4 + '@libp2p/interfaces': 3.3.1 '@multiformats/multiaddr': 11.0.10 transitivePeerDependencies: - supports-color dev: true - /@libp2p/interface-connection-encrypter/2.0.2: - resolution: {integrity: sha512-kp8CgNICXTE/j21l6j3H7y028OR+I7yqwQH1769c5A1ikh2Gl/e1rgoMcwz8HPVNyS8qtw2TEWn45th8Kn4NMQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - '@libp2p/interface-peer-id': 1.1.0 - it-stream-types: 1.0.4 - uint8arraylist: 2.4.2 - dev: true - /@libp2p/interface-connection-encrypter/3.0.5: resolution: {integrity: sha512-Mn905Cc6xgGYlU3iQqypd/blWqmznaITYpPZz417Xgdg274OtBk9xFU4IhnUsAfRtXOTZtN3u+4tdk0mx/N+/w==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-peer-id': 2.0.0 + '@libp2p/interface-peer-id': 2.0.1 it-stream-types: 1.0.4 uint8arraylist: 2.4.2 dev: true @@ -1328,7 +1284,7 @@ packages: dependencies: '@libp2p/interface-connection': 3.0.3 '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interfaces': 3.0.4 + '@libp2p/interfaces': 3.3.1 '@multiformats/multiaddr': 11.0.10 transitivePeerDependencies: - supports-color @@ -1339,7 +1295,7 @@ packages: engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interfaces': 3.0.4 + '@libp2p/interfaces': 3.3.1 '@multiformats/multiaddr': 11.0.10 it-stream-types: 1.0.4 uint8arraylist: 2.4.2 @@ -1347,41 +1303,62 @@ packages: - supports-color dev: true - /@libp2p/interface-content-routing/1.0.4: - resolution: {integrity: sha512-zJn7wH8KWaAdlc6kNUMsq9cYx1bEdTj0yAEhzIsrfdXX/XTlBqCeWmMBuFMwj4vBp0pKI0nlt3fUHON1cIGX1w==} + /@libp2p/interface-content-routing/2.0.1: + resolution: {integrity: sha512-M3rYXMhH+102qyZzc0GzkKq10x100nWVXGns2qtN3O82Hy/6FxXdgLUGIGWMdCj/7ilaVAuTwx8V3+DGmDIiMw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-peer-info': 1.0.4 - '@libp2p/interfaces': 3.0.4 - multiformats: 10.0.2 + '@libp2p/interface-peer-info': 1.0.8 + '@libp2p/interfaces': 3.3.1 + multiformats: 11.0.0 transitivePeerDependencies: - supports-color dev: true - /@libp2p/interface-dht/1.0.3: - resolution: {integrity: sha512-8SuGn2QIztqHjMPZLNKAZ+UlWc4EDB9rIt53KfjWZnQrRJzkyqFYXvT9VhnqtFX7iblf4N4I3Z42OFAM8ezCvg==} + /@libp2p/interface-dht/2.0.1: + resolution: {integrity: sha512-+yEbt+1hMTR1bITzYyE771jEujimPXqDyFm8T1a8slMpeOD9z5wmLfuCWif8oGZJzXX5YqldWwSwytJQgWXL9g==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-discovery': 1.0.2 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interface-peer-info': 1.0.4 - '@libp2p/interfaces': 3.0.4 - multiformats: 10.0.2 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/interface-peer-info': 1.0.8 + '@libp2p/interfaces': 3.3.1 + multiformats: 11.0.0 transitivePeerDependencies: - supports-color dev: true + /@libp2p/interface-keychain/2.0.4: + resolution: {integrity: sha512-RCH0PL9um/ejsPiWIOzxFzjPzL2nT2tRUtCDo1aBQqoBi7eYp4I4ya1KbzgWDPTmNuuFtCReRMQsZ7/KVirKPA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dependencies: + '@libp2p/interface-peer-id': 2.0.1 + multiformats: 11.0.0 + dev: true + /@libp2p/interface-keys/1.0.4: resolution: {integrity: sha512-XNyN237PmEuyQK/7G/7L1sC6NkppPoEsVgX8phBt1eUTCE+HgDphW2Kt/uO3oUi9i7sdScRM221pdNmoW/LPvQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dev: true - /@libp2p/interface-metrics/3.0.0: - resolution: {integrity: sha512-TxK63BrDalv0yW544608xfmg3rsbh31ykZzf7I1yjMCZpyIFOqLTH1WN4YQwXKNlMz/XURux99UTpGSRYl3nOA==} + /@libp2p/interface-libp2p/1.1.1: + resolution: {integrity: sha512-cELZZv/tzFxbUzL3Jvbk+AM2J6kDhIUNBIMMMLuR3LIHfmVJkh31G3ChLUZuKhBwB8wXJ1Ssev3fk1tfz/5DWA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-peer-id': 1.1.0 - it-stream-types: 1.0.4 + '@libp2p/interface-connection': 3.0.3 + '@libp2p/interface-content-routing': 2.0.1 + '@libp2p/interface-dht': 2.0.1 + '@libp2p/interface-keychain': 2.0.4 + '@libp2p/interface-metrics': 4.0.4 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/interface-peer-info': 1.0.8 + '@libp2p/interface-peer-routing': 1.0.2 + '@libp2p/interface-peer-store': 1.2.3 + '@libp2p/interface-pubsub': 3.0.6 + '@libp2p/interface-registrar': 2.0.8 + '@libp2p/interfaces': 3.3.1 + '@multiformats/multiaddr': 11.0.10 + transitivePeerDependencies: + - supports-color dev: true /@libp2p/interface-metrics/4.0.4: @@ -1397,8 +1374,8 @@ packages: resolution: {integrity: sha512-Zgjw0bVd8DDwL5qkh/GA1JCQiEGD16wRQ7nhlGe+tXHdZb8LCP/1/P6ry0v0W6MgxAnO90SegC4T3TGYlsj6hw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-peer-info': 1.0.4 - '@libp2p/interfaces': 3.0.4 + '@libp2p/interface-peer-info': 1.0.8 + '@libp2p/interfaces': 3.3.1 transitivePeerDependencies: - supports-color dev: true @@ -1410,18 +1387,18 @@ packages: multiformats: 10.0.2 dev: true - /@libp2p/interface-peer-id/2.0.0: - resolution: {integrity: sha512-TZmJy/tfWNvX/n1TWby6V+LP9Pg3ZYJbSkqQfnqp/hCCN3Xhd2KrDTm4LWq5MMunr4Xk9xLUJdK41W2wUF7OQw==} + /@libp2p/interface-peer-id/2.0.1: + resolution: {integrity: sha512-k01hKHTAZWMOiBC+yyFsmBguEMvhPkXnQtqLtFqga2fVZu8Zve7zFAtQYLhQjeJ4/apeFtO6ddTS8mCE6hl4OA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: multiformats: 11.0.0 dev: true - /@libp2p/interface-peer-info/1.0.4: - resolution: {integrity: sha512-ILW2j7NMD1jZwWdJyxXY8fv/aiaJf2rOjgQkXgidy1GdaZ7UtNiiyvZmksqfEVlWH6opfd/GbuwrMemzM2E7Xg==} + /@libp2p/interface-peer-info/1.0.8: + resolution: {integrity: sha512-LRvZt/9bZFYW7seAwuSg2hZuPl+FRTAsij5HtyvVwmpfVxipm6yQrKjQ+LiK/SZhIDVsSJ+UjF0mluJj+jeAzQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-peer-id': 1.1.0 + '@libp2p/interface-peer-id': 2.0.1 '@multiformats/multiaddr': 11.0.10 transitivePeerDependencies: - supports-color @@ -1432,8 +1409,8 @@ packages: engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interface-peer-info': 1.0.4 - '@libp2p/interfaces': 3.0.4 + '@libp2p/interface-peer-info': 1.0.8 + '@libp2p/interfaces': 3.3.1 transitivePeerDependencies: - supports-color dev: true @@ -1443,21 +1420,21 @@ packages: engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interface-peer-info': 1.0.4 + '@libp2p/interface-peer-info': 1.0.8 '@libp2p/interface-record': 2.0.2 - '@libp2p/interfaces': 3.0.4 + '@libp2p/interfaces': 3.3.1 '@multiformats/multiaddr': 11.0.10 transitivePeerDependencies: - supports-color dev: true - /@libp2p/interface-pubsub/2.1.0: - resolution: {integrity: sha512-X+SIqzfeCO8ZDGrFTzH9EMwMf8ojW5nk20rxv3h1sCXEdfvyJCARZ51r9UlwJcnucnHqvFChfkbubAkrr3R4Cw==} + /@libp2p/interface-pubsub/3.0.6: + resolution: {integrity: sha512-c1aVHAhxmEh9IpLBgJyCsMscVDl7YUeP1Iq6ILEQoWiPJhNpQqdfmqyk7ZfrzuBU19VFe1EqH0bLuLDbtfysTQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-connection': 3.0.3 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interfaces': 3.0.4 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/interfaces': 3.3.1 it-pushable: 3.1.0 uint8arraylist: 2.4.2 transitivePeerDependencies: @@ -1472,93 +1449,92 @@ packages: uint8arraylist: 2.4.2 dev: true - /@libp2p/interface-registrar/2.0.4: - resolution: {integrity: sha512-GD5EY+LrtV4v4Mvm/L/ObeMWb96VPZppi7Vl1b1HU5dMzWSnPdOylJZ/N0/Ppryg30CO6yayq9g+/CQN8YEk4g==} + /@libp2p/interface-registrar/2.0.8: + resolution: {integrity: sha512-WbnXB09QF41zZzNgDUAZrRMilqgB7wBMTsSvql8xdDcws+jbaX4wE0iEpRXg1hyd0pz4mooIcMRaH1NiEQ5D8w==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-connection': 3.0.3 - '@libp2p/interface-peer-id': 1.1.0 + '@libp2p/interface-peer-id': 2.0.1 transitivePeerDependencies: - supports-color dev: true - /@libp2p/interface-stream-muxer/2.0.2: - resolution: {integrity: sha512-BcLsV8ZVr34G32u/w4pgSAgFju9CTuBB9OJwgX6ugasYf6LtJ0a3m5Kwddy79lvvM/gBvVv/McpCr4mPxP4WWg==} + /@libp2p/interface-stream-muxer/3.0.5: + resolution: {integrity: sha512-815aJ+qVswNcTEOuOUTcB+7OLzAfROyjjqoWpK0bD0P/xqTHqOQcqdaDuK02zPuAZqYq9uR3+SoBasrCg6k3zw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-connection': 3.0.3 - '@libp2p/interfaces': 3.0.4 + '@libp2p/interfaces': 3.3.1 it-stream-types: 1.0.4 transitivePeerDependencies: - supports-color dev: true - /@libp2p/interface-transport/1.0.4: - resolution: {integrity: sha512-MOkhtykUrrbgHC1CcAFe/6QTz/BEBbHfu5sf+go6dhBlHXeHI+AcV8Fic5zTZNz71E1SRi2UR+5TVi7ORPL57Q==} + /@libp2p/interface-transport/2.1.1: + resolution: {integrity: sha512-xDM/s8iPN/XfNqD9qNelibRMPKkhOLinXwQeNtoTZjarq+Cg6rtO6/5WBG/49hyI3+r+5jd2eykjPGQbb86NFQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-connection': 3.0.3 - '@libp2p/interfaces': 3.0.4 + '@libp2p/interface-stream-muxer': 3.0.5 + '@libp2p/interfaces': 3.3.1 '@multiformats/multiaddr': 11.0.10 it-stream-types: 1.0.4 transitivePeerDependencies: - supports-color dev: true - /@libp2p/interfaces/3.0.4: - resolution: {integrity: sha512-e8GZAgr72bT2qfDsIVb9lKDA2itLLGfXnaC18VXsToFUd4kCAe6ggUsRFpCBjrX3aWZ16pRiGy4afprOCfgyIg==} + /@libp2p/interfaces/3.3.1: + resolution: {integrity: sha512-3N+goQt74SmaVOjwpwMPKLNgh1uDQGw8GD12c40Kc86WOq0qvpm3NfACW+H8Su2X6KmWjCSMzk9JWs9+8FtUfg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dev: true - /@libp2p/logger/2.0.2: - resolution: {integrity: sha512-7XuYoKuce7wTUkVSpll3A/BVlnCVV2kQEfgHtNe8fK8miXCDJFKYm/DhCP1/ZOFs/TrkVt7F/TFJwQ9tlOj3rw==} + /@libp2p/logger/2.0.5: + resolution: {integrity: sha512-WEhxsc7+gsfuTcljI4vSgW/H2f18aBaC+JiO01FcX841Wxe9szjzHdBLDh9eqygUlzoK0LEeIBfctN7ibzus5A==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-peer-id': 1.1.0 + '@libp2p/interface-peer-id': 2.0.1 debug: 4.3.4 interface-datastore: 7.0.1 - multiformats: 10.0.2 + multiformats: 11.0.0 transitivePeerDependencies: - supports-color dev: true - /@libp2p/mdns/3.0.1: - resolution: {integrity: sha512-CNmgZ2YlF3jQeXzePHk2rNookYie2wMiVSSLY+W9FO9yKcYyVxX0/+zHCjY0hxYtycXYzdVm58atx43y7sNTlA==} + /@libp2p/mdns/6.0.0: + resolution: {integrity: sha512-k5Gi0IrPi3roPHF71xlq9x69TxqjMNZ+JiM7hFV0kjRYmaLqYQ+dOTLJLUd5ZfnrxIe8KkapFw3zwKne4Dw4rA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/components': 2.1.1 '@libp2p/interface-peer-discovery': 1.0.2 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interface-peer-info': 1.0.4 - '@libp2p/interfaces': 3.0.4 - '@libp2p/logger': 2.0.2 - '@libp2p/peer-id': 1.1.16 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/interface-peer-info': 1.0.8 + '@libp2p/interfaces': 3.3.1 + '@libp2p/logger': 2.0.5 + '@libp2p/peer-id': 2.0.1 '@multiformats/multiaddr': 11.0.10 '@types/multicast-dns': 7.2.1 multicast-dns: 7.2.5 - multiformats: 9.9.0 + multiformats: 11.0.0 transitivePeerDependencies: - supports-color dev: true - /@libp2p/mplex/5.2.4: - resolution: {integrity: sha512-DyyDaDjSaCNT5eIgtlvyMvDejFhHEoPmICElPVHxFF0Wo7kr2CV8WLlYmwxdO7fKUZQA6NYhX5E1ZrQltCbBqg==} + /@libp2p/mplex/7.1.1: + resolution: {integrity: sha512-0owK1aWgXXtjiohXtjwLV7Ehjdj96eBtsapVt7AzlHA+W8uYnI+x058thq3MisyMDlHiiE3BTh6fEf+t2/0dUw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/components': 2.1.1 '@libp2p/interface-connection': 3.0.3 - '@libp2p/interface-stream-muxer': 2.0.2 - '@libp2p/logger': 2.0.2 + '@libp2p/interface-stream-muxer': 3.0.5 + '@libp2p/logger': 2.0.5 abortable-iterator: 4.0.2 any-signal: 3.0.1 benchmark: 2.1.4 err-code: 3.0.1 - it-pipe: 2.0.5 + it-batched-bytes: 1.0.0 it-pushable: 3.1.0 it-stream-types: 1.0.4 rate-limiter-flexible: 2.4.1 uint8arraylist: 2.4.2 - uint8arrays: 3.1.1 + uint8arrays: 4.0.2 varint: 6.0.0 transitivePeerDependencies: - supports-color @@ -1568,8 +1544,8 @@ packages: resolution: {integrity: sha512-+ETeUxJ2ve6bao4r25fRBZuRheTu7wpQyNTvPyAfeZvvr5DdbNDKhg9X4hnpTKhcwBZwdMa1DHFPq698kCsTOQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interfaces': 3.0.4 - '@libp2p/logger': 2.0.2 + '@libp2p/interfaces': 3.3.1 + '@libp2p/logger': 2.0.5 abortable-iterator: 4.0.2 err-code: 3.0.1 it-first: 1.0.7 @@ -1587,57 +1563,57 @@ packages: - supports-color dev: true - /@libp2p/peer-collections/2.2.0: - resolution: {integrity: sha512-fLHWRms2aiSplZcTfXz6bLGZ62f1jfcW3EkS/TweVRpbWpzbtkW+V1CKkhlF3Qc4pJl7GTA5HAfPWIrVDvBYag==} + /@libp2p/peer-collections/3.0.0: + resolution: {integrity: sha512-rVhfDmkVzfBVR4scAfaKb05htZENx01PYt2USi1EnODyoo2c2U2W5tfOfyaKI/4D+ayQDOjT27G0ZCyAgwkYGw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/peer-id': 1.1.16 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/peer-id': 2.0.1 dev: true - /@libp2p/peer-id-factory/1.0.19: - resolution: {integrity: sha512-L38Ee6r32A+AlfnEd9mO+OZgVamN7oQXS7DQ3GudY0twXBf5QslggJo2jRFZ0hoo2FiT+SUXhiOnqItrTLoD4g==} + /@libp2p/peer-id-factory/2.0.1: + resolution: {integrity: sha512-CRJmqwNQhDC51sQ9lf6EqEY8HuywwymMVffL2kIYI5ts5k+6gvIXzoSxLf3V3o+OxcroXG4KG0uGxxAi5DUXSA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/crypto': 1.0.9 + '@libp2p/crypto': 1.0.11 '@libp2p/interface-keys': 1.0.4 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/peer-id': 1.1.16 - multiformats: 10.0.2 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/peer-id': 2.0.1 + multiformats: 11.0.0 protons-runtime: 4.0.1 uint8arraylist: 2.4.2 uint8arrays: 4.0.2 dev: true - /@libp2p/peer-id/1.1.16: - resolution: {integrity: sha512-frt4wRNme5fR8sFl6LLL22brfEIDR09ewE4ICaRzYC32wvI9LK4oXfMOytpW7YUX1nH/r5mOcJgmZaDW0y6nZQ==} + /@libp2p/peer-id/2.0.1: + resolution: {integrity: sha512-uGIR4rS+j+IzzIu0kih4MonZEfRmjGNfXaSPMIFOeMxZItZT6TIpxoVNYxHl4YtneSFKzlLnf9yx9EhRcyfy8Q==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-peer-id': 1.1.0 - err-code: 3.0.1 - multiformats: 10.0.2 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/interfaces': 3.3.1 + multiformats: 11.0.0 uint8arrays: 4.0.2 dev: true - /@libp2p/peer-record/4.0.4: - resolution: {integrity: sha512-HV4cp8vQHt06gmhoXHf1aVbwE/145DCqRmtURkd+C75t3y+RNxDf/tlxMo/bwse3HxWNpjN8uUYP48Z++GWmqA==} + /@libp2p/peer-record/5.0.0: + resolution: {integrity: sha512-qGaqYQSRqI/vol1NEMR9Z3ncLjIkyIF0o/CQYXzXCDjA91i9+0iMjXGgIgBLn3bfA1b9pHuz4HvwjgYUKMYOkQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/crypto': 1.0.9 - '@libp2p/interface-peer-id': 1.1.0 + '@libp2p/crypto': 1.0.11 + '@libp2p/interface-peer-id': 2.0.1 '@libp2p/interface-record': 2.0.2 - '@libp2p/logger': 2.0.2 - '@libp2p/peer-id': 1.1.16 + '@libp2p/logger': 2.0.5 + '@libp2p/peer-id': 2.0.1 '@libp2p/utils': 3.0.3 '@multiformats/multiaddr': 11.0.10 err-code: 3.0.1 interface-datastore: 7.0.1 - it-all: 1.0.6 - it-filter: 1.0.3 - it-foreach: 0.1.1 - it-map: 1.0.6 + it-all: 2.0.0 + it-filter: 2.0.0 + it-foreach: 1.0.0 + it-map: 2.0.0 it-pipe: 2.0.5 - multiformats: 10.0.2 + multiformats: 11.0.0 protons-runtime: 4.0.1 uint8-varint: 1.0.4 uint8arraylist: 2.4.2 @@ -1647,101 +1623,115 @@ packages: - supports-color dev: true - /@libp2p/peer-store/3.1.5: - resolution: {integrity: sha512-tChz3TqkQj1t0+yugWroeGhHbX+q7e1goVRJQbli4sZ1j5NEAQlxHpPq2yDOOCB5RVvX0oZ8b32999ILOJXbvA==} + /@libp2p/peer-store/6.0.0: + resolution: {integrity: sha512-7GSqRYkJR3E0Vo96XH84X6KNPdwOE1t6jb7jegYzvzKDZMFaceJUZg9om3+ZHCUbethnYuqsY7j0c7OHCB40nA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/components': 2.1.1 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interface-peer-info': 1.0.4 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/interface-peer-info': 1.0.8 '@libp2p/interface-peer-store': 1.2.3 '@libp2p/interface-record': 2.0.2 - '@libp2p/interfaces': 3.0.4 - '@libp2p/logger': 2.0.2 - '@libp2p/peer-id': 1.1.16 - '@libp2p/peer-record': 4.0.4 + '@libp2p/interfaces': 3.3.1 + '@libp2p/logger': 2.0.5 + '@libp2p/peer-id': 2.0.1 + '@libp2p/peer-record': 5.0.0 '@multiformats/multiaddr': 11.0.10 err-code: 3.0.1 interface-datastore: 7.0.1 - it-all: 1.0.6 - it-filter: 1.0.3 - it-foreach: 0.1.1 - it-map: 1.0.6 + it-all: 2.0.0 + it-filter: 2.0.0 + it-foreach: 1.0.0 + it-map: 2.0.0 it-pipe: 2.0.5 mortice: 3.0.1 - multiformats: 9.9.0 - protons-runtime: 3.1.0_uint8arraylist@2.4.2 + multiformats: 11.0.0 + protons-runtime: 4.0.1 uint8arraylist: 2.4.2 - uint8arrays: 3.1.1 + uint8arrays: 4.0.2 transitivePeerDependencies: - supports-color dev: true - /@libp2p/pubsub/3.1.3: - resolution: {integrity: sha512-lo3Ay3NHdll2Wt0kzs2RNyWagyECGDx7d4dyKwGQgzhZyoy3FnYQW8vbMLyLLX1FV9DSiWEbFsBxX2MKJXUMyQ==} + /@libp2p/prometheus-metrics/1.1.3_prom-client@14.1.0: + resolution: {integrity: sha512-4rpn+ND/w2y5oWdP15KADLpD+SX6hdnEN0eZf+L18p8MaMr5qjpQBsCTe51VitKfVy5kIujNlquSVLhPozWFAA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} + peerDependencies: + prom-client: ^14.1.0 dependencies: - '@libp2p/components': 2.1.1 - '@libp2p/crypto': 1.0.9 '@libp2p/interface-connection': 3.0.3 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interface-pubsub': 2.1.0 - '@libp2p/interface-registrar': 2.0.4 - '@libp2p/interfaces': 3.0.4 - '@libp2p/logger': 2.0.2 - '@libp2p/peer-collections': 2.2.0 - '@libp2p/peer-id': 1.1.16 - '@libp2p/topology': 3.0.1 + '@libp2p/interface-metrics': 4.0.4 + '@libp2p/logger': 2.0.5 + it-foreach: 1.0.0 + it-stream-types: 1.0.4 + prom-client: 14.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@libp2p/pubsub/6.0.0: + resolution: {integrity: sha512-WWViQ+fEL3JWt415UznUR6wQCm+UCi65SNQWQoTRYaCM2DYVCrIRfGpmFWAyKPCr76L6UesucIkZHuyh2c3xNA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dependencies: + '@libp2p/crypto': 1.0.11 + '@libp2p/interface-connection': 3.0.3 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/interface-pubsub': 3.0.6 + '@libp2p/interface-registrar': 2.0.8 + '@libp2p/interfaces': 3.3.1 + '@libp2p/logger': 2.0.5 + '@libp2p/peer-collections': 3.0.0 + '@libp2p/peer-id': 2.0.1 + '@libp2p/topology': 4.0.1 '@multiformats/multiaddr': 11.0.10 abortable-iterator: 4.0.2 err-code: 3.0.1 it-length-prefixed: 8.0.3 it-pipe: 2.0.5 it-pushable: 3.1.0 - multiformats: 9.9.0 + multiformats: 11.0.0 p-queue: 7.3.0 uint8arraylist: 2.4.2 - uint8arrays: 3.1.1 + uint8arrays: 4.0.2 transitivePeerDependencies: - supports-color dev: true - /@libp2p/tcp/3.1.2: - resolution: {integrity: sha512-b2xrzmAx0ktlgzsSgaqeHjtnVNzZeYPZPtgjbGub9zEWHZFuN4XER9XppdCMbvQw/68RHufuSQu8PEDMv5l4VQ==} + /@libp2p/tcp/6.1.1: + resolution: {integrity: sha512-WOIklm74jV5BuRgQu0/En7ikXpozH77DuoSodQWAnIsbKYgaLxsi9U828XTRuvCJJfl8w56VefWZMHv2bLNjuw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-connection': 3.0.3 - '@libp2p/interface-transport': 1.0.4 - '@libp2p/interfaces': 3.0.4 - '@libp2p/logger': 2.0.2 + '@libp2p/interface-metrics': 4.0.4 + '@libp2p/interface-transport': 2.1.1 + '@libp2p/interfaces': 3.3.1 + '@libp2p/logger': 2.0.5 '@libp2p/utils': 3.0.3 '@multiformats/mafmt': 11.0.3 '@multiformats/multiaddr': 11.0.10 - abortable-iterator: 4.0.2 - err-code: 3.0.1 stream-to-it: 0.2.4 transitivePeerDependencies: - supports-color dev: true - /@libp2p/topology/3.0.1: - resolution: {integrity: sha512-MUGwu+oEiaQElkHtYF7VfsNTo5GS6AQkNE69lg0Enb1AH66I2UivZPaVhT3s2y6kXPU2W4jkmz9HzkLmcKLKuw==} + /@libp2p/topology/4.0.1: + resolution: {integrity: sha512-wcToZU3o55nTPuN+yEpAublGzomGfxEAu8snaGeZS0f6ObzaQXqPgZvD5qpiQ8yOOVjR+IiNEjZJiuqNShHnaA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interface-registrar': 2.0.4 - '@libp2p/logger': 2.0.2 - err-code: 3.0.1 - it-all: 1.0.6 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/interface-registrar': 2.0.8 + '@libp2p/logger': 2.0.5 + it-all: 2.0.0 transitivePeerDependencies: - supports-color dev: true - /@libp2p/tracked-map/2.0.2: - resolution: {integrity: sha512-y5UnoB5NR+i7Xp/wPrHYyJxiNRS0/3ee8chphTG8GptdTWqWcZ+UALKXMb9neMtFL9pivNrOY+A0d+M60eI+RA==} + /@libp2p/tracked-map/3.0.2: + resolution: {integrity: sha512-mtsZWf2ntttuCrmEIro2p1ceCAaKde2TzT/99DZlkGdJN/Mo1jZgXq7ltZjWc8G3DAlgs+0ygjMzNKcZzAveuQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-metrics': 3.0.0 + '@libp2p/interface-metrics': 4.0.4 + transitivePeerDependencies: + - supports-color dev: true /@libp2p/utils/3.0.3: @@ -1751,7 +1741,7 @@ packages: '@achingbrain/ip-address': 8.1.0 '@libp2p/interface-connection': 3.0.3 '@libp2p/interface-peer-store': 1.2.3 - '@libp2p/logger': 2.0.2 + '@libp2p/logger': 2.0.5 '@multiformats/multiaddr': 11.0.10 abortable-iterator: 4.0.2 err-code: 3.0.1 @@ -1763,17 +1753,17 @@ packages: - supports-color dev: true - /@lodestar/api/1.3.0_fastify@3.15.1: - resolution: {integrity: sha512-kDlbZqRrTYKMGKNa1vBynVm92tZG/pOPNHn4DYmBPxz9sloCM8DQBazYKVnbm/RztOfhsnVyOVr5/C/k5ZoOOg==} + /@lodestar/api/1.4.2_fastify@3.15.1: + resolution: {integrity: sha512-zObTMB3UK8iThxjzYTVEbkEvm5USaToLOt8NdgBR7YJQxJLAYt36a04D4Dk/XKHPjrkYEpRSZtZDNqXWi2gg9A==} peerDependencies: fastify: 3.29.4 dependencies: '@chainsafe/persistent-merkle-tree': 0.4.2 '@chainsafe/ssz': 0.9.2 - '@lodestar/config': 1.3.0 - '@lodestar/params': 1.3.0 - '@lodestar/types': 1.3.0 - '@lodestar/utils': 1.3.0 + '@lodestar/config': 1.4.2 + '@lodestar/params': 1.4.2 + '@lodestar/types': 1.4.2 + '@lodestar/utils': 1.4.2 cross-fetch: 3.1.5 eventsource: 2.0.2 fastify: 3.15.1 @@ -1782,17 +1772,17 @@ packages: - encoding dev: true - /@lodestar/api/1.3.0_fastify@3.29.4: - resolution: {integrity: sha512-kDlbZqRrTYKMGKNa1vBynVm92tZG/pOPNHn4DYmBPxz9sloCM8DQBazYKVnbm/RztOfhsnVyOVr5/C/k5ZoOOg==} + /@lodestar/api/1.4.2_fastify@3.29.4: + resolution: {integrity: sha512-zObTMB3UK8iThxjzYTVEbkEvm5USaToLOt8NdgBR7YJQxJLAYt36a04D4Dk/XKHPjrkYEpRSZtZDNqXWi2gg9A==} peerDependencies: fastify: 3.29.4 dependencies: '@chainsafe/persistent-merkle-tree': 0.4.2 '@chainsafe/ssz': 0.9.2 - '@lodestar/config': 1.3.0 - '@lodestar/params': 1.3.0 - '@lodestar/types': 1.3.0 - '@lodestar/utils': 1.3.0 + '@lodestar/config': 1.4.2 + '@lodestar/params': 1.4.2 + '@lodestar/types': 1.4.2 + '@lodestar/utils': 1.4.2 cross-fetch: 3.1.5 eventsource: 2.0.2 fastify: 3.29.4 @@ -1801,43 +1791,44 @@ packages: - encoding dev: true - /@lodestar/beacon-node/1.3.0_@chainsafe+blst@0.2.8: - resolution: {integrity: sha512-FfTP0p4AJZyc7tvrR6zbNRh7TdnZYJrIVni1yL2QqaEyxcNZMzHac8jnynEwM9TnoJRc4+DrU+11PT2GwtfkLA==} + /@lodestar/beacon-node/1.4.2_@chainsafe+blst@0.2.8: + resolution: {integrity: sha512-9DmzYO07QlO6Gn/3PVqdcl1sU5rXWAupji1BPg4/gMnttb7aKHhHYcRmxqos4O8xlwVz5iwigwLbBbS5RWCENw==} peerDependencies: c-kzg: ^1.0.7 dependencies: '@chainsafe/as-chacha20poly1305': 0.1.0 '@chainsafe/as-sha256': 0.3.1 '@chainsafe/bls': 7.1.1_@chainsafe+blst@0.2.8 - '@chainsafe/discv5': 1.5.0 - '@chainsafe/libp2p-gossipsub': 4.1.1 - '@chainsafe/libp2p-noise': 10.2.0 + '@chainsafe/discv5': 3.0.0 + '@chainsafe/libp2p-gossipsub': 6.1.0 + '@chainsafe/libp2p-noise': 11.0.0 '@chainsafe/persistent-merkle-tree': 0.4.2 - '@chainsafe/snappy-stream': 5.1.1 + '@chainsafe/snappy-stream': 5.1.2 '@chainsafe/ssz': 0.9.2 '@chainsafe/threads': 1.10.0 '@ethersproject/abi': 5.7.0 - '@libp2p/bootstrap': 2.0.1 + '@libp2p/bootstrap': 6.0.0 '@libp2p/interface-connection': 3.0.3 '@libp2p/interface-connection-manager': 1.3.1 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interface-peer-info': 1.0.4 - '@libp2p/interface-pubsub': 2.1.0 - '@libp2p/mdns': 3.0.1 - '@libp2p/mplex': 5.2.4 - '@libp2p/peer-id-factory': 1.0.19 - '@libp2p/tcp': 3.1.2 - '@lodestar/api': 1.3.0_fastify@3.29.4 - '@lodestar/config': 1.3.0 - '@lodestar/db': 1.3.0 - '@lodestar/fork-choice': 1.3.0_@chainsafe+blst@0.2.8 - '@lodestar/light-client': 1.3.0_6k57yb4aeacz6u6ckht4rwg7fe - '@lodestar/params': 1.3.0 - '@lodestar/reqresp': 1.3.0_libp2p@0.39.2 - '@lodestar/state-transition': 1.3.0_@chainsafe+blst@0.2.8 - '@lodestar/types': 1.3.0 - '@lodestar/utils': 1.3.0 - '@lodestar/validator': 1.3.0_6k57yb4aeacz6u6ckht4rwg7fe + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/interface-pubsub': 3.0.6 + '@libp2p/interface-registrar': 2.0.8 + '@libp2p/mdns': 6.0.0 + '@libp2p/mplex': 7.1.1 + '@libp2p/peer-id-factory': 2.0.1 + '@libp2p/prometheus-metrics': 1.1.3_prom-client@14.1.0 + '@libp2p/tcp': 6.1.1 + '@lodestar/api': 1.4.2_fastify@3.29.4 + '@lodestar/config': 1.4.2 + '@lodestar/db': 1.4.2 + '@lodestar/fork-choice': 1.4.2_@chainsafe+blst@0.2.8 + '@lodestar/light-client': 1.4.2_6k57yb4aeacz6u6ckht4rwg7fe + '@lodestar/params': 1.4.2 + '@lodestar/reqresp': 1.4.2_libp2p@0.42.2 + '@lodestar/state-transition': 1.4.2_@chainsafe+blst@0.2.8 + '@lodestar/types': 1.4.2 + '@lodestar/utils': 1.4.2 + '@lodestar/validator': 1.4.2_6k57yb4aeacz6u6ckht4rwg7fe '@multiformats/multiaddr': 11.0.10 '@types/datastore-level': 3.0.0 buffer-xor: 2.0.2 @@ -1853,7 +1844,7 @@ packages: it-all: 2.0.0 it-pipe: 2.0.5 jwt-simple: 0.5.6 - libp2p: 0.39.2 + libp2p: 0.42.2 prom-client: 14.1.0 prometheus-gc-stats: 0.6.3_prom-client@14.1.0 snappyjs: 0.7.0 @@ -1869,94 +1860,96 @@ packages: - supports-color dev: true - /@lodestar/config/1.3.0: - resolution: {integrity: sha512-z3TJTGJeDk84/3/A5ZFH0YNCTgkl1xnV2G8vDFGDAVDV5CYPouZVGe6M8+pAxdFO/ta154IDLzK4LpOr7xB0JA==} + /@lodestar/config/1.4.2: + resolution: {integrity: sha512-JjiuPewGA/Xb519qiDvxepzaiJrYW5bXtl/ak38DlHn8te7HWDykZy/tjuoRHBGLulrAQJTAW4ceilpcmcmwgQ==} dependencies: '@chainsafe/ssz': 0.9.2 - '@lodestar/params': 1.3.0 - '@lodestar/types': 1.3.0 + '@lodestar/params': 1.4.2 + '@lodestar/types': 1.4.2 dev: true - /@lodestar/db/1.3.0: - resolution: {integrity: sha512-g3cxDRk4W/eyP9bkm5S62CynIukoe21thcajCWM7DPkHs4hSUM/RTyYPe1OIjX3ROabwfDuV7qljaOwsV4H3dQ==} + /@lodestar/db/1.4.2: + resolution: {integrity: sha512-IpwUiuobfvKCZAIiygfn9E+7D64cPMXx68ABwTyWUPN1DqUNXTHifBkitYd6Je8R1UNQIEE0odBGzxKQBMCF3A==} dependencies: '@chainsafe/ssz': 0.9.2 - '@lodestar/config': 1.3.0 - '@lodestar/utils': 1.3.0 + '@lodestar/config': 1.4.2 + '@lodestar/utils': 1.4.2 '@types/levelup': 4.3.3 it-all: 2.0.0 level: 8.0.0 dev: true - /@lodestar/fork-choice/1.3.0_@chainsafe+blst@0.2.8: - resolution: {integrity: sha512-Sn0RcjJYbRsNWzQE5ZWY0xJ2vtDJ8EZno/jEdF/e6LvUaQnKiOWWhFR4oRsu30y1uVb75ImuA14Z07TlkN/EBw==} + /@lodestar/fork-choice/1.4.2_@chainsafe+blst@0.2.8: + resolution: {integrity: sha512-uf9C2J9NmKLsFHnwySxaYHP+BXZYBlkX7IJ5nHtfy5pIGaatSK8Sga8o2kd6xD1Xyj04LhJdYHJRq2wHVyQuOQ==} dependencies: '@chainsafe/ssz': 0.9.2 - '@lodestar/config': 1.3.0 - '@lodestar/params': 1.3.0 - '@lodestar/state-transition': 1.3.0_@chainsafe+blst@0.2.8 - '@lodestar/types': 1.3.0 - '@lodestar/utils': 1.3.0 + '@lodestar/config': 1.4.2 + '@lodestar/params': 1.4.2 + '@lodestar/state-transition': 1.4.2_@chainsafe+blst@0.2.8 + '@lodestar/types': 1.4.2 + '@lodestar/utils': 1.4.2 transitivePeerDependencies: - '@chainsafe/blst' dev: true - /@lodestar/light-client/1.3.0_6k57yb4aeacz6u6ckht4rwg7fe: - resolution: {integrity: sha512-hm8r4muYYGxhWdHfP50UHq6+evzJyZSYVU/1YaKu0I8YZcII2qtiLcamBYOWUPdjTKpZOIBluaFFkFofug8fEw==} + /@lodestar/light-client/1.4.2_6k57yb4aeacz6u6ckht4rwg7fe: + resolution: {integrity: sha512-j59xpt8X8A22sIWgwXkFO24hcuVmOGxZqHRLBzZ00ytLriIAW1m2aBDJZsFz6hgbOIFxFUYE6kFEx+3W/MmfOw==} dependencies: '@chainsafe/bls': 7.1.1_@chainsafe+blst@0.2.8 '@chainsafe/persistent-merkle-tree': 0.4.2 '@chainsafe/ssz': 0.9.2 - '@lodestar/api': 1.3.0_fastify@3.29.4 - '@lodestar/config': 1.3.0 - '@lodestar/params': 1.3.0 - '@lodestar/types': 1.3.0 - '@lodestar/utils': 1.3.0 + '@lodestar/api': 1.4.2_fastify@3.29.4 + '@lodestar/config': 1.4.2 + '@lodestar/params': 1.4.2 + '@lodestar/types': 1.4.2 + '@lodestar/utils': 1.4.2 cross-fetch: 3.1.5 mitt: 3.0.0 + strict-event-emitter-types: 2.0.0 transitivePeerDependencies: - '@chainsafe/blst' - encoding - fastify dev: true - /@lodestar/light-client/1.3.0_lfzjzsqji2puhppndhpa2aauce: - resolution: {integrity: sha512-hm8r4muYYGxhWdHfP50UHq6+evzJyZSYVU/1YaKu0I8YZcII2qtiLcamBYOWUPdjTKpZOIBluaFFkFofug8fEw==} + /@lodestar/light-client/1.4.2_lfzjzsqji2puhppndhpa2aauce: + resolution: {integrity: sha512-j59xpt8X8A22sIWgwXkFO24hcuVmOGxZqHRLBzZ00ytLriIAW1m2aBDJZsFz6hgbOIFxFUYE6kFEx+3W/MmfOw==} dependencies: '@chainsafe/bls': 7.1.1_@chainsafe+blst@0.2.8 '@chainsafe/persistent-merkle-tree': 0.4.2 '@chainsafe/ssz': 0.9.2 - '@lodestar/api': 1.3.0_fastify@3.15.1 - '@lodestar/config': 1.3.0 - '@lodestar/params': 1.3.0 - '@lodestar/types': 1.3.0 - '@lodestar/utils': 1.3.0 + '@lodestar/api': 1.4.2_fastify@3.15.1 + '@lodestar/config': 1.4.2 + '@lodestar/params': 1.4.2 + '@lodestar/types': 1.4.2 + '@lodestar/utils': 1.4.2 cross-fetch: 3.1.5 mitt: 3.0.0 + strict-event-emitter-types: 2.0.0 transitivePeerDependencies: - '@chainsafe/blst' - encoding - fastify dev: true - /@lodestar/params/1.3.0: - resolution: {integrity: sha512-zjd3P3OpQgHwNPYwDYQgl5iNfdjMlrau6tShS4EIrKaULLgssttcdw4SAzpf7wPbPmJfobEonLYdgqg0I9cbyA==} + /@lodestar/params/1.4.2: + resolution: {integrity: sha512-3yAnzum6jQ+KVweAM4we+E8mI/BPHFPY334/082LSCPzzlxIft7P/4kRvp/Z9g86ivD2b2VKC1SSgdJIBWFNyg==} dev: true - /@lodestar/reqresp/1.3.0_libp2p@0.39.2: - resolution: {integrity: sha512-nKGgfig/80bsmpECHpga3oUitezOjEO+Y2EYA7zceJzmbRW8Tgqje3uiCpSc6W0BIQY2OZYo5vUZxs72QxJ1rQ==} + /@lodestar/reqresp/1.4.2_libp2p@0.42.2: + resolution: {integrity: sha512-CGM4xNZGrovJ89cTTZ8DyUpXemFf0x3tOdaPv7HajlkR/4SVC0JZael0fezywQ2p3VtNplEw/9ZyJd2o7jKFrA==} peerDependencies: - libp2p: 0.39.2 + libp2p: 0.41.0 dependencies: - '@chainsafe/snappy-stream': 5.1.1 + '@chainsafe/snappy-stream': 5.1.2 '@libp2p/interface-connection': 3.0.3 - '@libp2p/interface-peer-id': 1.1.0 - '@lodestar/config': 1.3.0 - '@lodestar/params': 1.3.0 - '@lodestar/types': 1.3.0 - '@lodestar/utils': 1.3.0 + '@libp2p/interface-peer-id': 2.0.1 + '@lodestar/config': 1.4.2 + '@lodestar/params': 1.4.2 + '@lodestar/types': 1.4.2 + '@lodestar/utils': 1.4.2 it-all: 2.0.0 - libp2p: 0.39.2 + libp2p: 0.42.2 snappyjs: 0.7.0 stream-to-it: 0.2.4 uint8arraylist: 2.4.2 @@ -1965,33 +1958,33 @@ packages: - supports-color dev: true - /@lodestar/state-transition/1.3.0_@chainsafe+blst@0.2.8: - resolution: {integrity: sha512-0V4/3JAEgBwp8vjv1GSSHFYUUp+jKuQ7aSV0bMhtNHQHUBJcCVz5TPVm8Amc7dvhoP4uyGaJ2slDJkMJ4tdyuQ==} + /@lodestar/state-transition/1.4.2_@chainsafe+blst@0.2.8: + resolution: {integrity: sha512-bBUc6f68/+iH90OPyzTyBUqQePD37FgQAoN7a4JMDdh++lyQJmi3MJlsa9bavyS2WU7YSRFflGpf1M2jo3zJFQ==} dependencies: '@chainsafe/as-sha256': 0.3.1 '@chainsafe/bls': 7.1.1_@chainsafe+blst@0.2.8 '@chainsafe/persistent-merkle-tree': 0.4.2 '@chainsafe/persistent-ts': 0.19.1 '@chainsafe/ssz': 0.9.2 - '@lodestar/config': 1.3.0 - '@lodestar/params': 1.3.0 - '@lodestar/types': 1.3.0 - '@lodestar/utils': 1.3.0 + '@lodestar/config': 1.4.2 + '@lodestar/params': 1.4.2 + '@lodestar/types': 1.4.2 + '@lodestar/utils': 1.4.2 bigint-buffer: 1.1.5 buffer-xor: 2.0.2 transitivePeerDependencies: - '@chainsafe/blst' dev: true - /@lodestar/types/1.3.0: - resolution: {integrity: sha512-6HYIshVxgGI2frS5VK2TYWgfkmwwdsIdNDX8pDEV+mmFn3F1ULuFfg2/+wM0URNw3yUTB0fHkez0BZLTGD+14A==} + /@lodestar/types/1.4.2: + resolution: {integrity: sha512-1jBURYfM+PF/vFsWaX3WjVYudLpmNDRjrsp+/WuEmucF+E/XYK5hUlyQ56Ph/JhBuB8hOZh/MUSnE3d62sEqUQ==} dependencies: '@chainsafe/ssz': 0.9.2 - '@lodestar/params': 1.3.0 + '@lodestar/params': 1.4.2 dev: true - /@lodestar/utils/1.3.0: - resolution: {integrity: sha512-Y5/UNbEdsF96tOFj8H7mJWXwzZ3gCf5c6PVP+iLja2FFhwrsUm8xFSKXibaZB6PuVxU7X6wIGdajoGPTB2Bxag==} + /@lodestar/utils/1.4.2: + resolution: {integrity: sha512-bRYeP4XqhG4t6G58ZPxJxU5Rzk4TlSr7QOVeASsoE0AZYTt9W11ZCBSJd/7lXP+3Kv4qhBLby+LVo6XLAiVRCg==} dependencies: '@chainsafe/as-sha256': 0.3.1 any-signal: 2.1.2 @@ -2002,18 +1995,18 @@ packages: winston: 3.8.2 dev: true - /@lodestar/validator/1.3.0_6k57yb4aeacz6u6ckht4rwg7fe: - resolution: {integrity: sha512-jn1gSOplr8WguGj9tmmd1BjbEdvQr+UQmp+sU43eUAjuYDcLkqC8OZTHPk44yWsljrUCSOK5a9IiYNMajmMv+g==} + /@lodestar/validator/1.4.2_6k57yb4aeacz6u6ckht4rwg7fe: + resolution: {integrity: sha512-xZhg/qlUEwoBmVfzhWlyOsGHdQuCKz2GLvMFIV96UyRSv9KgJWxlTWpUIoTkPlGfFEmwR+xAGcNx+uGzHpp1mQ==} dependencies: '@chainsafe/bls': 7.1.1_@chainsafe+blst@0.2.8 '@chainsafe/ssz': 0.9.2 - '@lodestar/api': 1.3.0_fastify@3.29.4 - '@lodestar/config': 1.3.0 - '@lodestar/db': 1.3.0 - '@lodestar/params': 1.3.0 - '@lodestar/state-transition': 1.3.0_@chainsafe+blst@0.2.8 - '@lodestar/types': 1.3.0 - '@lodestar/utils': 1.3.0 + '@lodestar/api': 1.4.2_fastify@3.29.4 + '@lodestar/config': 1.4.2 + '@lodestar/db': 1.4.2 + '@lodestar/params': 1.4.2 + '@lodestar/state-transition': 1.4.2_@chainsafe+blst@0.2.8 + '@lodestar/types': 1.4.2 + '@lodestar/utils': 1.4.2 bigint-buffer: 1.1.5 cross-fetch: 3.1.5 strict-event-emitter-types: 2.0.0 @@ -2023,18 +2016,18 @@ packages: - fastify dev: true - /@lodestar/validator/1.3.0_lfzjzsqji2puhppndhpa2aauce: - resolution: {integrity: sha512-jn1gSOplr8WguGj9tmmd1BjbEdvQr+UQmp+sU43eUAjuYDcLkqC8OZTHPk44yWsljrUCSOK5a9IiYNMajmMv+g==} + /@lodestar/validator/1.4.2_lfzjzsqji2puhppndhpa2aauce: + resolution: {integrity: sha512-xZhg/qlUEwoBmVfzhWlyOsGHdQuCKz2GLvMFIV96UyRSv9KgJWxlTWpUIoTkPlGfFEmwR+xAGcNx+uGzHpp1mQ==} dependencies: '@chainsafe/bls': 7.1.1_@chainsafe+blst@0.2.8 '@chainsafe/ssz': 0.9.2 - '@lodestar/api': 1.3.0_fastify@3.15.1 - '@lodestar/config': 1.3.0 - '@lodestar/db': 1.3.0 - '@lodestar/params': 1.3.0 - '@lodestar/state-transition': 1.3.0_@chainsafe+blst@0.2.8 - '@lodestar/types': 1.3.0 - '@lodestar/utils': 1.3.0 + '@lodestar/api': 1.4.2_fastify@3.15.1 + '@lodestar/config': 1.4.2 + '@lodestar/db': 1.4.2 + '@lodestar/params': 1.4.2 + '@lodestar/state-transition': 1.4.2_@chainsafe+blst@0.2.8 + '@lodestar/types': 1.4.2 + '@lodestar/utils': 1.4.2 bigint-buffer: 1.1.5 cross-fetch: 3.1.5 strict-event-emitter-types: 2.0.0 @@ -2082,11 +2075,6 @@ packages: - supports-color dev: true - /@napi-rs/triples/1.1.0: - resolution: {integrity: sha512-XQr74QaLeMiqhStEhLn1im9EOMnkypp7MZOwQhGzqp2Weu5eQJbpPxWxixxlYRKWPOmJjsk6qYfYH9kq43yc2w==} - dev: true - optional: true - /@noble/ed25519/1.7.1: resolution: {integrity: sha512-Rk4SkJFaXZiznFyC/t77Q0NKS4FL7TLJJsVG2V2oiEq3kJVeTdxysEe/yRWSpnWMe808XRDJ+VFh5pt/FN5plw==} dev: true @@ -2113,8 +2101,17 @@ packages: /@noble/secp256k1/1.7.0: resolution: {integrity: sha512-kbacwGSsH/CTout0ZnZWxnW1B+jH/7r/WAAKLBtrRJ/+CUH7lgmQzl3GTrQua3SGKWNSDsS6lmjnDpIJ5Dxyaw==} - /@node-rs/crc32-android-arm64/1.5.1: - resolution: {integrity: sha512-pdSaFLNl9qGVk/5Q6CMp89V7+W+CxHNDrN/fNVZq9VilgNrLhJW7HeQIhKa8Sa+wZ3vENP8mc79B/WbujyfA3Q==} + /@node-rs/crc32-android-arm-eabi/1.6.0: + resolution: {integrity: sha512-ZxWoWfEaKJ4k9x9IRSzZwPff1xTbeTbTTWOXFgnW0myVqFRF4toGiRK3uJnj7of47SsVwjZn1XrO2snLbo77Bg==} + engines: {node: '>= 10'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@node-rs/crc32-android-arm64/1.6.0: + resolution: {integrity: sha512-DyeB3uzMD3Ctfr3dZzLwfy6zDK5GFdaqgCElILwx7S5tMeqlEpLxeAqMFoiovq98+0G+QHhNlAikfDJWDYTmFA==} engines: {node: '>= 10'} cpu: [arm64] os: [android] @@ -2122,8 +2119,8 @@ packages: dev: true optional: true - /@node-rs/crc32-darwin-arm64/1.5.1: - resolution: {integrity: sha512-jplUknfG4/LGr7XdcsLdM14w0yHq7zzu+80MKJFZwWzdeQBhtbXYrkY8fzp7Ih+l1Uru72R+Tx2AMNxgjBiUew==} + /@node-rs/crc32-darwin-arm64/1.6.0: + resolution: {integrity: sha512-Mb4fx1EtEc163ZuuU1kOYJpgQDiKllnjX5WW0k5JFL17MwOwC2AiZfiIVxqjqDUZ6kim8Fvg3205zxNpYcy5Xw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -2131,8 +2128,8 @@ packages: dev: true optional: true - /@node-rs/crc32-darwin-x64/1.5.1: - resolution: {integrity: sha512-shonLEeViiUBdl0yZ2LU3rZxmdmNGDa+nnlcO3n3fvQdk4DwQigXIBhJbV+6w1Xvjnrof4iuO9wYZoMCQDCoBw==} + /@node-rs/crc32-darwin-x64/1.6.0: + resolution: {integrity: sha512-lizIV4mxI5jw3vviHBLRM6Q8u0iizeIKHx2QKTEiD4b2KMZrce1kv0QAnz/RNxZ47ajRe3cp5B8KceSm8/qcng==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -2140,8 +2137,17 @@ packages: dev: true optional: true - /@node-rs/crc32-linux-arm-gnueabihf/1.5.1: - resolution: {integrity: sha512-gWNtzBPBDrMBuz+nRtbp6ziJSkUo2RopwAZ1Yg6sKRjyZx4aa0DNXOxVJkr5ZQNuvopBaFet42XYqS9SuoTMrQ==} + /@node-rs/crc32-freebsd-x64/1.6.0: + resolution: {integrity: sha512-mdl9K0JixpprjfJQ3gEfyvwH4kzklqROmoDoDRX2DiF86c6KVaVVN2w33PgHXfsJo36taime2+pMaHexae+lNQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@node-rs/crc32-linux-arm-gnueabihf/1.6.0: + resolution: {integrity: sha512-fyyQi2qiGLqy5bMdzG+Y4p+/nRvjOG92t6qZBFmdWrcQnj0jxfPqORPNUYvSGfvDW7PgUI/+IAo8bpgNt6GbzA==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -2149,8 +2155,8 @@ packages: dev: true optional: true - /@node-rs/crc32-linux-arm64-gnu/1.5.1: - resolution: {integrity: sha512-8DmoVY0acSlSz1A3aWQmvVPOHNfWCGvfocV9QTF9xdhzrJDZFCLcSFggsYAYmaFL6RDU8o8uY9DOfA+DSKdUsQ==} + /@node-rs/crc32-linux-arm64-gnu/1.6.0: + resolution: {integrity: sha512-NhFPUDz/A8C/su/kNrtG0FgtQJuxW1KwIUJySAinGVDDqSWUcKr+jeFMsYKWU331AIJW6uCMIaJowE2tQ0lnBQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2158,8 +2164,17 @@ packages: dev: true optional: true - /@node-rs/crc32-linux-x64-gnu/1.5.1: - resolution: {integrity: sha512-7A5b6xh8jdDzd1xVlS9mrzyvbrnWL5z9VgJy6lcm222Ae1va/uxWdQpPxhl9aqIQbvi++6nS+FfewKZUYbaZQg==} + /@node-rs/crc32-linux-arm64-musl/1.6.0: + resolution: {integrity: sha512-N35CF21n07JkKAAEp+6E+ARrOUsk6Z5In/h16wDArTagMb+u6VxByc97G01htnb+G0ZpZ0q8MLWuH29gbypOGg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@node-rs/crc32-linux-x64-gnu/1.6.0: + resolution: {integrity: sha512-6cZIh4un/IlKHJKWQS1KPbMIEkfK47cHd4m7YkwNjwXiT62hzkyfWA+D/io0L8glqUyGAcStQGv8fpRngIkdkw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2167,8 +2182,8 @@ packages: dev: true optional: true - /@node-rs/crc32-linux-x64-musl/1.5.1: - resolution: {integrity: sha512-XcW/gBkq7NiARM9XqNDK9P/ukzlRCmsD2Yp0U7eIl3lh6kYEpFynySTU5KbTu6zwAKy4ni/OdOkZFcKDkvTS1w==} + /@node-rs/crc32-linux-x64-musl/1.6.0: + resolution: {integrity: sha512-DKd2SwAsf5RJW9BHZqLW0NAKxCRFL3GDEzuUm43wn53XEcL6hmezCUtmNHOmdehIiwNyGEruBh1kekH3JPSYYw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2176,47 +2191,51 @@ packages: dev: true optional: true - /@node-rs/crc32-win32-ia32-msvc/1.5.1: - resolution: {integrity: sha512-OByR728WARMiPJQHnGnveQum2cXEqZqB4AsQwuaaonkFWQFVyr6HKEF9+icCtX4rnRw5GHWOGXojEGUO5FR/Iw==} + /@node-rs/crc32-win32-arm64-msvc/1.6.0: + resolution: {integrity: sha512-OzO+4V426M1qIJWGkIJwbhJ38MdIA/AJvsoW3O5t/zkabtbZVNROJi2aWObxQvUmb+kowItzNj4OqcWz0ZEqMQ==} engines: {node: '>= 10'} - cpu: [ia32] + cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@node-rs/crc32-win32-x64-msvc/1.5.1: - resolution: {integrity: sha512-Jl3gosWZLo/VyLMWj87eqUT6nBqLsl9+7PPSF5bc7QCCayOrYEcA70zD47u3UnwK9Qae8E7318H0FhGh+W87Bw==} + /@node-rs/crc32-win32-ia32-msvc/1.6.0: + resolution: {integrity: sha512-uONkPIn9Lxdq34CSJFeYvy1npzgEXMbfukoyTLikXi3TlTb+tTqRKLZtUx3/ypuRg+t3ka9iVeywFqhWfBYIFg==} engines: {node: '>= 10'} - cpu: [x64] + cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@node-rs/crc32/1.1.0: - resolution: {integrity: sha512-f3LSfNx3jw93ThDF8SrFOCGeKqBt9gOnOdUyPiBL6peQ5qS8035ByilkNUomcz7OpaAXtRjNWSanP+E2/XKTFw==} + /@node-rs/crc32-win32-x64-msvc/1.6.0: + resolution: {integrity: sha512-raJJVGbP/KbffTAbIW5hl9/N4VMj9zIonskJy2xVEmo/B6TZtkjhRcaXZvgWqjVqh2SzO94HCphygD1qxT4EYw==} engines: {node: '>= 10'} + cpu: [x64] + os: [win32] requiresBuild: true - dependencies: - '@node-rs/helper': 1.3.3 - optionalDependencies: - '@node-rs/crc32-android-arm64': 1.5.1 - '@node-rs/crc32-darwin-arm64': 1.5.1 - '@node-rs/crc32-darwin-x64': 1.5.1 - '@node-rs/crc32-linux-arm-gnueabihf': 1.5.1 - '@node-rs/crc32-linux-arm64-gnu': 1.5.1 - '@node-rs/crc32-linux-x64-gnu': 1.5.1 - '@node-rs/crc32-linux-x64-musl': 1.5.1 - '@node-rs/crc32-win32-ia32-msvc': 1.5.1 - '@node-rs/crc32-win32-x64-msvc': 1.5.1 dev: true optional: true - /@node-rs/helper/1.3.3: - resolution: {integrity: sha512-p4OdfQObGN9YFy5WZaGwlPYICQSe7xZYyXB0sxREmvj1HzGKp5bPg2PlfgfMZEfnjIA882B9ZrnagYzZihIwjA==} - dependencies: - '@napi-rs/triples': 1.1.0 + /@node-rs/crc32/1.6.0: + resolution: {integrity: sha512-B21ivhDp8IKhEaxOZ/H3gdtDVyFHmnHudfGMeTysLj2arRpntCIoxyL0pMXz7g4kf6FupzvNESHb8557LvCWHA==} + engines: {node: '>= 10'} + requiresBuild: true + optionalDependencies: + '@node-rs/crc32-android-arm-eabi': 1.6.0 + '@node-rs/crc32-android-arm64': 1.6.0 + '@node-rs/crc32-darwin-arm64': 1.6.0 + '@node-rs/crc32-darwin-x64': 1.6.0 + '@node-rs/crc32-freebsd-x64': 1.6.0 + '@node-rs/crc32-linux-arm-gnueabihf': 1.6.0 + '@node-rs/crc32-linux-arm64-gnu': 1.6.0 + '@node-rs/crc32-linux-arm64-musl': 1.6.0 + '@node-rs/crc32-linux-x64-gnu': 1.6.0 + '@node-rs/crc32-linux-x64-musl': 1.6.0 + '@node-rs/crc32-win32-arm64-msvc': 1.6.0 + '@node-rs/crc32-win32-ia32-msvc': 1.6.0 + '@node-rs/crc32-win32-x64-msvc': 1.6.0 dev: true optional: true @@ -4246,8 +4265,8 @@ packages: engines: {node: '>= 6'} dev: true - /@truffle/hdwallet-provider/2.1.5_@babel+core@7.19.6: - resolution: {integrity: sha512-YHAm+kNxR+rFZ54KXXv5fGgzY4KNMlDo2Ocdr8zvjuMXJ0pLwHp52KzUv8oak1G1IUS4F/7yIs9+6qk2hOoQjQ==} + /@truffle/hdwallet-provider/2.1.6_@babel+core@7.19.6: + resolution: {integrity: sha512-Yeouaycx/xzi9jtEIkD3CkaHRpEWD/UTuQSjhZD4N2LzK2AQqCwnbxKKcsPnZ+q+h2C/yWpMs5B1u09CJDeSZA==} dependencies: '@ethereumjs/common': 2.6.5 '@ethereumjs/tx': 3.5.2 @@ -4259,7 +4278,7 @@ packages: ethereum-cryptography: 1.1.2 ethereum-protocol: 1.0.1 ethereumjs-util: 7.1.5 - web3: 1.8.1 + web3: 1.8.2 web3-provider-engine: 16.0.3_@babel+core@7.19.6 transitivePeerDependencies: - '@babel/core' @@ -6261,7 +6280,7 @@ packages: resolution: {integrity: sha512-BJe0kXbGFxdgBe6eTWtiGk8z9933CREosiZp7JdBBxdqNud0A3eXR/DA5/0vTarOzD/XTcJMLXzDn84EFbTreA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/logger': 2.0.2 + '@libp2p/logger': 2.0.5 err-code: 3.0.1 interface-datastore: 7.0.1 it-all: 1.0.6 @@ -8117,8 +8136,6 @@ packages: dependencies: nan: 2.17.0 node-pre-gyp: 0.13.0 - transitivePeerDependencies: - - supports-color dev: true bundledDependencies: - node-pre-gyp @@ -9066,13 +9083,6 @@ packages: engines: {node: '>=8'} dev: true - /is-ip/3.1.0: - resolution: {integrity: sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==} - engines: {node: '>=8'} - dependencies: - ip-regex: 4.3.0 - dev: true - /is-lambda/1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} dev: true @@ -9232,10 +9242,24 @@ packages: engines: {node: '>=16.0.0', npm: '>=7.0.0'} dev: true + /it-batched-bytes/1.0.0: + resolution: {integrity: sha512-OfztV9UHQmoZ6u5F4y+YOI1Z+5JAhkv3Gexc1a0B7ikcVXc3PFSKlEnHv79u+Yp/h23o3tsF9hHAhuqgHCYT2Q==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dependencies: + it-stream-types: 1.0.4 + p-defer: 4.0.0 + uint8arraylist: 2.4.2 + dev: true + /it-drain/1.0.5: resolution: {integrity: sha512-r/GjkiW1bZswC04TNmUnLxa6uovme7KKwPhc+cb1hHU65E3AByypHH6Pm91WHuvqfFsm+9ws0kPtDBV3/8vmIg==} dev: true + /it-drain/2.0.0: + resolution: {integrity: sha512-oa/5iyBtRs9UW486vPpyDTC0ee3rqx5qlrPI7txIUJcqqtiO5yVozEB6LQrl5ysQYv+P3y/dlKEqwVqlCV0SEA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: true + /it-filter/1.0.3: resolution: {integrity: sha512-EI3HpzUrKjTH01miLHWmhNWy3Xpbx4OXMXltgrNprL5lDpF3giVpHIouFpr5l+evXw6aOfxhnt01BIB+4VQA+w==} dev: true @@ -9249,8 +9273,14 @@ packages: resolution: {integrity: sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==} dev: true - /it-foreach/0.1.1: - resolution: {integrity: sha512-ZLxL651N5w5SL/EIIcrXELgYrrkuEKj/TErG93C4lr6lNZziKsf338ljSG85PjQfu7Frg/1wESl5pLrPSFXI9g==} + /it-first/2.0.0: + resolution: {integrity: sha512-fzZGzVf01exFyIZXNjkpSMFr1eW2+J1K0v018tYY26Dd4f/O3pWlBTdrOBfSQRZwtI8Pst6c7eKhYczWvFs6tA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: true + + /it-foreach/1.0.0: + resolution: {integrity: sha512-2j5HK1P6aMwEvgL6K5nzUwOk+81B/mjt05PxiSspFEKwJnqy1LfJYlLLS6llBoM+NdoUxf6EsBCHidFGmsXvhw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dev: true /it-handshake/4.1.2: @@ -9342,12 +9372,6 @@ packages: uint8arraylist: 2.4.2 dev: true - /it-sort/1.0.1: - resolution: {integrity: sha512-c+C48cP7XMMebB9irLrJs2EmpLILId8NYSojqAqN8etE8ienx0azBgaKvZHYH1DkerqIul0Fl2FqISu2BZgTEQ==} - dependencies: - it-all: 1.0.6 - dev: true - /it-sort/2.0.0: resolution: {integrity: sha512-yeAE97b5PEjCrWFUiNyR90eJdGslj8FB3cjT84rsc+mzx9lxPyR2zJkYB9ZOJoWE5MMebxqcQCLRT3OSlzo7Zg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -9672,39 +9696,38 @@ packages: ursa-optional: 0.10.2 dev: true - /libp2p/0.39.2: - resolution: {integrity: sha512-2C6WyljqwSlO2sGXgM4m6vFCT1TEspQ4UuVlOFq3/kGoI8ctC12z6gGiIDpzWslNGGMq6bop/Id8dAVmDOneMg==} + /libp2p/0.42.2: + resolution: {integrity: sha512-arTOCJEEmAFw5HjlXdULVAFs7Y/dWZmgX/qN4SzuxtSkB0pa+fqn/DIbIfpBi2BuY+QozvnARPF1xJtSdqfqJQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@achingbrain/nat-port-mapper': 1.0.7 - '@libp2p/components': 2.1.1 - '@libp2p/connection': 4.0.2 - '@libp2p/crypto': 1.0.9 - '@libp2p/interface-address-manager': 1.0.3 + '@libp2p/crypto': 1.0.11 + '@libp2p/interface-address-manager': 2.0.4 '@libp2p/interface-connection': 3.0.3 - '@libp2p/interface-connection-encrypter': 2.0.2 + '@libp2p/interface-connection-encrypter': 3.0.5 '@libp2p/interface-connection-manager': 1.3.1 - '@libp2p/interface-content-routing': 1.0.4 - '@libp2p/interface-dht': 1.0.3 - '@libp2p/interface-metrics': 3.0.0 + '@libp2p/interface-content-routing': 2.0.1 + '@libp2p/interface-dht': 2.0.1 + '@libp2p/interface-libp2p': 1.1.1 + '@libp2p/interface-metrics': 4.0.4 '@libp2p/interface-peer-discovery': 1.0.2 - '@libp2p/interface-peer-id': 1.1.0 - '@libp2p/interface-peer-info': 1.0.4 + '@libp2p/interface-peer-id': 2.0.1 + '@libp2p/interface-peer-info': 1.0.8 '@libp2p/interface-peer-routing': 1.0.2 '@libp2p/interface-peer-store': 1.2.3 - '@libp2p/interface-pubsub': 2.1.0 - '@libp2p/interface-registrar': 2.0.4 - '@libp2p/interface-stream-muxer': 2.0.2 - '@libp2p/interface-transport': 1.0.4 - '@libp2p/interfaces': 3.0.4 - '@libp2p/logger': 2.0.2 + '@libp2p/interface-pubsub': 3.0.6 + '@libp2p/interface-registrar': 2.0.8 + '@libp2p/interface-stream-muxer': 3.0.5 + '@libp2p/interface-transport': 2.1.1 + '@libp2p/interfaces': 3.3.1 + '@libp2p/logger': 2.0.5 '@libp2p/multistream-select': 3.1.1 - '@libp2p/peer-collections': 2.2.0 - '@libp2p/peer-id': 1.1.16 - '@libp2p/peer-id-factory': 1.0.19 - '@libp2p/peer-record': 4.0.4 - '@libp2p/peer-store': 3.1.5 - '@libp2p/tracked-map': 2.0.2 + '@libp2p/peer-collections': 3.0.0 + '@libp2p/peer-id': 2.0.1 + '@libp2p/peer-id-factory': 2.0.1 + '@libp2p/peer-record': 5.0.0 + '@libp2p/peer-store': 6.0.0 + '@libp2p/tracked-map': 3.0.2 '@libp2p/utils': 3.0.3 '@multiformats/mafmt': 11.0.3 '@multiformats/multiaddr': 11.0.10 @@ -9715,34 +9738,34 @@ packages: events: 3.3.0 hashlru: 2.3.0 interface-datastore: 7.0.1 - it-all: 1.0.6 - it-drain: 1.0.5 - it-filter: 1.0.3 - it-first: 1.0.7 - it-foreach: 0.1.1 + it-all: 2.0.0 + it-drain: 2.0.0 + it-filter: 2.0.0 + it-first: 2.0.0 + it-foreach: 1.0.0 it-handshake: 4.1.2 it-length-prefixed: 8.0.3 - it-map: 1.0.6 - it-merge: 1.0.4 + it-map: 2.0.0 + it-merge: 2.0.0 it-pair: 2.0.3 it-pipe: 2.0.5 - it-sort: 1.0.1 + it-sort: 2.0.0 it-stream-types: 1.0.4 merge-options: 3.0.4 - multiformats: 9.9.0 - mutable-proxy: 1.0.0 + multiformats: 11.0.0 node-forge: 1.3.1 p-fifo: 1.0.0 p-retry: 5.1.2 p-settle: 5.1.0 - private-ip: 2.3.4 - protons-runtime: 3.1.0_uint8arraylist@2.4.2 + private-ip: 3.0.0 + protons-runtime: 4.0.1 + rate-limiter-flexible: 2.4.1 retimer: 3.0.0 sanitize-filename: 1.6.3 set-delayed-interval: 1.0.0 timeout-abort-controller: 3.0.0 uint8arraylist: 2.4.2 - uint8arrays: 3.1.1 + uint8arrays: 4.0.2 wherearewe: 2.0.1 xsalsa20: 1.2.0 transitivePeerDependencies: @@ -10497,11 +10520,6 @@ packages: imul: 1.0.1 dev: true - /mutable-proxy/1.0.0: - resolution: {integrity: sha512-4OvNRr1DJpy2QuDUV74m+BWZ//n4gG4bmd21MzDSPqHEidIDWqwyOjcadU1LBMO3vXYGurVKjfBrxrSQIHFu9A==} - engines: {node: '>=6.X.X', npm: '>=3.X.X'} - dev: true - /mute-stream/0.0.7: resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} dev: true @@ -11442,15 +11460,6 @@ packages: hasBin: true dev: true - /private-ip/2.3.4: - resolution: {integrity: sha512-ts/YFVwfBeLq61f9+KsOhXW6RH0wvY0gU50R6QZYzgFhggyyLK6WDFeYdjfi/HMnBm2hecLvsR3PB3JcRxDk+A==} - dependencies: - ip-regex: 4.3.0 - ipaddr.js: 2.0.1 - is-ip: 3.1.0 - netmask: 2.0.2 - dev: true - /private-ip/3.0.0: resolution: {integrity: sha512-HkMBs4nMtrP+cvcw0bDi2BAZIGgiKI4Zq8Oc+dMqNBpHS8iGL4+WO/pRtc8Bwnv9rjnV0QwMDwEBymFtqv7Kww==} engines: {node: '>=14.16'} @@ -11496,8 +11505,6 @@ packages: prom-client: 14.1.0 optionalDependencies: gc-stats: 1.4.0 - transitivePeerDependencies: - - supports-color dev: true /promise-inflight/1.0.1: @@ -11574,16 +11581,6 @@ packages: long: 5.2.1 dev: true - /protons-runtime/3.1.0_uint8arraylist@2.4.2: - resolution: {integrity: sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - peerDependencies: - uint8arraylist: ^2.3.2 - dependencies: - protobufjs: 7.1.2 - uint8arraylist: 2.4.2 - dev: true - /protons-runtime/4.0.1: resolution: {integrity: sha512-SPeV+8TzJAp5UJYPV7vJkLRi08CP0DksxpKK60rcNaZSPkMBQwc0jQrmkHqwc5P0cYbZzKsdYrUBwRrDLrzTfQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -12494,7 +12491,7 @@ packages: /solidity-bytes-utils/0.1.2_@babel+core@7.19.6: resolution: {integrity: sha512-KZLZ4r86EDVQZcxGD5IZfN+06SzXtUaOKbMZgd7g0HR5MAdpdycIZ1wm1+QEOZjPaaiIgzk2vXhTWErOTE03jg==} dependencies: - '@truffle/hdwallet-provider': 2.1.5_@babel+core@7.19.6 + '@truffle/hdwallet-provider': 2.1.6_@babel+core@7.19.6 transitivePeerDependencies: - '@babel/core' - bufferutil @@ -13600,8 +13597,8 @@ packages: - utf-8-validate dev: true - /web3-bzz/1.8.1: - resolution: {integrity: sha512-dJJHS84nvpoxv6ijTMkdUSlRr5beCXNtx4UZcrFLHBva8dT63QEtKdLyDt2AyMJJdVzTCk78uir/6XtVWrdS6w==} + /web3-bzz/1.8.2: + resolution: {integrity: sha512-1EEnxjPnFnvNWw3XeeKuTR8PBxYd0+XWzvaLK7OJC/Go9O8llLGxrxICbKV+8cgIE0sDRBxiYx02X+6OhoAQ9w==} engines: {node: '>=8.0.0'} requiresBuild: true dependencies: @@ -13622,12 +13619,12 @@ packages: web3-utils: 1.8.0 dev: true - /web3-core-helpers/1.8.1: - resolution: {integrity: sha512-ClzNO6T1S1gifC+BThw0+GTfcsjLEY8T1qUp6Ly2+w4PntAdNtKahxWKApWJ0l9idqot/fFIDXwO3Euu7I0Xqw==} + /web3-core-helpers/1.8.2: + resolution: {integrity: sha512-6B1eLlq9JFrfealZBomd1fmlq1o4A09vrCVQSa51ANoib/jllT3atZrRDr0zt1rfI7TSZTZBXdN/aTdeN99DWw==} engines: {node: '>=8.0.0'} dependencies: - web3-eth-iban: 1.8.1 - web3-utils: 1.8.1 + web3-eth-iban: 1.8.2 + web3-utils: 1.8.2 dev: true /web3-core-method/1.8.0: @@ -13641,15 +13638,15 @@ packages: web3-utils: 1.8.0 dev: true - /web3-core-method/1.8.1: - resolution: {integrity: sha512-oYGRodktfs86NrnFwaWTbv2S38JnpPslFwSSARwFv4W9cjbGUW3LDeA5MKD/dRY+ssZ5OaekeMsUCLoGhX68yA==} + /web3-core-method/1.8.2: + resolution: {integrity: sha512-1qnr5mw5wVyULzLOrk4B+ryO3gfGjGd/fx8NR+J2xCGLf1e6OSjxT9vbfuQ3fErk/NjSTWWreieYWLMhaogcRA==} engines: {node: '>=8.0.0'} dependencies: '@ethersproject/transactions': 5.7.0 - web3-core-helpers: 1.8.1 - web3-core-promievent: 1.8.1 - web3-core-subscriptions: 1.8.1 - web3-utils: 1.8.1 + web3-core-helpers: 1.8.2 + web3-core-promievent: 1.8.2 + web3-core-subscriptions: 1.8.2 + web3-utils: 1.8.2 dev: true /web3-core-promievent/1.8.0: @@ -13659,8 +13656,8 @@ packages: eventemitter3: 4.0.4 dev: true - /web3-core-promievent/1.8.1: - resolution: {integrity: sha512-9mxqHlgB0MrZI4oUIRFkuoJMNj3E7btjrMv3sMer/Z9rYR1PfoSc1aAokw4rxKIcAh+ylVtd/acaB2HKB7aRPg==} + /web3-core-promievent/1.8.2: + resolution: {integrity: sha512-nvkJWDVgoOSsolJldN33tKW6bKKRJX3MCPDYMwP5SUFOA/mCzDEoI88N0JFofDTXkh1k7gOqp1pvwi9heuaxGg==} engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.4 @@ -13680,15 +13677,15 @@ packages: - supports-color dev: true - /web3-core-requestmanager/1.8.1: - resolution: {integrity: sha512-x+VC2YPPwZ1khvqA6TA69LvfFCOZXsoUVOxmTx/vIN22PrY9KzKhxcE7pBSiGhmab1jtmRYXUbcQSVpAXqL8cw==} + /web3-core-requestmanager/1.8.2: + resolution: {integrity: sha512-p1d090RYs5Mu7DK1yyc3GCBVZB/03rBtFhYFoS2EruGzOWs/5Q0grgtpwS/DScdRAm8wB8mYEBhY/RKJWF6B2g==} engines: {node: '>=8.0.0'} dependencies: util: 0.12.5 - web3-core-helpers: 1.8.1 - web3-providers-http: 1.8.1 - web3-providers-ipc: 1.8.1 - web3-providers-ws: 1.8.1 + web3-core-helpers: 1.8.2 + web3-providers-http: 1.8.2 + web3-providers-ipc: 1.8.2 + web3-providers-ws: 1.8.2 transitivePeerDependencies: - encoding - supports-color @@ -13702,12 +13699,12 @@ packages: web3-core-helpers: 1.8.0 dev: true - /web3-core-subscriptions/1.8.1: - resolution: {integrity: sha512-bmCMq5OeA3E2vZUh8Js1HcJbhwtsE+yeMqGC4oIZB3XsL5SLqyKLB/pU+qUYqQ9o4GdcrFTDPhPg1bgvf7p1Pw==} + /web3-core-subscriptions/1.8.2: + resolution: {integrity: sha512-vXQogHDmAIQcKpXvGiMddBUeP9lnKgYF64+yQJhPNE5PnWr1sAibXuIPV7mIPihpFr/n/DORRj6Wh1pUv9zaTw==} engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.8.1 + web3-core-helpers: 1.8.2 dev: true /web3-core/1.8.0: @@ -13726,17 +13723,17 @@ packages: - supports-color dev: true - /web3-core/1.8.1: - resolution: {integrity: sha512-LbRZlJH2N6nS3n3Eo9Y++25IvzMY7WvYnp4NM/Ajhh97dAdglYs6rToQ2DbL2RLvTYmTew4O/y9WmOk4nq9COw==} + /web3-core/1.8.2: + resolution: {integrity: sha512-DJTVEAYcNqxkqruJE+Rxp3CIv0y5AZMwPHQmOkz/cz+MM75SIzMTc0AUdXzGyTS8xMF8h3YWMQGgGEy8SBf1PQ==} engines: {node: '>=8.0.0'} dependencies: '@types/bn.js': 5.1.1 '@types/node': 12.20.55 bignumber.js: 9.1.0 - web3-core-helpers: 1.8.1 - web3-core-method: 1.8.1 - web3-core-requestmanager: 1.8.1 - web3-utils: 1.8.1 + web3-core-helpers: 1.8.2 + web3-core-method: 1.8.2 + web3-core-requestmanager: 1.8.2 + web3-utils: 1.8.2 transitivePeerDependencies: - encoding - supports-color @@ -13750,12 +13747,12 @@ packages: web3-utils: 1.8.0 dev: true - /web3-eth-abi/1.8.1: - resolution: {integrity: sha512-0mZvCRTIG0UhDhJwNQJgJxu4b4DyIpuMA0GTfqxqeuqzX4Q/ZvmoNurw0ExTfXaGPP82UUmmdkRi6FdZOx+C6w==} + /web3-eth-abi/1.8.2: + resolution: {integrity: sha512-Om9g3kaRNjqiNPAgKwGT16y+ZwtBzRe4ZJFGjLiSs6v5I7TPNF+rRMWuKnR6jq0azQZDj6rblvKFMA49/k48Og==} engines: {node: '>=8.0.0'} dependencies: '@ethersproject/abi': 5.7.0 - web3-utils: 1.8.1 + web3-utils: 1.8.2 dev: true /web3-eth-accounts/1.8.0: @@ -13778,21 +13775,20 @@ packages: - supports-color dev: true - /web3-eth-accounts/1.8.1: - resolution: {integrity: sha512-mgzxSYgN54/NsOFBO1Fq1KkXp1S5KlBvI/DlgvajU72rupoFMq6Cu6Yp9GUaZ/w2ij9PzEJuFJk174XwtfMCmg==} + /web3-eth-accounts/1.8.2: + resolution: {integrity: sha512-c367Ij63VCz9YdyjiHHWLFtN85l6QghgwMQH2B1eM/p9Y5lTlTX7t/Eg/8+f1yoIStXbk2w/PYM2lk+IkbqdLA==} engines: {node: '>=8.0.0'} dependencies: '@ethereumjs/common': 2.5.0 '@ethereumjs/tx': 3.3.2 - crypto-browserify: 3.12.0 eth-lib: 0.2.8 ethereumjs-util: 7.1.5 scrypt-js: 3.0.1 uuid: 9.0.0 - web3-core: 1.8.1 - web3-core-helpers: 1.8.1 - web3-core-method: 1.8.1 - web3-utils: 1.8.1 + web3-core: 1.8.2 + web3-core-helpers: 1.8.2 + web3-core-method: 1.8.2 + web3-utils: 1.8.2 transitivePeerDependencies: - encoding - supports-color @@ -13815,18 +13811,18 @@ packages: - supports-color dev: true - /web3-eth-contract/1.8.1: - resolution: {integrity: sha512-1wphnl+/xwCE2io44JKnN+ti3oa47BKRiVzvWd42icwRbcpFfRxH9QH+aQX3u8VZIISNH7dAkTWpGIIJgGFTmg==} + /web3-eth-contract/1.8.2: + resolution: {integrity: sha512-ID5A25tHTSBNwOPjiXSVzxruz006ULRIDbzWTYIFTp7NJ7vXu/kynKK2ag/ObuTqBpMbobP8nXcA9b5EDkIdQA==} engines: {node: '>=8.0.0'} dependencies: '@types/bn.js': 5.1.1 - web3-core: 1.8.1 - web3-core-helpers: 1.8.1 - web3-core-method: 1.8.1 - web3-core-promievent: 1.8.1 - web3-core-subscriptions: 1.8.1 - web3-eth-abi: 1.8.1 - web3-utils: 1.8.1 + web3-core: 1.8.2 + web3-core-helpers: 1.8.2 + web3-core-method: 1.8.2 + web3-core-promievent: 1.8.2 + web3-core-subscriptions: 1.8.2 + web3-eth-abi: 1.8.2 + web3-utils: 1.8.2 transitivePeerDependencies: - encoding - supports-color @@ -13849,18 +13845,18 @@ packages: - supports-color dev: true - /web3-eth-ens/1.8.1: - resolution: {integrity: sha512-FT8xTI9uN8RxeBQa/W8pLa2aoFh4+EE34w7W2271LICKzla1dtLyb6XSdn48vsUcPmhWsTVk9mO9RTU0l4LGQQ==} + /web3-eth-ens/1.8.2: + resolution: {integrity: sha512-PWph7C/CnqdWuu1+SH4U4zdrK4t2HNt0I4XzPYFdv9ugE8EuojselioPQXsVGvjql+Nt3jDLvQvggPqlMbvwRw==} engines: {node: '>=8.0.0'} dependencies: content-hash: 2.5.2 eth-ens-namehash: 2.0.8 - web3-core: 1.8.1 - web3-core-helpers: 1.8.1 - web3-core-promievent: 1.8.1 - web3-eth-abi: 1.8.1 - web3-eth-contract: 1.8.1 - web3-utils: 1.8.1 + web3-core: 1.8.2 + web3-core-helpers: 1.8.2 + web3-core-promievent: 1.8.2 + web3-eth-abi: 1.8.2 + web3-eth-contract: 1.8.2 + web3-utils: 1.8.2 transitivePeerDependencies: - encoding - supports-color @@ -13874,12 +13870,12 @@ packages: web3-utils: 1.8.0 dev: true - /web3-eth-iban/1.8.1: - resolution: {integrity: sha512-DomoQBfvIdtM08RyMGkMVBOH0vpOIxSSQ+jukWk/EkMLGMWJtXw/K2c2uHAeq3L/VPWNB7zXV2DUEGV/lNE2Dg==} + /web3-eth-iban/1.8.2: + resolution: {integrity: sha512-h3vNblDWkWMuYx93Q27TAJz6lhzpP93EiC3+45D6xoz983p6si773vntoQ+H+5aZhwglBtoiBzdh7PSSOnP/xQ==} engines: {node: '>=8.0.0'} dependencies: bn.js: 5.2.1 - web3-utils: 1.8.1 + web3-utils: 1.8.2 dev: true /web3-eth-personal/1.8.0: @@ -13897,16 +13893,16 @@ packages: - supports-color dev: true - /web3-eth-personal/1.8.1: - resolution: {integrity: sha512-myIYMvj7SDIoV9vE5BkVdon3pya1WinaXItugoii2VoTcQNPOtBxmYVH+XS5ErzCJlnxzphpQrkywyY64bbbCA==} + /web3-eth-personal/1.8.2: + resolution: {integrity: sha512-Vg4HfwCr7doiUF/RC+Jz0wT4+cYaXcOWMAW2AHIjHX6Z7Xwa8nrURIeQgeEE62qcEHAzajyAdB1u6bJyTfuCXw==} engines: {node: '>=8.0.0'} dependencies: '@types/node': 12.20.55 - web3-core: 1.8.1 - web3-core-helpers: 1.8.1 - web3-core-method: 1.8.1 - web3-net: 1.8.1 - web3-utils: 1.8.1 + web3-core: 1.8.2 + web3-core-helpers: 1.8.2 + web3-core-method: 1.8.2 + web3-net: 1.8.2 + web3-utils: 1.8.2 transitivePeerDependencies: - encoding - supports-color @@ -13933,22 +13929,22 @@ packages: - supports-color dev: true - /web3-eth/1.8.1: - resolution: {integrity: sha512-LgyzbhFqiFRd8M8sBXoFN4ztzOnkeckl3H/9lH5ek7AdoRMhBg7tYpYRP3E5qkhd/q+yiZmcUgy1AF6NHrC1wg==} + /web3-eth/1.8.2: + resolution: {integrity: sha512-JoTiWWc4F4TInpbvDUGb0WgDYJsFhuIjJlinc5ByjWD88Gvh+GKLsRjjFdbqe5YtwIGT4NymwoC5LQd1K6u/QQ==} engines: {node: '>=8.0.0'} dependencies: - web3-core: 1.8.1 - web3-core-helpers: 1.8.1 - web3-core-method: 1.8.1 - web3-core-subscriptions: 1.8.1 - web3-eth-abi: 1.8.1 - web3-eth-accounts: 1.8.1 - web3-eth-contract: 1.8.1 - web3-eth-ens: 1.8.1 - web3-eth-iban: 1.8.1 - web3-eth-personal: 1.8.1 - web3-net: 1.8.1 - web3-utils: 1.8.1 + web3-core: 1.8.2 + web3-core-helpers: 1.8.2 + web3-core-method: 1.8.2 + web3-core-subscriptions: 1.8.2 + web3-eth-abi: 1.8.2 + web3-eth-accounts: 1.8.2 + web3-eth-contract: 1.8.2 + web3-eth-ens: 1.8.2 + web3-eth-iban: 1.8.2 + web3-eth-personal: 1.8.2 + web3-net: 1.8.2 + web3-utils: 1.8.2 transitivePeerDependencies: - encoding - supports-color @@ -13966,13 +13962,13 @@ packages: - supports-color dev: true - /web3-net/1.8.1: - resolution: {integrity: sha512-LyEJAwogdFo0UAXZqoSJGFjopdt+kLw0P00FSZn2yszbgcoI7EwC+nXiOsEe12xz4LqpYLOtbR7+gxgiTVjjHQ==} + /web3-net/1.8.2: + resolution: {integrity: sha512-1itkDMGmbgb83Dg9nporFes9/fxsU7smJ3oRXlFkg4ZHn8YJyP1MSQFPJWWwSc+GrcCFt4O5IrUTvEkHqE3xag==} engines: {node: '>=8.0.0'} dependencies: - web3-core: 1.8.1 - web3-core-method: 1.8.1 - web3-utils: 1.8.1 + web3-core: 1.8.2 + web3-core-method: 1.8.2 + web3-utils: 1.8.2 transitivePeerDependencies: - encoding - supports-color @@ -14024,14 +14020,14 @@ packages: - encoding dev: true - /web3-providers-http/1.8.1: - resolution: {integrity: sha512-1Zyts4O9W/UNEPkp+jyL19Jc3D15S4yp8xuLTjVhcUEAlHo24NDWEKxtZGUuHk4HrKL2gp8OlsDbJ7MM+ESDgg==} + /web3-providers-http/1.8.2: + resolution: {integrity: sha512-2xY94IIEQd16+b+vIBF4IC1p7GVaz9q4EUFscvMUjtEq4ru4Atdzjs9GP+jmcoo49p70II0UV3bqQcz0TQfVyQ==} engines: {node: '>=8.0.0'} dependencies: abortcontroller-polyfill: 1.7.5 cross-fetch: 3.1.5 es6-promise: 4.2.8 - web3-core-helpers: 1.8.1 + web3-core-helpers: 1.8.2 transitivePeerDependencies: - encoding dev: true @@ -14044,12 +14040,12 @@ packages: web3-core-helpers: 1.8.0 dev: true - /web3-providers-ipc/1.8.1: - resolution: {integrity: sha512-nw/W5nclvi+P2z2dYkLWReKLnocStflWqFl+qjtv0xn3MrUTyXMzSF0+61i77+16xFsTgzo4wS/NWIOVkR0EFA==} + /web3-providers-ipc/1.8.2: + resolution: {integrity: sha512-p6fqKVGFg+WiXGHWnB1hu43PbvPkDHTz4RgoEzbXugv5rtv5zfYLqm8Ba6lrJOS5ks9kGKR21a0y3NzE3u7V4w==} engines: {node: '>=8.0.0'} dependencies: oboe: 2.1.5 - web3-core-helpers: 1.8.1 + web3-core-helpers: 1.8.2 dev: true /web3-providers-ws/1.8.0: @@ -14063,12 +14059,12 @@ packages: - supports-color dev: true - /web3-providers-ws/1.8.1: - resolution: {integrity: sha512-TNefIDAMpdx57+YdWpYZ/xdofS0P+FfKaDYXhn24ie/tH9G+AB+UBSOKnjN0KSadcRSCMBwGPRiEmNHPavZdsA==} + /web3-providers-ws/1.8.2: + resolution: {integrity: sha512-3s/4K+wHgbiN+Zrp9YjMq2eqAF6QGABw7wFftPdx+m5hWImV27/MoIx57c6HffNRqZXmCHnfWWFCNHHsi7wXnA==} engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.8.1 + web3-core-helpers: 1.8.2 websocket: 1.0.34 transitivePeerDependencies: - supports-color @@ -14088,15 +14084,15 @@ packages: - supports-color dev: true - /web3-shh/1.8.1: - resolution: {integrity: sha512-sqHgarnfcY2Qt3PYS4R6YveHrDy7hmL09yeLLHHCI+RKirmjLVqV0rc5LJWUtlbYI+kDoa5gbgde489M9ZAC0g==} + /web3-shh/1.8.2: + resolution: {integrity: sha512-uZ+3MAoNcaJsXXNCDnizKJ5viBNeHOFYsCbFhV755Uu52FswzTOw6DtE7yK9nYXMtIhiSgi7nwl1RYzP8pystw==} engines: {node: '>=8.0.0'} requiresBuild: true dependencies: - web3-core: 1.8.1 - web3-core-method: 1.8.1 - web3-core-subscriptions: 1.8.1 - web3-net: 1.8.1 + web3-core: 1.8.2 + web3-core-method: 1.8.2 + web3-core-subscriptions: 1.8.2 + web3-net: 1.8.2 transitivePeerDependencies: - encoding - supports-color @@ -14115,8 +14111,8 @@ packages: utf8: 3.0.0 dev: true - /web3-utils/1.8.1: - resolution: {integrity: sha512-LgnM9p6V7rHHUGfpMZod+NST8cRfGzJ1BTXAyNo7A9cJX9LczBfSRxJp+U/GInYe9mby40t3v22AJdlELibnsQ==} + /web3-utils/1.8.2: + resolution: {integrity: sha512-v7j6xhfLQfY7xQDrUP0BKbaNrmZ2/+egbqP9q3KYmOiPpnvAfol+32slgL0WX/5n8VPvKCK5EZ1HGrAVICSToA==} engines: {node: '>=8.0.0'} dependencies: bn.js: 5.2.1 @@ -14147,18 +14143,18 @@ packages: - utf-8-validate dev: true - /web3/1.8.1: - resolution: {integrity: sha512-tAqFsQhGv340C9OgRJIuoScN7f7wa1tUvsnnDUMt9YE6J4gcm7TV2Uwv+KERnzvV+xgdeuULYpsioRRNKrUvoQ==} + /web3/1.8.2: + resolution: {integrity: sha512-92h0GdEHW9wqDICQQKyG4foZBYi0OQkyg4CRml2F7XBl/NG+fu9o6J19kzfFXzSBoA4DnJXbyRgj/RHZv5LRiw==} engines: {node: '>=8.0.0'} requiresBuild: true dependencies: - web3-bzz: 1.8.1 - web3-core: 1.8.1 - web3-eth: 1.8.1 - web3-eth-personal: 1.8.1 - web3-net: 1.8.1 - web3-shh: 1.8.1 - web3-utils: 1.8.1 + web3-bzz: 1.8.2 + web3-core: 1.8.2 + web3-eth: 1.8.2 + web3-eth-personal: 1.8.2 + web3-net: 1.8.2 + web3-shh: 1.8.2 + web3-utils: 1.8.2 transitivePeerDependencies: - bufferutil - encoding diff --git a/relayer/relays/beacon/header/syncer/api.go b/relayer/relays/beacon/header/syncer/api.go index 697a73787..dae9a71ab 100644 --- a/relayer/relays/beacon/header/syncer/api.go +++ b/relayer/relays/beacon/header/syncer/api.go @@ -395,13 +395,17 @@ func (b *BeaconClient) GetBeaconBlockRoot(slot uint64) (common.Hash, error) { type SyncCommitteePeriodUpdateResponse struct { Data struct { - AttestedHeader HeaderResponse `json:"attested_header"` + AttestedHeader struct { + Beacon HeaderResponse `json:"beacon"` + } `json:"attested_header"` NextSyncCommittee SyncCommitteeResponse `json:"next_sync_committee"` NextSyncCommitteeBranch []common.Hash `json:"next_sync_committee_branch"` - FinalizedHeader HeaderResponse `json:"finalized_header"` - FinalityBranch []common.Hash `json:"finality_branch"` - SyncAggregate SyncAggregateResponse `json:"sync_aggregate"` - SignatureSlot string `json:"signature_slot"` + FinalizedHeader struct { + Beacon HeaderResponse `json:"beacon"` + } `json:"finalized_header"` + FinalityBranch []common.Hash `json:"finality_branch"` + SyncAggregate SyncAggregateResponse `json:"sync_aggregate"` + SignatureSlot string `json:"signature_slot"` } `json:"data"` } @@ -497,11 +501,15 @@ func (b *BeaconClient) GetCurrentForkVersion(slot uint64) (string, error) { type LatestFinalisedUpdateResponse struct { Data struct { - AttestedHeader HeaderResponse `json:"attested_header"` - FinalizedHeader HeaderResponse `json:"finalized_header"` - FinalityBranch []common.Hash `json:"finality_branch"` - SyncAggregate SyncAggregateResponse `json:"sync_aggregate"` - SignatureSlot string `json:"signature_slot"` + AttestedHeader struct { + Beacon HeaderResponse `json:"beacon"` + } `json:"attested_header"` + FinalizedHeader struct { + Beacon HeaderResponse `json:"beacon"` + } `json:"finalized_header"` + FinalityBranch []common.Hash `json:"finality_branch"` + SyncAggregate SyncAggregateResponse `json:"sync_aggregate"` + SignatureSlot string `json:"signature_slot"` } `json:"data"` } diff --git a/relayer/relays/beacon/header/syncer/syncer.go b/relayer/relays/beacon/header/syncer/syncer.go index 86b71739b..a756eba21 100644 --- a/relayer/relays/beacon/header/syncer/syncer.go +++ b/relayer/relays/beacon/header/syncer/syncer.go @@ -119,12 +119,12 @@ func (s *Syncer) GetSyncCommitteePeriodUpdate(from uint64) (SyncCommitteePeriodU committeeUpdate := committeeUpdateContainer.Data - attestedHeader, err := committeeUpdate.AttestedHeader.ToScale() + attestedHeader, err := committeeUpdate.AttestedHeader.Beacon.ToScale() if err != nil { return SyncCommitteePeriodUpdate{}, fmt.Errorf("convert attested header to scale: %w", err) } - finalizedHeader, err := committeeUpdate.FinalizedHeader.ToScale() + finalizedHeader, err := committeeUpdate.FinalizedHeader.Beacon.ToScale() if err != nil { return SyncCommitteePeriodUpdate{}, fmt.Errorf("convert finalized header to scale: %w", err) } @@ -169,12 +169,12 @@ func (s *Syncer) GetFinalizedUpdate() (FinalizedHeaderUpdate, common.Hash, error return FinalizedHeaderUpdate{}, common.Hash{}, fmt.Errorf("fetch finalized update: %w", err) } - attestedHeader, err := finalizedUpdate.Data.AttestedHeader.ToScale() + attestedHeader, err := finalizedUpdate.Data.AttestedHeader.Beacon.ToScale() if err != nil { return FinalizedHeaderUpdate{}, common.Hash{}, fmt.Errorf("convert attested header to scale: %w", err) } - finalizedHeader, err := finalizedUpdate.Data.FinalizedHeader.ToScale() + finalizedHeader, err := finalizedUpdate.Data.FinalizedHeader.Beacon.ToScale() if err != nil { return FinalizedHeaderUpdate{}, common.Hash{}, fmt.Errorf("convert finalized header to scale: %w", err) }