Skip to content

[Snyk] Upgrade fastify from 3.29.4 to 3.29.5 - #5134

Closed
snyk-bot wants to merge 1 commit into
unstablefrom
snyk-upgrade-6095b0b692d5c9720dcd5e61e491a89a
Closed

[Snyk] Upgrade fastify from 3.29.4 to 3.29.5#5134
snyk-bot wants to merge 1 commit into
unstablefrom
snyk-upgrade-6095b0b692d5c9720dcd5e61e491a89a

Conversation

@snyk-bot

Copy link
Copy Markdown
Contributor

Snyk has created this PR to upgrade fastify from 3.29.4 to 3.29.5.

鈩癸笍 Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


  • The recommended version is 1 version ahead of your current version.
  • The recommended version was released 21 days ago, on 2023-01-21.
Release notes
Package name: fastify from fastify GitHub release notes
Commit messages
Package name: fastify

Compare


Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

For more information:

馃 View latest project report

馃洜 Adjust upgrade PR settings

馃敃 Ignore this dependency or unsubscribe from future upgrade PRs

@snyk-bot
snyk-bot requested a review from a team as a code owner February 11, 2023 18:15
@github-actions

Copy link
Copy Markdown
Contributor

Performance Report

鉁旓笍 no performance regression detected

Full benchmark results
Benchmark suite Current: 391c1ec Previous: c152fe7 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 771.83 us/op 664.56 us/op 1.16
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 43.451 us/op 67.176 us/op 0.65
BLS verify - blst-native 1.1782 ms/op 1.2728 ms/op 0.93
BLS verifyMultipleSignatures 3 - blst-native 2.4646 ms/op 2.5889 ms/op 0.95
BLS verifyMultipleSignatures 8 - blst-native 5.2216 ms/op 5.5569 ms/op 0.94
BLS verifyMultipleSignatures 32 - blst-native 18.600 ms/op 20.051 ms/op 0.93
BLS aggregatePubkeys 32 - blst-native 25.208 us/op 27.570 us/op 0.91
BLS aggregatePubkeys 128 - blst-native 97.049 us/op 105.68 us/op 0.92
getAttestationsForBlock 53.102 ms/op 58.094 ms/op 0.91
isKnown best case - 1 super set check 263.00 ns/op 276.00 ns/op 0.95
isKnown normal case - 2 super set checks 249.00 ns/op 283.00 ns/op 0.88
isKnown worse case - 16 super set checks 252.00 ns/op 270.00 ns/op 0.93
CheckpointStateCache - add get delete 5.0800 us/op 6.2410 us/op 0.81
validate gossip signedAggregateAndProof - struct 2.7510 ms/op 2.8784 ms/op 0.96
validate gossip attestation - struct 1.3007 ms/op 1.3687 ms/op 0.95
pickEth1Vote - no votes 1.2888 ms/op 1.4084 ms/op 0.92
pickEth1Vote - max votes 9.4011 ms/op 12.172 ms/op 0.77
pickEth1Vote - Eth1Data hashTreeRoot value x2048 8.6576 ms/op 9.8660 ms/op 0.88
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 13.854 ms/op 16.332 ms/op 0.85
pickEth1Vote - Eth1Data fastSerialize value x2048 706.08 us/op 856.39 us/op 0.82
pickEth1Vote - Eth1Data fastSerialize tree x2048 7.7287 ms/op 5.9765 ms/op 1.29
bytes32 toHexString 498.00 ns/op 683.00 ns/op 0.73
bytes32 Buffer.toString(hex) 352.00 ns/op 436.00 ns/op 0.81
bytes32 Buffer.toString(hex) from Uint8Array 560.00 ns/op 632.00 ns/op 0.89
bytes32 Buffer.toString(hex) + 0x 347.00 ns/op 425.00 ns/op 0.82
Object access 1 prop 0.16300 ns/op 0.20000 ns/op 0.81
Map access 1 prop 0.15900 ns/op 0.17200 ns/op 0.92
Object get x1000 6.5430 ns/op 6.9140 ns/op 0.95
Map get x1000 0.57800 ns/op 0.69100 ns/op 0.84
Object set x1000 54.417 ns/op 71.743 ns/op 0.76
Map set x1000 43.983 ns/op 56.224 ns/op 0.78
Return object 10000 times 0.23650 ns/op 0.25930 ns/op 0.91
Throw Error 10000 times 4.1474 us/op 4.3955 us/op 0.94
fastMsgIdFn sha256 / 200 bytes 3.4440 us/op 3.5630 us/op 0.97
fastMsgIdFn h32 xxhash / 200 bytes 289.00 ns/op 316.00 ns/op 0.91
fastMsgIdFn h64 xxhash / 200 bytes 381.00 ns/op 482.00 ns/op 0.79
fastMsgIdFn sha256 / 1000 bytes 11.566 us/op 11.971 us/op 0.97
fastMsgIdFn h32 xxhash / 1000 bytes 412.00 ns/op 466.00 ns/op 0.88
fastMsgIdFn h64 xxhash / 1000 bytes 448.00 ns/op 530.00 ns/op 0.85
fastMsgIdFn sha256 / 10000 bytes 100.47 us/op 103.92 us/op 0.97
fastMsgIdFn h32 xxhash / 10000 bytes 1.9170 us/op 1.9450 us/op 0.99
fastMsgIdFn h64 xxhash / 10000 bytes 1.3480 us/op 1.3840 us/op 0.97
enrSubnets - fastDeserialize 64 bits 1.2240 us/op 1.2860 us/op 0.95
enrSubnets - ssz BitVector 64 bits 479.00 ns/op 481.00 ns/op 1.00
enrSubnets - fastDeserialize 4 bits 169.00 ns/op 175.00 ns/op 0.97
enrSubnets - ssz BitVector 4 bits 475.00 ns/op 484.00 ns/op 0.98
prioritizePeers score -10:0 att 32-0.1 sync 2-0 103.95 us/op 103.28 us/op 1.01
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 130.30 us/op 146.64 us/op 0.89
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 167.49 us/op 167.33 us/op 1.00
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 303.11 us/op 374.67 us/op 0.81
prioritizePeers score 0:0 att 64-1 sync 4-1 362.87 us/op 416.88 us/op 0.87
array of 16000 items push then shift 1.6757 us/op 1.7853 us/op 0.94
LinkedList of 16000 items push then shift 8.8120 ns/op 9.3280 ns/op 0.94
array of 16000 items push then pop 92.050 ns/op 134.27 ns/op 0.69
LinkedList of 16000 items push then pop 8.5700 ns/op 9.3930 ns/op 0.91
array of 24000 items push then shift 2.3963 us/op 2.4492 us/op 0.98
LinkedList of 24000 items push then shift 8.7900 ns/op 9.7280 ns/op 0.90
array of 24000 items push then pop 76.412 ns/op 110.50 ns/op 0.69
LinkedList of 24000 items push then pop 8.8650 ns/op 8.7020 ns/op 1.02
intersect bitArray bitLen 8 13.297 ns/op 13.921 ns/op 0.96
intersect array and set length 8 79.680 ns/op 104.16 ns/op 0.77
intersect bitArray bitLen 128 44.064 ns/op 45.506 ns/op 0.97
intersect array and set length 128 1.0660 us/op 1.3322 us/op 0.80
Buffer.concat 32 items 2.6260 us/op 2.8740 us/op 0.91
Uint8Array.set 32 items 2.5510 us/op 2.9530 us/op 0.86
pass gossip attestations to forkchoice per slot 3.9846 ms/op 2.3678 ms/op 1.68
computeDeltas 3.4670 ms/op 3.0863 ms/op 1.12
computeProposerBoostScoreFromBalances 1.7921 ms/op 1.7917 ms/op 1.00
altair processAttestation - 250000 vs - 7PWei normalcase 2.1610 ms/op 2.4399 ms/op 0.89
altair processAttestation - 250000 vs - 7PWei worstcase 3.3193 ms/op 3.5542 ms/op 0.93
altair processAttestation - setStatus - 1/6 committees join 140.45 us/op 151.82 us/op 0.93
altair processAttestation - setStatus - 1/3 committees join 270.19 us/op 288.79 us/op 0.94
altair processAttestation - setStatus - 1/2 committees join 370.33 us/op 372.12 us/op 1.00
altair processAttestation - setStatus - 2/3 committees join 464.73 us/op 478.49 us/op 0.97
altair processAttestation - setStatus - 4/5 committees join 638.67 us/op 656.69 us/op 0.97
altair processAttestation - setStatus - 100% committees join 742.08 us/op 765.08 us/op 0.97
altair processBlock - 250000 vs - 7PWei normalcase 15.583 ms/op 17.261 ms/op 0.90
altair processBlock - 250000 vs - 7PWei normalcase hashState 28.947 ms/op 26.242 ms/op 1.10
altair processBlock - 250000 vs - 7PWei worstcase 49.940 ms/op 56.230 ms/op 0.89
altair processBlock - 250000 vs - 7PWei worstcase hashState 67.515 ms/op 72.101 ms/op 0.94
phase0 processBlock - 250000 vs - 7PWei normalcase 1.9542 ms/op 2.4367 ms/op 0.80
phase0 processBlock - 250000 vs - 7PWei worstcase 28.065 ms/op 31.524 ms/op 0.89
altair processEth1Data - 250000 vs - 7PWei normalcase 461.74 us/op 472.59 us/op 0.98
vc - 250000 eb 1 eth1 1 we 0 wn 0 - smpl 15 6.7360 us/op 7.8310 us/op 0.86
vc - 250000 eb 0.95 eth1 0.1 we 0.05 wn 0 - smpl 219 19.399 us/op 24.681 us/op 0.79
vc - 250000 eb 0.95 eth1 0.3 we 0.05 wn 0 - smpl 42 8.3960 us/op 9.1700 us/op 0.92
vc - 250000 eb 0.95 eth1 0.7 we 0.05 wn 0 - smpl 18 6.7860 us/op 10.789 us/op 0.63
vc - 250000 eb 0.1 eth1 0.1 we 0 wn 0 - smpl 1020 82.115 us/op 118.66 us/op 0.69
vc - 250000 eb 0.03 eth1 0.03 we 0 wn 0 - smpl 11777 636.41 us/op 766.68 us/op 0.83
vc - 250000 eb 0.01 eth1 0.01 we 0 wn 0 - smpl 16384 901.20 us/op 925.93 us/op 0.97
vc - 250000 eb 0 eth1 0 we 0 wn 0 - smpl 16384 868.81 us/op 991.04 us/op 0.88
vc - 250000 eb 0 eth1 0 we 0 wn 0 nocache - smpl 16384 2.3370 ms/op 2.3593 ms/op 0.99
vc - 250000 eb 0 eth1 1 we 0 wn 0 - smpl 16384 1.4690 ms/op 1.5022 ms/op 0.98
vc - 250000 eb 0 eth1 1 we 0 wn 0 nocache - smpl 16384 3.8510 ms/op 4.2278 ms/op 0.91
Tree 40 250000 create 292.39 ms/op 372.41 ms/op 0.79
Tree 40 250000 get(125000) 179.60 ns/op 187.71 ns/op 0.96
Tree 40 250000 set(125000) 911.60 ns/op 890.67 ns/op 1.02
Tree 40 250000 toArray() 17.441 ms/op 20.668 ms/op 0.84
Tree 40 250000 iterate all - toArray() + loop 17.314 ms/op 19.151 ms/op 0.90
Tree 40 250000 iterate all - get(i) 67.985 ms/op 74.296 ms/op 0.92
MutableVector 250000 create 9.3023 ms/op 11.084 ms/op 0.84
MutableVector 250000 get(125000) 6.3220 ns/op 7.1270 ns/op 0.89
MutableVector 250000 set(125000) 271.99 ns/op 255.33 ns/op 1.07
MutableVector 250000 toArray() 3.0496 ms/op 3.1840 ms/op 0.96
MutableVector 250000 iterate all - toArray() + loop 2.7800 ms/op 3.1728 ms/op 0.88
MutableVector 250000 iterate all - get(i) 1.5610 ms/op 1.5671 ms/op 1.00
Array 250000 create 2.5017 ms/op 2.5382 ms/op 0.99
Array 250000 clone - spread 1.0883 ms/op 1.0586 ms/op 1.03
Array 250000 get(125000) 0.53200 ns/op 0.56700 ns/op 0.94
Array 250000 set(125000) 0.61500 ns/op 0.64400 ns/op 0.95
Array 250000 iterate all - loop 82.206 us/op 88.373 us/op 0.93
effectiveBalanceIncrements clone Uint8Array 300000 23.916 us/op 35.123 us/op 0.68
effectiveBalanceIncrements clone MutableVector 300000 339.00 ns/op 327.00 ns/op 1.04
effectiveBalanceIncrements rw all Uint8Array 300000 170.15 us/op 170.87 us/op 1.00
effectiveBalanceIncrements rw all MutableVector 300000 76.754 ms/op 81.728 ms/op 0.94
phase0 afterProcessEpoch - 250000 vs - 7PWei 113.30 ms/op 124.11 ms/op 0.91
phase0 beforeProcessEpoch - 250000 vs - 7PWei 43.432 ms/op 46.324 ms/op 0.94
altair processEpoch - mainnet_e81889 331.24 ms/op 376.75 ms/op 0.88
mainnet_e81889 - altair beforeProcessEpoch 62.829 ms/op 65.648 ms/op 0.96
mainnet_e81889 - altair processJustificationAndFinalization 17.265 us/op 23.976 us/op 0.72
mainnet_e81889 - altair processInactivityUpdates 5.8203 ms/op 6.1915 ms/op 0.94
mainnet_e81889 - altair processRewardsAndPenalties 58.681 ms/op 63.435 ms/op 0.93
mainnet_e81889 - altair processRegistryUpdates 3.1690 us/op 3.7790 us/op 0.84
mainnet_e81889 - altair processSlashings 427.00 ns/op 1.1230 us/op 0.38
mainnet_e81889 - altair processEth1DataReset 537.00 ns/op 701.00 ns/op 0.77
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.2207 ms/op 1.2723 ms/op 0.96
mainnet_e81889 - altair processSlashingsReset 4.3660 us/op 8.5380 us/op 0.51
mainnet_e81889 - altair processRandaoMixesReset 4.3540 us/op 5.5950 us/op 0.78
mainnet_e81889 - altair processHistoricalRootsUpdate 582.00 ns/op 1.6780 us/op 0.35
mainnet_e81889 - altair processParticipationFlagUpdates 2.2740 us/op 4.8510 us/op 0.47
mainnet_e81889 - altair processSyncCommitteeUpdates 508.00 ns/op 635.00 ns/op 0.80
mainnet_e81889 - altair afterProcessEpoch 120.35 ms/op 131.29 ms/op 0.92
phase0 processEpoch - mainnet_e58758 318.76 ms/op 394.13 ms/op 0.81
mainnet_e58758 - phase0 beforeProcessEpoch 119.96 ms/op 168.99 ms/op 0.71
mainnet_e58758 - phase0 processJustificationAndFinalization 15.994 us/op 21.249 us/op 0.75
mainnet_e58758 - phase0 processRewardsAndPenalties 53.706 ms/op 71.769 ms/op 0.75
mainnet_e58758 - phase0 processRegistryUpdates 7.6620 us/op 10.967 us/op 0.70
mainnet_e58758 - phase0 processSlashings 456.00 ns/op 652.00 ns/op 0.70
mainnet_e58758 - phase0 processEth1DataReset 515.00 ns/op 1.0060 us/op 0.51
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.0196 ms/op 1.1330 ms/op 0.90
mainnet_e58758 - phase0 processSlashingsReset 3.0760 us/op 5.1260 us/op 0.60
mainnet_e58758 - phase0 processRandaoMixesReset 4.4510 us/op 7.5160 us/op 0.59
mainnet_e58758 - phase0 processHistoricalRootsUpdate 603.00 ns/op 1.2650 us/op 0.48
mainnet_e58758 - phase0 processParticipationRecordUpdates 4.2130 us/op 6.2260 us/op 0.68
mainnet_e58758 - phase0 afterProcessEpoch 97.539 ms/op 106.64 ms/op 0.91
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.2232 ms/op 1.3332 ms/op 0.92
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.4266 ms/op 1.6430 ms/op 0.87
altair processInactivityUpdates - 250000 normalcase 22.319 ms/op 30.961 ms/op 0.72
altair processInactivityUpdates - 250000 worstcase 24.926 ms/op 40.150 ms/op 0.62
phase0 processRegistryUpdates - 250000 normalcase 6.3170 us/op 13.337 us/op 0.47
phase0 processRegistryUpdates - 250000 badcase_full_deposits 259.58 us/op 438.58 us/op 0.59
phase0 processRegistryUpdates - 250000 worstcase 0.5 113.07 ms/op 167.84 ms/op 0.67
altair processRewardsAndPenalties - 250000 normalcase 49.555 ms/op 77.269 ms/op 0.64
altair processRewardsAndPenalties - 250000 worstcase 57.606 ms/op 83.163 ms/op 0.69
phase0 getAttestationDeltas - 250000 normalcase 6.9736 ms/op 8.9562 ms/op 0.78
phase0 getAttestationDeltas - 250000 worstcase 6.8320 ms/op 8.9183 ms/op 0.77
phase0 processSlashings - 250000 worstcase 3.6759 ms/op 4.1350 ms/op 0.89
altair processSyncCommitteeUpdates - 250000 183.07 ms/op 196.33 ms/op 0.93
BeaconState.hashTreeRoot - No change 269.00 ns/op 324.00 ns/op 0.83
BeaconState.hashTreeRoot - 1 full validator 52.464 us/op 58.268 us/op 0.90
BeaconState.hashTreeRoot - 32 full validator 530.59 us/op 642.70 us/op 0.83
BeaconState.hashTreeRoot - 512 full validator 5.8469 ms/op 6.9209 ms/op 0.84
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 63.364 us/op 67.677 us/op 0.94
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 870.27 us/op 973.18 us/op 0.89
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 10.749 ms/op 14.053 ms/op 0.76
BeaconState.hashTreeRoot - 1 balances 47.269 us/op 50.361 us/op 0.94
BeaconState.hashTreeRoot - 32 balances 445.71 us/op 478.10 us/op 0.93
BeaconState.hashTreeRoot - 512 balances 4.7715 ms/op 4.9657 ms/op 0.96
BeaconState.hashTreeRoot - 250000 balances 71.634 ms/op 80.196 ms/op 0.89
aggregationBits - 2048 els - zipIndexesInBitList 15.624 us/op 21.141 us/op 0.74
regular array get 100000 times 32.722 us/op 34.313 us/op 0.95
wrappedArray get 100000 times 32.738 us/op 33.772 us/op 0.97
arrayWithProxy get 100000 times 15.562 ms/op 15.927 ms/op 0.98
ssz.Root.equals 547.00 ns/op 581.00 ns/op 0.94
byteArrayEquals 533.00 ns/op 584.00 ns/op 0.91
shuffle list - 16384 els 6.6180 ms/op 7.1076 ms/op 0.93
shuffle list - 250000 els 97.517 ms/op 104.15 ms/op 0.94
processSlot - 1 slots 8.2320 us/op 9.0040 us/op 0.91
processSlot - 32 slots 1.3670 ms/op 1.3964 ms/op 0.98
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 189.74 us/op 209.56 us/op 0.91
getCommitteeAssignments - req 1 vs - 250000 vc 2.8344 ms/op 2.9705 ms/op 0.95
getCommitteeAssignments - req 100 vs - 250000 vc 4.1034 ms/op 4.2217 ms/op 0.97
getCommitteeAssignments - req 1000 vs - 250000 vc 4.3408 ms/op 4.5740 ms/op 0.95
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.3900 ns/op 5.1700 ns/op 0.85
state getBlockRootAtSlot - 250000 vs - 7PWei 890.61 ns/op 627.78 ns/op 1.42
computeProposers - vc 250000 10.492 ms/op 10.869 ms/op 0.97
computeEpochShuffling - vc 250000 99.599 ms/op 104.77 ms/op 0.95
getNextSyncCommittee - vc 250000 173.95 ms/op 187.80 ms/op 0.93

by benchmarkbot/action

@wemeetagain

Copy link
Copy Markdown
Member

closing in favor of #5369

@nazarhussain
nazarhussain deleted the snyk-upgrade-6095b0b692d5c9720dcd5e61e491a89a branch April 7, 2025 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants