Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump fastify from 3.15.1 to 3.29.4 #4793

Merged
merged 2 commits into from
Dec 5, 2022

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 21, 2022

Bumps fastify from 3.15.1 to 3.29.4.

Release notes

Sourced from fastify's releases.

v3.29.4

⚠️ Security Release ⚠️

Full Changelog: fastify/fastify@v3.29.3...v3.29.4

v3.29.3

⚠️ Security Release ⚠️

This release backport the fixes of GHSA-455w-c45v-86rg for the v3.x line. While not being a vulnerability for this line, a backport is still welcome due to the problems highlighted in the report.

Full Changelog: fastify/fastify@v3.29.2...v3.29.3

v3.29.2

What's Changed

New Contributors

Full Changelog: fastify/fastify@v3.29.1...v3.29.2

v3.29.1

What's Changed

New Contributors

Full Changelog: fastify/fastify@v3.29.0...v3.29.1

v3.29.0

What's Changed

Full Changelog: fastify/fastify@v3.28.0...v3.29.0

v3.28.0

What's Changed

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

@dependabot dependabot bot requested a review from a team as a code owner November 21, 2022 22:33
@dependabot dependabot bot added the meta-dependencies Pull requests that update a dependency. label Nov 21, 2022
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/fastify-3.29.4 branch from 5dfe3e1 to a64ef46 Compare November 24, 2022 03:21
dependabot bot and others added 2 commits December 5, 2022 14:26
Bumps [fastify](https://github.com/fastify/fastify) from 3.15.1 to 3.29.4.
- [Release notes](https://github.com/fastify/fastify/releases)
- [Commits](fastify/fastify@v3.15.1...v3.29.4)

---
updated-dependencies:
- dependency-name: fastify
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@wemeetagain wemeetagain force-pushed the dependabot/npm_and_yarn/fastify-3.29.4 branch from a64ef46 to be4fa89 Compare December 5, 2022 19:27
@wemeetagain wemeetagain enabled auto-merge (squash) December 5, 2022 19:28
@github-actions
Copy link
Contributor

github-actions bot commented Dec 5, 2022

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 0a72531 Previous: 337f2fc Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 1.6327 ms/op 2.4806 ms/op 0.66
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 59.976 us/op 91.411 us/op 0.66
BLS verify - blst-native 2.1696 ms/op 2.2266 ms/op 0.97
BLS verifyMultipleSignatures 3 - blst-native 4.4997 ms/op 4.5786 ms/op 0.98
BLS verifyMultipleSignatures 8 - blst-native 9.7054 ms/op 9.8580 ms/op 0.98
BLS verifyMultipleSignatures 32 - blst-native 35.251 ms/op 36.031 ms/op 0.98
BLS aggregatePubkeys 32 - blst-native 46.467 us/op 47.103 us/op 0.99
BLS aggregatePubkeys 128 - blst-native 181.62 us/op 183.99 us/op 0.99
getAttestationsForBlock 79.800 ms/op 113.93 ms/op 0.70
isKnown best case - 1 super set check 486.00 ns/op 514.00 ns/op 0.95
isKnown normal case - 2 super set checks 471.00 ns/op 500.00 ns/op 0.94
isKnown worse case - 16 super set checks 472.00 ns/op 501.00 ns/op 0.94
CheckpointStateCache - add get delete 8.6160 us/op 11.109 us/op 0.78
validate gossip signedAggregateAndProof - struct 5.0358 ms/op 5.2257 ms/op 0.96
validate gossip attestation - struct 2.3674 ms/op 2.4369 ms/op 0.97
pickEth1Vote - no votes 2.4319 ms/op 2.7428 ms/op 0.89
pickEth1Vote - max votes 17.634 ms/op 25.480 ms/op 0.69
pickEth1Vote - Eth1Data hashTreeRoot value x2048 12.120 ms/op 13.943 ms/op 0.87
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 19.650 ms/op 25.625 ms/op 0.77
pickEth1Vote - Eth1Data fastSerialize value x2048 1.4073 ms/op 1.8540 ms/op 0.76
pickEth1Vote - Eth1Data fastSerialize tree x2048 12.346 ms/op 17.300 ms/op 0.71
bytes32 toHexString 913.00 ns/op 1.3570 us/op 0.67
bytes32 Buffer.toString(hex) 698.00 ns/op 827.00 ns/op 0.84
bytes32 Buffer.toString(hex) from Uint8Array 969.00 ns/op 1.1690 us/op 0.83
bytes32 Buffer.toString(hex) + 0x 676.00 ns/op 830.00 ns/op 0.81
Object access 1 prop 0.34100 ns/op 0.46400 ns/op 0.73
Map access 1 prop 0.30600 ns/op 0.35300 ns/op 0.87
Object get x1000 11.123 ns/op 20.951 ns/op 0.53
Map get x1000 1.0040 ns/op 1.2030 ns/op 0.83
Object set x1000 72.349 ns/op 144.35 ns/op 0.50
Map set x1000 46.001 ns/op 88.747 ns/op 0.52
Return object 10000 times 0.43770 ns/op 0.44680 ns/op 0.98
Throw Error 10000 times 6.2278 us/op 7.1266 us/op 0.87
fastMsgIdFn sha256 / 200 bytes 4.9220 us/op 5.0520 us/op 0.97
fastMsgIdFn h32 xxhash / 200 bytes 510.00 ns/op 682.00 ns/op 0.75
fastMsgIdFn h64 xxhash / 200 bytes 743.00 ns/op 892.00 ns/op 0.83
fastMsgIdFn sha256 / 1000 bytes 15.517 us/op 15.718 us/op 0.99
fastMsgIdFn h32 xxhash / 1000 bytes 687.00 ns/op 877.00 ns/op 0.78
fastMsgIdFn h64 xxhash / 1000 bytes 872.00 ns/op 1.0640 us/op 0.82
fastMsgIdFn sha256 / 10000 bytes 135.01 us/op 134.50 us/op 1.00
fastMsgIdFn h32 xxhash / 10000 bytes 2.6110 us/op 2.7980 us/op 0.93
fastMsgIdFn h64 xxhash / 10000 bytes 1.8690 us/op 2.2010 us/op 0.85
enrSubnets - fastDeserialize 64 bits 2.6020 us/op 3.5010 us/op 0.74
enrSubnets - ssz BitVector 64 bits 792.00 ns/op 959.00 ns/op 0.83
enrSubnets - fastDeserialize 4 bits 364.00 ns/op 505.00 ns/op 0.72
enrSubnets - ssz BitVector 4 bits 770.00 ns/op 965.00 ns/op 0.80
prioritizePeers score -10:0 att 32-0.1 sync 2-0 81.836 us/op 116.89 us/op 0.70
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 129.44 us/op 146.15 us/op 0.89
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 200.93 us/op 262.12 us/op 0.77
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 348.33 us/op 553.11 us/op 0.63
prioritizePeers score 0:0 att 64-1 sync 4-1 450.34 us/op 546.80 us/op 0.82
RateTracker 1000000 limit, 1 obj count per request 183.76 ns/op 229.35 ns/op 0.80
RateTracker 1000000 limit, 2 obj count per request 134.68 ns/op 171.71 ns/op 0.78
RateTracker 1000000 limit, 4 obj count per request 110.25 ns/op 150.53 ns/op 0.73
RateTracker 1000000 limit, 8 obj count per request 96.989 ns/op 131.16 ns/op 0.74
RateTracker with prune 3.8330 us/op 5.5330 us/op 0.69
array of 16000 items push then shift 51.595 us/op 3.2807 us/op 15.73
LinkedList of 16000 items push then shift 12.313 ns/op 19.938 ns/op 0.62
array of 16000 items push then pop 187.90 ns/op 267.73 ns/op 0.70
LinkedList of 16000 items push then pop 11.655 ns/op 19.160 ns/op 0.61
array of 24000 items push then shift 77.349 us/op 4.7001 us/op 16.46
LinkedList of 24000 items push then shift 12.594 ns/op 23.467 ns/op 0.54
array of 24000 items push then pop 187.41 ns/op 249.16 ns/op 0.75
LinkedList of 24000 items push then pop 12.028 ns/op 20.618 ns/op 0.58
intersect bitArray bitLen 8 10.802 ns/op 13.670 ns/op 0.79
intersect array and set length 8 133.77 ns/op 205.46 ns/op 0.65
intersect bitArray bitLen 128 57.913 ns/op 85.884 ns/op 0.67
intersect array and set length 128 1.7255 us/op 2.7100 us/op 0.64
Buffer.concat 32 items 1.8760 ns/op 2.3110 ns/op 0.81
pass gossip attestations to forkchoice per slot 4.8898 ms/op 4.8434 ms/op 1.01
computeDeltas 4.6362 ms/op 7.1264 ms/op 0.65
computeProposerBoostScoreFromBalances 803.60 us/op 1.1009 ms/op 0.73
altair processAttestation - 250000 vs - 7PWei normalcase 3.2133 ms/op 4.7863 ms/op 0.67
altair processAttestation - 250000 vs - 7PWei worstcase 5.0430 ms/op 7.0351 ms/op 0.72
altair processAttestation - setStatus - 1/6 committees join 182.26 us/op 241.83 us/op 0.75
altair processAttestation - setStatus - 1/3 committees join 356.70 us/op 468.08 us/op 0.76
altair processAttestation - setStatus - 1/2 committees join 509.24 us/op 673.93 us/op 0.76
altair processAttestation - setStatus - 2/3 committees join 664.59 us/op 871.26 us/op 0.76
altair processAttestation - setStatus - 4/5 committees join 933.50 us/op 1.2113 ms/op 0.77
altair processAttestation - setStatus - 100% committees join 1.1134 ms/op 1.3944 ms/op 0.80
altair processBlock - 250000 vs - 7PWei normalcase 26.124 ms/op 33.038 ms/op 0.79
altair processBlock - 250000 vs - 7PWei normalcase hashState 35.940 ms/op 45.173 ms/op 0.80
altair processBlock - 250000 vs - 7PWei worstcase 74.865 ms/op 95.901 ms/op 0.78
altair processBlock - 250000 vs - 7PWei worstcase hashState 112.78 ms/op 115.41 ms/op 0.98
phase0 processBlock - 250000 vs - 7PWei normalcase 3.1867 ms/op 4.4010 ms/op 0.72
phase0 processBlock - 250000 vs - 7PWei worstcase 50.662 ms/op 55.636 ms/op 0.91
altair processEth1Data - 250000 vs - 7PWei normalcase 697.11 us/op 1.0622 ms/op 0.66
vc - 250000 eb 1 eth1 1 we 0 wn 0 - smpl 15 8.1130 us/op 11.467 us/op 0.71
vc - 250000 eb 0.95 eth1 0.1 we 0.05 wn 0 - smpl 219 20.361 us/op 30.190 us/op 0.67
vc - 250000 eb 0.95 eth1 0.3 we 0.05 wn 0 - smpl 42 10.361 us/op 16.437 us/op 0.63
vc - 250000 eb 0.95 eth1 0.7 we 0.05 wn 0 - smpl 18 12.768 us/op 13.598 us/op 0.94
vc - 250000 eb 0.1 eth1 0.1 we 0 wn 0 - smpl 1020 159.40 us/op 128.67 us/op 1.24
vc - 250000 eb 0.03 eth1 0.03 we 0 wn 0 - smpl 11777 1.0037 ms/op 1.3103 ms/op 0.77
vc - 250000 eb 0.01 eth1 0.01 we 0 wn 0 - smpl 141069 11.492 ms/op 17.198 ms/op 0.67
vc - 250000 eb 0 eth1 0 we 0 wn 0 - smpl 250000 20.950 ms/op 29.885 ms/op 0.70
vc - 250000 eb 0 eth1 0 we 0 wn 0 nocache - smpl 250000 72.954 ms/op 99.533 ms/op 0.73
vc - 250000 eb 0 eth1 1 we 0 wn 0 - smpl 250000 41.630 ms/op 57.888 ms/op 0.72
vc - 250000 eb 0 eth1 1 we 0 wn 0 nocache - smpl 250000 117.89 ms/op 159.51 ms/op 0.74
Tree 40 250000 create 692.69 ms/op 955.24 ms/op 0.73
Tree 40 250000 get(125000) 245.45 ns/op 344.95 ns/op 0.71
Tree 40 250000 set(125000) 2.0882 us/op 2.8558 us/op 0.73
Tree 40 250000 toArray() 26.783 ms/op 36.172 ms/op 0.74
Tree 40 250000 iterate all - toArray() + loop 26.890 ms/op 36.925 ms/op 0.73
Tree 40 250000 iterate all - get(i) 110.21 ms/op 131.24 ms/op 0.84
MutableVector 250000 create 13.505 ms/op 18.383 ms/op 0.73
MutableVector 250000 get(125000) 10.836 ns/op 18.104 ns/op 0.60
MutableVector 250000 set(125000) 582.44 ns/op 823.19 ns/op 0.71
MutableVector 250000 toArray() 5.6691 ms/op 8.7494 ms/op 0.65
MutableVector 250000 iterate all - toArray() + loop 6.1660 ms/op 9.0344 ms/op 0.68
MutableVector 250000 iterate all - get(i) 2.7710 ms/op 4.1771 ms/op 0.66
Array 250000 create 5.7434 ms/op 8.1732 ms/op 0.70
Array 250000 clone - spread 3.4036 ms/op 4.6038 ms/op 0.74
Array 250000 get(125000) 1.5370 ns/op 2.0290 ns/op 0.76
Array 250000 set(125000) 1.5720 ns/op 1.9640 ns/op 0.80
Array 250000 iterate all - loop 156.88 us/op 200.84 us/op 0.78
effectiveBalanceIncrements clone Uint8Array 300000 127.46 us/op 114.09 us/op 1.12
effectiveBalanceIncrements clone MutableVector 300000 604.00 ns/op 1.5850 us/op 0.38
effectiveBalanceIncrements rw all Uint8Array 300000 247.47 us/op 303.07 us/op 0.82
effectiveBalanceIncrements rw all MutableVector 300000 142.65 ms/op 288.97 ms/op 0.49
phase0 afterProcessEpoch - 250000 vs - 7PWei 189.54 ms/op 215.47 ms/op 0.88
phase0 beforeProcessEpoch - 250000 vs - 7PWei 57.774 ms/op 79.367 ms/op 0.73
altair processEpoch - mainnet_e81889 573.98 ms/op 594.71 ms/op 0.97
mainnet_e81889 - altair beforeProcessEpoch 78.705 ms/op 160.87 ms/op 0.49
mainnet_e81889 - altair processJustificationAndFinalization 27.171 us/op 27.162 us/op 1.00
mainnet_e81889 - altair processInactivityUpdates 9.0371 ms/op 13.238 ms/op 0.68
mainnet_e81889 - altair processRewardsAndPenalties 133.42 ms/op 108.95 ms/op 1.22
mainnet_e81889 - altair processRegistryUpdates 3.1160 us/op 9.1080 us/op 0.34
mainnet_e81889 - altair processSlashings 673.00 ns/op 1.4870 us/op 0.45
mainnet_e81889 - altair processEth1DataReset 788.00 ns/op 1.8480 us/op 0.43
mainnet_e81889 - altair processEffectiveBalanceUpdates 2.0231 ms/op 2.8938 ms/op 0.70
mainnet_e81889 - altair processSlashingsReset 5.3910 us/op 12.595 us/op 0.43
mainnet_e81889 - altair processRandaoMixesReset 9.1300 us/op 11.015 us/op 0.83
mainnet_e81889 - altair processHistoricalRootsUpdate 1.3490 us/op 2.0450 us/op 0.66
mainnet_e81889 - altair processParticipationFlagUpdates 5.2490 us/op 7.1930 us/op 0.73
mainnet_e81889 - altair processSyncCommitteeUpdates 1.7780 us/op 1.5530 us/op 1.14
mainnet_e81889 - altair afterProcessEpoch 221.77 ms/op 235.37 ms/op 0.94
phase0 processEpoch - mainnet_e58758 538.38 ms/op 691.35 ms/op 0.78
mainnet_e58758 - phase0 beforeProcessEpoch 179.05 ms/op 235.91 ms/op 0.76
mainnet_e58758 - phase0 processJustificationAndFinalization 31.834 us/op 26.352 us/op 1.21
mainnet_e58758 - phase0 processRewardsAndPenalties 110.68 ms/op 94.537 ms/op 1.17
mainnet_e58758 - phase0 processRegistryUpdates 16.543 us/op 16.067 us/op 1.03
mainnet_e58758 - phase0 processSlashings 1.1090 us/op 1.6580 us/op 0.67
mainnet_e58758 - phase0 processEth1DataReset 845.00 ns/op 1.7160 us/op 0.49
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.9819 ms/op 2.4006 ms/op 0.83
mainnet_e58758 - phase0 processSlashingsReset 5.1420 us/op 8.0980 us/op 0.63
mainnet_e58758 - phase0 processRandaoMixesReset 5.3070 us/op 10.858 us/op 0.49
mainnet_e58758 - phase0 processHistoricalRootsUpdate 888.00 ns/op 2.1240 us/op 0.42
mainnet_e58758 - phase0 processParticipationRecordUpdates 4.4970 us/op 10.485 us/op 0.43
mainnet_e58758 - phase0 afterProcessEpoch 164.88 ms/op 187.17 ms/op 0.88
phase0 processEffectiveBalanceUpdates - 250000 normalcase 2.0288 ms/op 3.0377 ms/op 0.67
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 2.5154 ms/op 4.2684 ms/op 0.59
altair processInactivityUpdates - 250000 normalcase 39.963 ms/op 49.588 ms/op 0.81
altair processInactivityUpdates - 250000 worstcase 32.978 ms/op 59.751 ms/op 0.55
phase0 processRegistryUpdates - 250000 normalcase 11.194 us/op 14.407 us/op 0.78
phase0 processRegistryUpdates - 250000 badcase_full_deposits 582.00 us/op 521.45 us/op 1.12
phase0 processRegistryUpdates - 250000 worstcase 0.5 187.83 ms/op 250.93 ms/op 0.75
altair processRewardsAndPenalties - 250000 normalcase 72.396 ms/op 136.45 ms/op 0.53
altair processRewardsAndPenalties - 250000 worstcase 73.710 ms/op 149.51 ms/op 0.49
phase0 getAttestationDeltas - 250000 normalcase 12.040 ms/op 14.867 ms/op 0.81
phase0 getAttestationDeltas - 250000 worstcase 12.200 ms/op 15.418 ms/op 0.79
phase0 processSlashings - 250000 worstcase 5.5961 ms/op 6.8792 ms/op 0.81
altair processSyncCommitteeUpdates - 250000 296.28 ms/op 332.46 ms/op 0.89
BeaconState.hashTreeRoot - No change 516.00 ns/op 557.00 ns/op 0.93
BeaconState.hashTreeRoot - 1 full validator 72.613 us/op 77.548 us/op 0.94
BeaconState.hashTreeRoot - 32 full validator 739.10 us/op 773.48 us/op 0.96
BeaconState.hashTreeRoot - 512 full validator 7.2819 ms/op 7.2851 ms/op 1.00
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 98.620 us/op 94.970 us/op 1.04
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.2791 ms/op 1.3832 ms/op 0.92
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 16.276 ms/op 18.612 ms/op 0.87
BeaconState.hashTreeRoot - 1 balances 67.456 us/op 70.516 us/op 0.96
BeaconState.hashTreeRoot - 32 balances 664.03 us/op 837.07 us/op 0.79
BeaconState.hashTreeRoot - 512 balances 6.2659 ms/op 6.8730 ms/op 0.91
BeaconState.hashTreeRoot - 250000 balances 102.15 ms/op 100.87 ms/op 1.01
aggregationBits - 2048 els - zipIndexesInBitList 28.138 us/op 35.906 us/op 0.78
regular array get 100000 times 60.582 us/op 80.401 us/op 0.75
wrappedArray get 100000 times 60.540 us/op 77.846 us/op 0.78
arrayWithProxy get 100000 times 27.909 ms/op 32.946 ms/op 0.85
ssz.Root.equals 522.00 ns/op 597.00 ns/op 0.87
byteArrayEquals 433.00 ns/op 584.00 ns/op 0.74
shuffle list - 16384 els 11.448 ms/op 13.040 ms/op 0.88
shuffle list - 250000 els 167.68 ms/op 192.90 ms/op 0.87
processSlot - 1 slots 12.930 us/op 15.000 us/op 0.86
processSlot - 32 slots 1.9142 ms/op 2.1524 ms/op 0.89
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 396.14 us/op 479.01 us/op 0.83
getCommitteeAssignments - req 1 vs - 250000 vc 5.4101 ms/op 6.2777 ms/op 0.86
getCommitteeAssignments - req 100 vs - 250000 vc 8.0137 ms/op 8.7848 ms/op 0.91
getCommitteeAssignments - req 1000 vs - 250000 vc 8.5784 ms/op 9.2910 ms/op 0.92
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 8.1200 ns/op 11.820 ns/op 0.69
state getBlockRootAtSlot - 250000 vs - 7PWei 937.98 ns/op 1.4203 us/op 0.66
computeProposers - vc 250000 17.638 ms/op 20.220 ms/op 0.87
computeEpochShuffling - vc 250000 172.58 ms/op 195.18 ms/op 0.88
getNextSyncCommittee - vc 250000 297.37 ms/op 335.16 ms/op 0.89

by benchmarkbot/action

@wemeetagain wemeetagain merged commit 5e1072c into unstable Dec 5, 2022
@wemeetagain wemeetagain deleted the dependabot/npm_and_yarn/fastify-3.29.4 branch December 5, 2022 19:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta-dependencies Pull requests that update a dependency.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant