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

chore: clean up yarn lockfile #6816

Merged
merged 1 commit into from
May 24, 2024
Merged

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented May 24, 2024

Motivation

Running yarn install locally produces a diff since merging #6795

Description

Clean up yarn lockfile

@nflaig nflaig requested a review from a team as a code owner May 24, 2024 14:27
Copy link

codecov bot commented May 24, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 62.21%. Comparing base (b439da2) to head (38898a0).

Additional details and impacted files
@@             Coverage Diff              @@
##           unstable    #6816      +/-   ##
============================================
- Coverage     62.21%   62.21%   -0.01%     
============================================
  Files           571      571              
  Lines         60017    60017              
  Branches       1975     1972       -3     
============================================
- Hits          37338    37337       -1     
- Misses        22636    22637       +1     
  Partials         43       43              

Copy link
Contributor

⚠️ Performance Alert ⚠️

Possible performance regression was detected for some benchmarks.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold.

Benchmark suite Current: cda2633 Previous: b439da2 Ratio
Buffer.compare 123687377 11.166 ms/op 3.6202 ms/op 3.08
Buffer.compare 123687377 - diff last byte 11.304 ms/op 3.7603 ms/op 3.01
Full benchmark results
Benchmark suite Current: cda2633 Previous: b439da2 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 1.3758 ms/op 800.88 us/op 1.72
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 123.02 us/op 105.96 us/op 1.16
BLS verify - blst-native 1.3511 ms/op 1.1338 ms/op 1.19
BLS verifyMultipleSignatures 3 - blst-native 2.5431 ms/op 2.1565 ms/op 1.18
BLS verifyMultipleSignatures 8 - blst-native 5.6110 ms/op 4.7230 ms/op 1.19
BLS verifyMultipleSignatures 32 - blst-native 22.139 ms/op 16.739 ms/op 1.32
BLS verifyMultipleSignatures 64 - blst-native 42.508 ms/op 33.457 ms/op 1.27
BLS verifyMultipleSignatures 128 - blst-native 90.620 ms/op 69.915 ms/op 1.30
BLS deserializing 10000 signatures 991.76 ms/op 793.98 ms/op 1.25
BLS deserializing 100000 signatures 9.3842 s/op 8.0119 s/op 1.17
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.3690 ms/op 1.1490 ms/op 1.19
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.6866 ms/op 1.3509 ms/op 1.25
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.5083 ms/op 2.0775 ms/op 1.21
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.7140 ms/op 3.0678 ms/op 1.21
BLS verifyMultipleSignatures - same message - 128 - blst-native 6.0715 ms/op 5.0970 ms/op 1.19
BLS aggregatePubkeys 32 - blst-native 32.896 us/op 25.576 us/op 1.29
BLS aggregatePubkeys 128 - blst-native 122.60 us/op 96.898 us/op 1.27
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 70.850 ms/op 53.626 ms/op 1.32
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 64.958 ms/op 52.753 ms/op 1.23
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 43.953 ms/op 27.361 ms/op 1.61
getSlashingsAndExits - default max 248.89 us/op 152.69 us/op 1.63
getSlashingsAndExits - 2k 439.62 us/op 289.97 us/op 1.52
proposeBlockBody type=full, size=empty 6.4188 ms/op 5.0511 ms/op 1.27
isKnown best case - 1 super set check 494.00 ns/op 466.00 ns/op 1.06
isKnown normal case - 2 super set checks 378.00 ns/op 453.00 ns/op 0.83
isKnown worse case - 16 super set checks 403.00 ns/op 460.00 ns/op 0.88
InMemoryCheckpointStateCache - add get delete 6.0150 us/op 4.3640 us/op 1.38
validate api signedAggregateAndProof - struct 2.3668 ms/op 2.0187 ms/op 1.17
validate gossip signedAggregateAndProof - struct 2.3869 ms/op 2.0229 ms/op 1.18
validate gossip attestation - vc 640000 1.4218 ms/op 1.1560 ms/op 1.23
batch validate gossip attestation - vc 640000 - chunk 32 197.34 us/op 142.28 us/op 1.39
batch validate gossip attestation - vc 640000 - chunk 64 168.71 us/op 131.31 us/op 1.28
batch validate gossip attestation - vc 640000 - chunk 128 168.56 us/op 128.92 us/op 1.31
batch validate gossip attestation - vc 640000 - chunk 256 153.54 us/op 129.64 us/op 1.18
pickEth1Vote - no votes 1.2780 ms/op 1.0190 ms/op 1.25
pickEth1Vote - max votes 9.5396 ms/op 12.908 ms/op 0.74
pickEth1Vote - Eth1Data hashTreeRoot value x2048 18.922 ms/op 18.670 ms/op 1.01
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 22.818 ms/op 29.490 ms/op 0.77
pickEth1Vote - Eth1Data fastSerialize value x2048 694.65 us/op 430.37 us/op 1.61
pickEth1Vote - Eth1Data fastSerialize tree x2048 5.1892 ms/op 6.2648 ms/op 0.83
bytes32 toHexString 608.00 ns/op 629.00 ns/op 0.97
bytes32 Buffer.toString(hex) 289.00 ns/op 507.00 ns/op 0.57
bytes32 Buffer.toString(hex) from Uint8Array 521.00 ns/op 656.00 ns/op 0.79
bytes32 Buffer.toString(hex) + 0x 295.00 ns/op 501.00 ns/op 0.59
Object access 1 prop 0.19700 ns/op 0.36500 ns/op 0.54
Map access 1 prop 0.15000 ns/op 0.33500 ns/op 0.45
Object get x1000 7.6240 ns/op 5.5670 ns/op 1.37
Map get x1000 0.87500 ns/op 0.95500 ns/op 0.92
Object set x1000 60.177 ns/op 27.760 ns/op 2.17
Map set x1000 35.735 ns/op 18.782 ns/op 1.90
Return object 10000 times 0.25560 ns/op 0.25650 ns/op 1.00
Throw Error 10000 times 3.6079 us/op 2.9413 us/op 1.23
fastMsgIdFn sha256 / 200 bytes 2.4780 us/op 2.2770 us/op 1.09
fastMsgIdFn h32 xxhash / 200 bytes 327.00 ns/op 474.00 ns/op 0.69
fastMsgIdFn h64 xxhash / 200 bytes 384.00 ns/op 543.00 ns/op 0.71
fastMsgIdFn sha256 / 1000 bytes 7.8840 us/op 6.7890 us/op 1.16
fastMsgIdFn h32 xxhash / 1000 bytes 434.00 ns/op 657.00 ns/op 0.66
fastMsgIdFn h64 xxhash / 1000 bytes 474.00 ns/op 624.00 ns/op 0.76
fastMsgIdFn sha256 / 10000 bytes 68.692 us/op 55.157 us/op 1.25
fastMsgIdFn h32 xxhash / 10000 bytes 2.0060 us/op 2.0620 us/op 0.97
fastMsgIdFn h64 xxhash / 10000 bytes 1.3580 us/op 1.4350 us/op 0.95
send data - 1000 256B messages 15.655 ms/op 11.587 ms/op 1.35
send data - 1000 512B messages 20.035 ms/op 16.471 ms/op 1.22
send data - 1000 1024B messages 28.637 ms/op 24.490 ms/op 1.17
send data - 1000 1200B messages 29.162 ms/op 27.207 ms/op 1.07
send data - 1000 2048B messages 37.515 ms/op 33.326 ms/op 1.13
send data - 1000 4096B messages 40.344 ms/op 33.297 ms/op 1.21
send data - 1000 16384B messages 86.907 ms/op 71.982 ms/op 1.21
send data - 1000 65536B messages 312.65 ms/op 287.85 ms/op 1.09
enrSubnets - fastDeserialize 64 bits 1.2870 us/op 1.1910 us/op 1.08
enrSubnets - ssz BitVector 64 bits 500.00 ns/op 599.00 ns/op 0.83
enrSubnets - fastDeserialize 4 bits 203.00 ns/op 357.00 ns/op 0.57
enrSubnets - ssz BitVector 4 bits 519.00 ns/op 624.00 ns/op 0.83
prioritizePeers score -10:0 att 32-0.1 sync 2-0 181.63 us/op 168.26 us/op 1.08
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 250.46 us/op 208.83 us/op 1.20
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 316.79 us/op 233.81 us/op 1.35
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 491.47 us/op 428.82 us/op 1.15
prioritizePeers score 0:0 att 64-1 sync 4-1 592.56 us/op 441.22 us/op 1.34
array of 16000 items push then shift 1.7149 us/op 1.3995 us/op 1.23
LinkedList of 16000 items push then shift 7.4890 ns/op 6.1690 ns/op 1.21
array of 16000 items push then pop 141.51 ns/op 116.87 ns/op 1.21
LinkedList of 16000 items push then pop 7.2020 ns/op 5.9600 ns/op 1.21
array of 24000 items push then shift 2.6024 us/op 2.0688 us/op 1.26
LinkedList of 24000 items push then shift 7.5420 ns/op 7.4960 ns/op 1.01
array of 24000 items push then pop 187.54 ns/op 192.69 ns/op 0.97
LinkedList of 24000 items push then pop 7.3010 ns/op 6.9220 ns/op 1.05
intersect bitArray bitLen 8 6.1970 ns/op 5.0490 ns/op 1.23
intersect array and set length 8 75.842 ns/op 50.601 ns/op 1.50
intersect bitArray bitLen 128 38.149 ns/op 29.910 ns/op 1.28
intersect array and set length 128 1.0180 us/op 730.03 ns/op 1.39
bitArray.getTrueBitIndexes() bitLen 128 1.7220 us/op 1.7140 us/op 1.00
bitArray.getTrueBitIndexes() bitLen 248 2.7920 us/op 2.5480 us/op 1.10
bitArray.getTrueBitIndexes() bitLen 512 5.6480 us/op 4.5740 us/op 1.23
Buffer.concat 32 items 1.0380 us/op 1.0750 us/op 0.97
Uint8Array.set 32 items 1.8940 us/op 2.0980 us/op 0.90
Set add up to 64 items then delete first 2.7752 us/op 2.0968 us/op 1.32
OrderedSet add up to 64 items then delete first 4.2819 us/op 3.5019 us/op 1.22
Set add up to 64 items then delete last 3.1930 us/op 2.0227 us/op 1.58
OrderedSet add up to 64 items then delete last 4.7650 us/op 3.1237 us/op 1.53
Set add up to 64 items then delete middle 3.0382 us/op 2.0112 us/op 1.51
OrderedSet add up to 64 items then delete middle 6.0522 us/op 4.3611 us/op 1.39
Set add up to 128 items then delete first 6.1923 us/op 3.9883 us/op 1.55
OrderedSet add up to 128 items then delete first 9.7427 us/op 6.2853 us/op 1.55
Set add up to 128 items then delete last 5.5949 us/op 3.8881 us/op 1.44
OrderedSet add up to 128 items then delete last 9.0834 us/op 6.0005 us/op 1.51
Set add up to 128 items then delete middle 6.0670 us/op 3.9849 us/op 1.52
OrderedSet add up to 128 items then delete middle 13.898 us/op 11.481 us/op 1.21
Set add up to 256 items then delete first 11.254 us/op 8.0203 us/op 1.40
OrderedSet add up to 256 items then delete first 17.887 us/op 18.419 us/op 0.97
Set add up to 256 items then delete last 10.670 us/op 11.210 us/op 0.95
OrderedSet add up to 256 items then delete last 15.839 us/op 17.874 us/op 0.89
Set add up to 256 items then delete middle 10.649 us/op 10.807 us/op 0.99
OrderedSet add up to 256 items then delete middle 40.577 us/op 38.716 us/op 1.05
transfer serialized Status (84 B) 1.7250 us/op 1.8960 us/op 0.91
copy serialized Status (84 B) 1.3050 us/op 1.5430 us/op 0.85
transfer serialized SignedVoluntaryExit (112 B) 1.8030 us/op 2.0840 us/op 0.87
copy serialized SignedVoluntaryExit (112 B) 1.3160 us/op 1.6280 us/op 0.81
transfer serialized ProposerSlashing (416 B) 2.0660 us/op 3.0280 us/op 0.68
copy serialized ProposerSlashing (416 B) 1.7490 us/op 2.3980 us/op 0.73
transfer serialized Attestation (485 B) 2.0640 us/op 2.1130 us/op 0.98
copy serialized Attestation (485 B) 1.7010 us/op 1.7720 us/op 0.96
transfer serialized AttesterSlashing (33232 B) 1.9140 us/op 1.8030 us/op 1.06
copy serialized AttesterSlashing (33232 B) 5.6690 us/op 3.9420 us/op 1.44
transfer serialized Small SignedBeaconBlock (128000 B) 2.2770 us/op 2.2060 us/op 1.03
copy serialized Small SignedBeaconBlock (128000 B) 21.209 us/op 9.5650 us/op 2.22
transfer serialized Avg SignedBeaconBlock (200000 B) 2.9130 us/op 2.0690 us/op 1.41
copy serialized Avg SignedBeaconBlock (200000 B) 33.161 us/op 15.055 us/op 2.20
transfer serialized BlobsSidecar (524380 B) 3.3050 us/op 3.0740 us/op 1.08
copy serialized BlobsSidecar (524380 B) 138.94 us/op 89.249 us/op 1.56
transfer serialized Big SignedBeaconBlock (1000000 B) 3.7140 us/op 3.1060 us/op 1.20
copy serialized Big SignedBeaconBlock (1000000 B) 402.76 us/op 159.95 us/op 2.52
pass gossip attestations to forkchoice per slot 3.3990 ms/op 3.1435 ms/op 1.08
forkChoice updateHead vc 100000 bc 64 eq 0 567.32 us/op 516.83 us/op 1.10
forkChoice updateHead vc 600000 bc 64 eq 0 3.1380 ms/op 3.3279 ms/op 0.94
forkChoice updateHead vc 1000000 bc 64 eq 0 5.6072 ms/op 5.3947 ms/op 1.04
forkChoice updateHead vc 600000 bc 320 eq 0 3.3248 ms/op 2.7847 ms/op 1.19
forkChoice updateHead vc 600000 bc 1200 eq 0 3.3861 ms/op 3.3171 ms/op 1.02
forkChoice updateHead vc 600000 bc 7200 eq 0 4.2078 ms/op 4.7705 ms/op 0.88
forkChoice updateHead vc 600000 bc 64 eq 1000 11.031 ms/op 10.437 ms/op 1.06
forkChoice updateHead vc 600000 bc 64 eq 10000 10.943 ms/op 10.691 ms/op 1.02
forkChoice updateHead vc 600000 bc 64 eq 300000 15.005 ms/op 38.659 ms/op 0.39
computeDeltas 500000 validators 300 proto nodes 3.9752 ms/op 3.4955 ms/op 1.14
computeDeltas 500000 validators 1200 proto nodes 3.8512 ms/op 3.1368 ms/op 1.23
computeDeltas 500000 validators 7200 proto nodes 3.7143 ms/op 3.2004 ms/op 1.16
computeDeltas 750000 validators 300 proto nodes 5.7832 ms/op 4.8292 ms/op 1.20
computeDeltas 750000 validators 1200 proto nodes 5.9377 ms/op 4.9103 ms/op 1.21
computeDeltas 750000 validators 7200 proto nodes 6.2862 ms/op 4.8846 ms/op 1.29
computeDeltas 1400000 validators 300 proto nodes 12.037 ms/op 9.6928 ms/op 1.24
computeDeltas 1400000 validators 1200 proto nodes 15.112 ms/op 9.6478 ms/op 1.57
computeDeltas 1400000 validators 7200 proto nodes 14.982 ms/op 9.3041 ms/op 1.61
computeDeltas 2100000 validators 300 proto nodes 22.488 ms/op 15.199 ms/op 1.48
computeDeltas 2100000 validators 1200 proto nodes 22.435 ms/op 14.864 ms/op 1.51
computeDeltas 2100000 validators 7200 proto nodes 18.421 ms/op 15.299 ms/op 1.20
altair processAttestation - 250000 vs - 7PWei normalcase 2.6141 ms/op 1.7564 ms/op 1.49
altair processAttestation - 250000 vs - 7PWei worstcase 3.1877 ms/op 2.3536 ms/op 1.35
altair processAttestation - setStatus - 1/6 committees join 183.79 us/op 68.525 us/op 2.68
altair processAttestation - setStatus - 1/3 committees join 270.09 us/op 168.83 us/op 1.60
altair processAttestation - setStatus - 1/2 committees join 398.50 us/op 272.68 us/op 1.46
altair processAttestation - setStatus - 2/3 committees join 605.37 us/op 332.44 us/op 1.82
altair processAttestation - setStatus - 4/5 committees join 677.93 us/op 410.14 us/op 1.65
altair processAttestation - setStatus - 100% committees join 902.82 us/op 483.26 us/op 1.87
altair processBlock - 250000 vs - 7PWei normalcase 11.484 ms/op 6.6170 ms/op 1.74
altair processBlock - 250000 vs - 7PWei normalcase hashState 37.111 ms/op 25.522 ms/op 1.45
altair processBlock - 250000 vs - 7PWei worstcase 39.690 ms/op 34.602 ms/op 1.15
altair processBlock - 250000 vs - 7PWei worstcase hashState 89.021 ms/op 78.319 ms/op 1.14
phase0 processBlock - 250000 vs - 7PWei normalcase 2.1930 ms/op 2.4072 ms/op 0.91
phase0 processBlock - 250000 vs - 7PWei worstcase 32.827 ms/op 27.181 ms/op 1.21
altair processEth1Data - 250000 vs - 7PWei normalcase 433.21 us/op 300.70 us/op 1.44
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 19.641 us/op 13.389 us/op 1.47
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 71.422 us/op 34.979 us/op 2.04
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 29.091 us/op 11.983 us/op 2.43
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 21.376 us/op 11.564 us/op 1.85
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 199.46 us/op 137.29 us/op 1.45
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.7207 ms/op 1.4191 ms/op 1.21
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 2.4369 ms/op 1.5040 ms/op 1.62
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.9695 ms/op 1.2295 ms/op 1.60
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.3280 ms/op 3.2698 ms/op 1.02
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.4025 ms/op 2.0715 ms/op 1.16
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 5.9063 ms/op 4.4794 ms/op 1.32
Tree 40 250000 create 350.09 ms/op 200.71 ms/op 1.74
Tree 40 250000 get(125000) 165.73 ns/op 133.61 ns/op 1.24
Tree 40 250000 set(125000) 823.66 ns/op 618.39 ns/op 1.33
Tree 40 250000 toArray() 22.583 ms/op 21.748 ms/op 1.04
Tree 40 250000 iterate all - toArray() + loop 22.142 ms/op 21.317 ms/op 1.04
Tree 40 250000 iterate all - get(i) 60.203 ms/op 51.439 ms/op 1.17
MutableVector 250000 create 10.608 ms/op 13.968 ms/op 0.76
MutableVector 250000 get(125000) 6.6540 ns/op 6.0610 ns/op 1.10
MutableVector 250000 set(125000) 403.56 ns/op 208.86 ns/op 1.93
MutableVector 250000 toArray() 4.7926 ms/op 4.6058 ms/op 1.04
MutableVector 250000 iterate all - toArray() + loop 5.3037 ms/op 5.2619 ms/op 1.01
MutableVector 250000 iterate all - get(i) 1.5870 ms/op 1.3988 ms/op 1.13
Array 250000 create 4.7174 ms/op 4.5330 ms/op 1.04
Array 250000 clone - spread 1.8550 ms/op 1.3479 ms/op 1.38
Array 250000 get(125000) 1.2130 ns/op 1.1850 ns/op 1.02
Array 250000 set(125000) 1.9400 ns/op 1.4010 ns/op 1.38
Array 250000 iterate all - loop 171.44 us/op 158.44 us/op 1.08
effectiveBalanceIncrements clone Uint8Array 300000 63.500 us/op 14.520 us/op 4.37
effectiveBalanceIncrements clone MutableVector 300000 326.00 ns/op 549.00 ns/op 0.59
effectiveBalanceIncrements rw all Uint8Array 300000 239.72 us/op 190.89 us/op 1.26
effectiveBalanceIncrements rw all MutableVector 300000 101.92 ms/op 109.97 ms/op 0.93
phase0 afterProcessEpoch - 250000 vs - 7PWei 114.93 ms/op 81.076 ms/op 1.42
phase0 beforeProcessEpoch - 250000 vs - 7PWei 55.709 ms/op 51.678 ms/op 1.08
altair processEpoch - mainnet_e81889 554.82 ms/op 428.20 ms/op 1.30
mainnet_e81889 - altair beforeProcessEpoch 100.59 ms/op 78.337 ms/op 1.28
mainnet_e81889 - altair processJustificationAndFinalization 28.569 us/op 16.122 us/op 1.77
mainnet_e81889 - altair processInactivityUpdates 7.6991 ms/op 5.5547 ms/op 1.39
mainnet_e81889 - altair processRewardsAndPenalties 68.315 ms/op 47.189 ms/op 1.45
mainnet_e81889 - altair processRegistryUpdates 3.9770 us/op 3.1330 us/op 1.27
mainnet_e81889 - altair processSlashings 608.00 ns/op 554.00 ns/op 1.10
mainnet_e81889 - altair processEth1DataReset 625.00 ns/op 922.00 ns/op 0.68
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.3201 ms/op 1.1696 ms/op 1.13
mainnet_e81889 - altair processSlashingsReset 5.0350 us/op 4.4940 us/op 1.12
mainnet_e81889 - altair processRandaoMixesReset 8.6330 us/op 5.6940 us/op 1.52
mainnet_e81889 - altair processHistoricalRootsUpdate 1.1850 us/op 1.1030 us/op 1.07
mainnet_e81889 - altair processParticipationFlagUpdates 4.3260 us/op 2.4060 us/op 1.80
mainnet_e81889 - altair processSyncCommitteeUpdates 1.4740 us/op 1.1370 us/op 1.30
mainnet_e81889 - altair afterProcessEpoch 99.995 ms/op 82.827 ms/op 1.21
capella processEpoch - mainnet_e217614 1.5152 s/op 1.4750 s/op 1.03
mainnet_e217614 - capella beforeProcessEpoch 300.81 ms/op 316.36 ms/op 0.95
mainnet_e217614 - capella processJustificationAndFinalization 17.772 us/op 20.449 us/op 0.87
mainnet_e217614 - capella processInactivityUpdates 20.087 ms/op 16.034 ms/op 1.25
mainnet_e217614 - capella processRewardsAndPenalties 285.41 ms/op 274.89 ms/op 1.04
mainnet_e217614 - capella processRegistryUpdates 38.380 us/op 23.910 us/op 1.61
mainnet_e217614 - capella processSlashings 1.0280 us/op 1.1070 us/op 0.93
mainnet_e217614 - capella processEth1DataReset 1.0420 us/op 996.00 ns/op 1.05
mainnet_e217614 - capella processEffectiveBalanceUpdates 16.291 ms/op 3.4676 ms/op 4.70
mainnet_e217614 - capella processSlashingsReset 4.5640 us/op 3.0460 us/op 1.50
mainnet_e217614 - capella processRandaoMixesReset 6.7130 us/op 5.6800 us/op 1.18
mainnet_e217614 - capella processHistoricalRootsUpdate 709.00 ns/op 1.0960 us/op 0.65
mainnet_e217614 - capella processParticipationFlagUpdates 3.4470 us/op 3.4450 us/op 1.00
mainnet_e217614 - capella afterProcessEpoch 294.64 ms/op 215.34 ms/op 1.37
phase0 processEpoch - mainnet_e58758 645.20 ms/op 429.81 ms/op 1.50
mainnet_e58758 - phase0 beforeProcessEpoch 236.11 ms/op 119.68 ms/op 1.97
mainnet_e58758 - phase0 processJustificationAndFinalization 49.671 us/op 12.281 us/op 4.04
mainnet_e58758 - phase0 processRewardsAndPenalties 45.237 ms/op 27.393 ms/op 1.65
mainnet_e58758 - phase0 processRegistryUpdates 27.190 us/op 9.5370 us/op 2.85
mainnet_e58758 - phase0 processSlashings 1.4960 us/op 825.00 ns/op 1.81
mainnet_e58758 - phase0 processEth1DataReset 1.6890 us/op 797.00 ns/op 2.12
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.8015 ms/op 1.4546 ms/op 1.24
mainnet_e58758 - phase0 processSlashingsReset 9.3370 us/op 2.6670 us/op 3.50
mainnet_e58758 - phase0 processRandaoMixesReset 16.078 us/op 4.3300 us/op 3.71
mainnet_e58758 - phase0 processHistoricalRootsUpdate 1.7580 us/op 792.00 ns/op 2.22
mainnet_e58758 - phase0 processParticipationRecordUpdates 11.587 us/op 3.4990 us/op 3.31
mainnet_e58758 - phase0 afterProcessEpoch 96.208 ms/op 68.423 ms/op 1.41
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.6879 ms/op 1.3270 ms/op 1.27
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.5053 ms/op 1.1298 ms/op 1.33
altair processInactivityUpdates - 250000 normalcase 18.578 ms/op 14.628 ms/op 1.27
altair processInactivityUpdates - 250000 worstcase 17.836 ms/op 12.518 ms/op 1.42
phase0 processRegistryUpdates - 250000 normalcase 12.265 us/op 7.3170 us/op 1.68
phase0 processRegistryUpdates - 250000 badcase_full_deposits 523.13 us/op 406.19 us/op 1.29
phase0 processRegistryUpdates - 250000 worstcase 0.5 154.52 ms/op 127.16 ms/op 1.22
altair processRewardsAndPenalties - 250000 normalcase 42.823 ms/op 40.433 ms/op 1.06
altair processRewardsAndPenalties - 250000 worstcase 40.682 ms/op 44.801 ms/op 0.91
phase0 getAttestationDeltas - 250000 normalcase 11.929 ms/op 6.1923 ms/op 1.93
phase0 getAttestationDeltas - 250000 worstcase 12.331 ms/op 7.6751 ms/op 1.61
phase0 processSlashings - 250000 worstcase 119.08 us/op 80.935 us/op 1.47
altair processSyncCommitteeUpdates - 250000 141.60 ms/op 96.259 ms/op 1.47
BeaconState.hashTreeRoot - No change 586.00 ns/op 637.00 ns/op 0.92
BeaconState.hashTreeRoot - 1 full validator 151.54 us/op 86.128 us/op 1.76
BeaconState.hashTreeRoot - 32 full validator 1.8264 ms/op 888.32 us/op 2.06
BeaconState.hashTreeRoot - 512 full validator 18.908 ms/op 12.109 ms/op 1.56
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 186.33 us/op 135.64 us/op 1.37
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.4789 ms/op 1.6658 ms/op 1.49
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 31.866 ms/op 24.345 ms/op 1.31
BeaconState.hashTreeRoot - 1 balances 157.88 us/op 116.75 us/op 1.35
BeaconState.hashTreeRoot - 32 balances 1.5345 ms/op 1.1008 ms/op 1.39
BeaconState.hashTreeRoot - 512 balances 11.431 ms/op 10.529 ms/op 1.09
BeaconState.hashTreeRoot - 250000 balances 202.60 ms/op 198.74 ms/op 1.02
aggregationBits - 2048 els - zipIndexesInBitList 33.566 us/op 20.464 us/op 1.64
byteArrayEquals 32 78.603 ns/op 61.078 ns/op 1.29
Buffer.compare 32 52.312 ns/op 37.361 ns/op 1.40
byteArrayEquals 1024 2.1375 us/op 1.7367 us/op 1.23
Buffer.compare 1024 53.971 ns/op 40.318 ns/op 1.34
byteArrayEquals 16384 34.190 us/op 27.868 us/op 1.23
Buffer.compare 16384 222.29 ns/op 203.15 ns/op 1.09
byteArrayEquals 123687377 275.94 ms/op 206.48 ms/op 1.34
Buffer.compare 123687377 11.166 ms/op 3.6202 ms/op 3.08
byteArrayEquals 32 - diff last byte 81.526 ns/op 61.233 ns/op 1.33
Buffer.compare 32 - diff last byte 55.309 ns/op 38.150 ns/op 1.45
byteArrayEquals 1024 - diff last byte 2.1852 us/op 1.7025 us/op 1.28
Buffer.compare 1024 - diff last byte 57.710 ns/op 45.106 ns/op 1.28
byteArrayEquals 16384 - diff last byte 35.161 us/op 27.781 us/op 1.27
Buffer.compare 16384 - diff last byte 250.73 ns/op 209.45 ns/op 1.20
byteArrayEquals 123687377 - diff last byte 348.97 ms/op 205.66 ms/op 1.70
Buffer.compare 123687377 - diff last byte 11.304 ms/op 3.7603 ms/op 3.01
byteArrayEquals 32 - random bytes 7.1930 ns/op 4.6740 ns/op 1.54
Buffer.compare 32 - random bytes 60.477 ns/op 38.446 ns/op 1.57
byteArrayEquals 1024 - random bytes 7.3570 ns/op 4.4430 ns/op 1.66
Buffer.compare 1024 - random bytes 48.579 ns/op 37.110 ns/op 1.31
byteArrayEquals 16384 - random bytes 6.4970 ns/op 4.5100 ns/op 1.44
Buffer.compare 16384 - random bytes 46.775 ns/op 36.339 ns/op 1.29
byteArrayEquals 123687377 - random bytes 15.100 ns/op 8.6700 ns/op 1.74
Buffer.compare 123687377 - random bytes 61.810 ns/op 41.560 ns/op 1.49
regular array get 100000 times 47.948 us/op 40.597 us/op 1.18
wrappedArray get 100000 times 47.485 us/op 40.566 us/op 1.17
arrayWithProxy get 100000 times 17.284 ms/op 10.590 ms/op 1.63
ssz.Root.equals 63.863 ns/op 53.463 ns/op 1.19
byteArrayEquals 60.256 ns/op 53.263 ns/op 1.13
Buffer.compare 12.571 ns/op 9.8380 ns/op 1.28
shuffle list - 16384 els 7.0396 ms/op 5.6009 ms/op 1.26
shuffle list - 250000 els 102.92 ms/op 82.307 ms/op 1.25
processSlot - 1 slots 17.435 us/op 15.437 us/op 1.13
processSlot - 32 slots 3.7976 ms/op 2.5873 ms/op 1.47
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 49.939 ms/op 47.090 ms/op 1.06
getCommitteeAssignments - req 1 vs - 250000 vc 2.7270 ms/op 2.3965 ms/op 1.14
getCommitteeAssignments - req 100 vs - 250000 vc 4.0412 ms/op 3.5285 ms/op 1.15
getCommitteeAssignments - req 1000 vs - 250000 vc 4.3093 ms/op 3.8293 ms/op 1.13
findModifiedValidators - 10000 modified validators 306.33 ms/op 287.68 ms/op 1.06
findModifiedValidators - 1000 modified validators 211.08 ms/op 189.25 ms/op 1.12
findModifiedValidators - 100 modified validators 176.17 ms/op 167.67 ms/op 1.05
findModifiedValidators - 10 modified validators 174.80 ms/op 163.52 ms/op 1.07
findModifiedValidators - 1 modified validators 241.67 ms/op 210.94 ms/op 1.15
findModifiedValidators - no difference 280.32 ms/op 200.16 ms/op 1.40
compare ViewDUs 3.3758 s/op 3.5761 s/op 0.94
compare each validator Uint8Array 1.2339 s/op 1.4520 s/op 0.85
compare ViewDU to Uint8Array 1.0582 s/op 835.43 ms/op 1.27
migrate state 1000000 validators, 24 modified, 0 new 623.77 ms/op 540.95 ms/op 1.15
migrate state 1000000 validators, 1700 modified, 1000 new 1.0315 s/op 904.54 ms/op 1.14
migrate state 1000000 validators, 3400 modified, 2000 new 1.3108 s/op 1.3386 s/op 0.98
migrate state 1500000 validators, 24 modified, 0 new 700.26 ms/op 621.43 ms/op 1.13
migrate state 1500000 validators, 1700 modified, 1000 new 1.0520 s/op 947.05 ms/op 1.11
migrate state 1500000 validators, 3400 modified, 2000 new 1.4714 s/op 1.2918 s/op 1.14
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.4700 ns/op 5.9200 ns/op 0.92
state getBlockRootAtSlot - 250000 vs - 7PWei 806.29 ns/op 718.00 ns/op 1.12
computeProposers - vc 250000 10.276 ms/op 7.1983 ms/op 1.43
computeEpochShuffling - vc 250000 107.01 ms/op 89.282 ms/op 1.20
getNextSyncCommittee - vc 250000 152.55 ms/op 139.33 ms/op 1.09
computeSigningRoot for AttestationData 28.688 us/op 25.734 us/op 1.11
hash AttestationData serialized data then Buffer.toString(base64) 1.7188 us/op 1.3717 us/op 1.25
toHexString serialized data 1.4867 us/op 846.78 ns/op 1.76
Buffer.toString(base64) 265.64 ns/op 157.86 ns/op 1.68

by benchmarkbot/action

@wemeetagain wemeetagain merged commit 87bb83e into unstable May 24, 2024
19 of 20 checks passed
@wemeetagain wemeetagain deleted the nflaig/cleanup-lockfile branch May 24, 2024 17:49
wemeetagain added a commit that referenced this pull request Jun 7, 2024
* chore: n-historical state - track state persist count per epoch (#6699)

* feat: add lodestar binaries to release (#6666)

* feat: added binaries creation support

* feat: added sanity checks

* chore: define reusable workflow

* chore: fix sanity check,; disable arm64

* chore: added workflow_dispatch

* fix: needs cleanup

* chore: update old space size

Co-authored-by: Nico Flaig <[email protected]>

* chore: address comments

* chore: address comments

* chore: fixed typo

* chore: typo

Co-authored-by: Nico Flaig <[email protected]>

* chore: address comments

* chore: wording

Co-authored-by: Nico Flaig <[email protected]>

* chore: use frozen lock file

Co-authored-by: Nico Flaig <[email protected]>

---------

Co-authored-by: Nico Flaig <[email protected]>

* feat: switch bls to napi rebuild (#6616)

* chore: update package.json deps and run yarn

* feat: remove unused blst config from vitest.browser.*.config.ts

* test: move G2@INF test to base blst repo.  No longer exported.

* fix: add Uint8Array.from for Buffer return value in unit test so type matches for toEqual

* refactor: update imports of CoordType to use bls instead of blst

* feat: add blsAddVerificationRandomness cli option

* feat: add randomBytesNonZero to utils

* feat: implement verification randomness for same message

* feat: implement napi blst and switch to libuv worker pool

* chore: lint

* fix: update comments for availableParallelism

* feat: set UV_THREADPOOL_SIZE for perf tests

* feat: set UV_THREADPOOL_SIZE=$(nproc) in lodestar entrance script

* feat: remove case for serialized PublicKey in deserializeSet

* feat: add back workBusy count logic to canAcceptWork

* feat: automatically set threadpool size in beaconHandler

* refactor: rename flag to disableSameMessageVerificationRandomness

* fix: remove UV_THREADPOOL_SIZE from ./lodestar

* docs: add TODO about updating metrics

* fix: make benchmark multi threading cross-compatible

* chore: add [email protected]

* feat: default to added randomness

* feat: add warning for no same message randomness

* fix: passing to updated bls functions

* feat: add blst peerDep

* fix: default to same message randomness

* chore: update yarn.lock

* chore: remove unused function to clear lint

* feat: break out setThreadPoolSize

* docs: update packages/cli/src/cmds/beacon/setThreadPoolSize.ts

Co-authored-by: Nico Flaig <[email protected]>

* chore: update location for blst dep

* chore: run lint again

* fix: remove peerDep from light-client

* test: fix browser based tests

* fix: bad relative imports

* docs: add note to readme about switchable bls

* docs: typo

* chore: lint readme

* fix: light-client unit tests

* fix: light-client e2e test

* feat: remove disableSameMessageVerificationRandomness

* refactor: remove unused type

* docs: update wordlist

* fix: e2e tests

* Lint package.json

* Revert "fix: e2e tests"

This reverts commit f71acd7.

* Revert "fix: light-client e2e test"

This reverts commit 23c11f0.

* Revert "fix: light-client unit tests"

This reverts commit fa7893e.

* Revert "test: fix browser based tests"

This reverts commit 98d04ab.

* docs: update readme to remove switchable bls argument

* fix: replace optimizeDeps in vitest.browser.config

* chore: updated to bls 8.1.0

* feat: move setting threadpool size and warnings to applyPreset.ts

* fix: remove setThreadpoolSize from beacon handler

* feat: move libuv size logging into handler to use logger

* refactor: rename applyPreset to preInitialization

* refactor: logging about pool size

* Update packages/cli/src/options/globalOptions.ts

Co-authored-by: Nico Flaig <[email protected]>

* refactor: rename prover applyPreset

* docs: change comment in cli/index

* fix: update logging for

* fix: throw error for invalid uvThreadpoolSize

* Update packages/cli/src/preInitialization.ts

Co-authored-by: Nico Flaig <[email protected]>

* Fix lint issues

* Remove unused import

* refactor: move bls pool logging back to multithread.ts

* fix: log of threadcount

---------

Co-authored-by: Nico Flaig <[email protected]>

* chore: update references to consensus spec to v1.4.0 (#6704)

* chore: update references to consensus spec to v1.4.0

* Remove unintended formatting changes

* chore: update consensus spec version in README (#6705)

* docs: correct plausible url (#6709)

fix: correct plausible url

* docs: incorrect scripts location (#6710)

fix: incorrect scripts location

* docs: no more broken images (#6708)

* fix: no more broken images

* fix: incorrect paths

* feat: check aggregationBits length of `SignedAggregateAndProof` in gossip validation (#6700)

* Add unit test

* Update packages/beacon-node/src/chain/validation/aggregateAndProof.ts

Co-authored-by: Nico Flaig <[email protected]>

---------

Co-authored-by: Nico Flaig <[email protected]>

* feat: add and track blob source for metrics (#6628)

* feat: add and track blob source for metrics

* adding blobsSource for blobsPromise

* address feedback

* apply feedback

* updates

* only allow non blobspromise blocks to be imported

* feat: add support for browser bundle for lightclient (#6673)

* Reorganize the code so it is accessible from one package

* Add support for browser build for lightclient

* Update the build config

* Improve the bls vite plugin

* Restructure the vite and vitest scripts

* Simplify vite config

* Remove unused polyfill

* Fix the doc lint error

* Add support for bundle test

* Update the package json files

* Add dist build to default build task

* Fix spelling in the docs

* Fix the lint error

* Fix type error

* Disable eslint errors

* Increase the timeout for bundle test

* Fix eslint bundle

* Fix lint warning

* Remove the unused config

* Add the default export to bundle

* Enable compression on th build

* Update packages/light-client/README.md

Co-authored-by: Nico Flaig <[email protected]>

* Increase timeout for one test

* Optimize package build task

* Update the readme

---------

Co-authored-by: Nico Flaig <[email protected]>

* docs: fix plausible domain (#6712)

* ci: add paths-ignore to workflows (#6713)

* chore: added paths-ignore

* chore: address comments

* feat: add arm64 binary support (#6707)

* feat: add arm64 binary support

* chore: workaround yarn

* chore: add comment

* chore: workaround runner limitations

* ci: publish binaries for release candidates (#6714)

* feat: add types support to esm bundle for lightclient (#6685)

* Add vite dts plugin

* Restructure types export

* Update vite build config

* Remove unused file

* Update the build process

* Fix doc formatting

* Build the dist for type tests

* chore: update vitest (#6718)

Update vitest

* chore: do not build all binaries atomically (#6719)

* feat: update libp2p deps (#6711)

* feat: update libp2p deps

* chore: fix linter/type errors

* chore(deps): bump ejs from 3.1.9 to 3.1.10 (#6721)

Bumps [ejs](https://github.com/mde/ejs) from 3.1.9 to 3.1.10.
- [Release notes](https://github.com/mde/ejs/releases)
- [Commits](mde/ejs@v3.1.9...v3.1.10)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: revert "ci: add paths-ignore to workflows (#6713)" (#6730)

Revert "ci: add paths-ignore to workflows (#6713)"

This reverts commit e460bb1.

* docs: restore docs pages lost during docusaurus migration (#6725)

* ci: fix incorrect build caching (#6731)

fix: incorrect build caching

* fix: build error log during esm bundle build (#6737)

Fix build error

* chore: update fastify to v4.27.0 (#6740)

* deps: upgrade vitest minor version (#6745)

Upgrade vitest

* chore: warn when heap limit is too low (#6722)

* chore: warn when heap limit is too low

* chore: units

Co-authored-by: Nico Flaig <[email protected]>

* chore: address comments

* chore: added faq element

* chore: address comments

Co-authored-by: Nico Flaig <[email protected]>

* chore: address comments

Co-authored-by: Nico Flaig <[email protected]>

* chore: address comments

---------

Co-authored-by: Nico Flaig <[email protected]>

* feat: disable flood publish (#6755)

* feat: disable flood publish

* feat: add network.disableFloodPublish cli flag

* chore: address PR comments

* test: allow compact diff for test failures (#6783)

* Allow the compact diff for tests

* Update the doc

* Update docs/pages/contribution/testing/index.md

Co-authored-by: Julien <[email protected]>

* Fix linting on docs

* Fix linting

---------

Co-authored-by: Julien <[email protected]>

* chore: upgrade classic-level (#6793)

* chore: upgrade classic-level

* chore: address comments

* feat(prover): support non-mutated verification provider in prover (#6727)

* Restructure the assertions

* Add an inspector to run the logic to detect providers

* Update web3 provdier logic to use inspetor

* Fix the types for proxy

* Make the default type for mutation

* Rename elrpc to elrpcprovider

* Apply suggestions from code review

Co-authored-by: Julien <[email protected]>

* Fix build error

* Update the readme doc

* Apply suggestions from code review

Co-authored-by: Julien <[email protected]>

* Fix the docs linting

* Add missing words

---------

Co-authored-by: Julien <[email protected]>

* docs: added debugging section (#6743)

* docs: added debugging section

* chore: spell checks

* chore: added extra docs

* chore: address comments

* chore: added extra configuration

* chore: updated docs

* chore: added extra configuration

* chore: fix lint

* chore: fix typos

* chore: .gitignore

* chore: address comments

* chore: address comments

* chore: review debugging section PR (#6807)

* chore: update the naming conventions used in sim tests (#6805)

* Rename simulation test to crucible

* Rename SimulationEnvironment to Simulation

* Use consistent function names

* Update readme

* Rename interfaces for consistent pattern

* Fix lint error

* feat: recognize grandine from agentVersion (#6808)

* Add grandine

* add grandine to wordlist

* chore: refactor event loop interactions (#6806)

* chore: refactor sleep(0) usage

* chore: refactor setTimeout

* chore: address comments

* chore: cleanup

* Apply suggestions from code review

---------

Co-authored-by: Cayman <[email protected]>

* chore: fix broken docker (#6813)

* chore: log newPayload engine api (#6810)

* chore: add `get_proposer_head` check in fork choice spec test (#6814)

* Check get_proposer_head

* Fix enum typo

* lint

* chore: consolidate classic-level usage (#6795)

* chore: do not rely on leveldown

* chore: replace level with classic-level

* chore: added docker support for osx (#6696)

* chore: added docker support for osx

* chore: address comments

* chore: address comments

* Update docker-compose.yml

Co-authored-by: Nico Flaig <[email protected]>

* chore: address comments

---------

Co-authored-by: Nico Flaig <[email protected]>

* chore: fix vitest performance with spec tests artifacts in place (#6817)

Fix vitest performance with spec tests in place

* chore: clean up yarn lockfile (#6816)

* feat: disable flood publish by default (#6815)

* feat: use @chainsafe/blst directly (#6706)

* feat: use @chainsafe/blst directly

* chore: update to [email protected]

* refactor: remove randomBytesNonZero and user blst exported version

* chore: update blst references

* test: catch invalid deserialization in spec tests and return false

* feat: create signatureFromBytes and signatureFromBytesNoCheck in utils package

* feat: implement signatureFromBytes from utils package

* feat: implement signatureFromBytes everywhere

* fix: light-client empty module for blst

---------

Co-authored-by: matthewkeil <[email protected]>

* fix: avoid Buffer.from copies (#6723)

* fix: avoid Buffer.from copies

* chore: simplify shuffling

* fix: use subarray instead of slice in shuffling

* chore: remove unnecessary devDependencies

* chore: rely on fastify 4.x behavior

* chore: avoid copy in verifyMerkleBranch

* use toBase64

* relax assertions in shuffle function

* Update packages/state-transition/src/util/shuffle.ts

Co-authored-by: twoeths <[email protected]>

---------

Co-authored-by: twoeths <[email protected]>

* chore: update nodejs to latest 22 (#6729)

* Upgrade node js version to 22

* Update node types

* Revert action config

* Add package from git hash

* Fix the build error

* Update the docs for node-22

* Update docker version for Nodejs to 22

* Update package.json

* Update package.json

Co-authored-by: Nico Flaig <[email protected]>

* Update readme docs

* Add word in dictionary

* Add word in dictionary

---------

Co-authored-by: Cayman <[email protected]>
Co-authored-by: Nico Flaig <[email protected]>

* deps: update systeminformation to 5.22.9 (#6823)

* chore: add distutils to build phase of Dockerfile (#6845)

* test: increase timeout of keystore tests (#6846)

* test: increase timeout of keystore cache tests

* Increase hook timeout

* Consistent number formatting

* chore: only log warning if media type is not supported (415) (#6847)

* fix: revert napi bls (#6853)

* Revert "feat: use @chainsafe/blst directly (#6706)"

This reverts commit 66fe753.

* Revert "feat: switch bls to napi rebuild (#6616)"

This reverts commit 97d9aa8.

* chore: bump package versions to 1.19.0

* chore: bump @chainsafe/blst to v0.2.11 (#6856)

* fix: arm64 binaries creation issue (#6858)

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: tuyennhv <[email protected]>
Co-authored-by: Julien <[email protected]>
Co-authored-by: Nico Flaig <[email protected]>
Co-authored-by: Matthew Keil <[email protected]>
Co-authored-by: NC <[email protected]>
Co-authored-by: g11tech <[email protected]>
Co-authored-by: Nazar Hussain <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@wemeetagain
Copy link
Member

🎉 This PR is included in v1.19.0 🎉

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