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

docs: fix plausible domain #6712

Merged
merged 1 commit into from
Apr 26, 2024
Merged

Conversation

jeluard
Copy link
Contributor

@jeluard jeluard commented Apr 26, 2024

Motivation

Make sure plausible receive events.

Description

plausible expects exact domain matching based on what has been provided during account creation.

@jeluard jeluard requested a review from a team as a code owner April 26, 2024 07:40
@jeluard jeluard requested a review from philknows April 26, 2024 07:40
Copy link

codecov bot commented Apr 26, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 61.87%. Comparing base (de3988d) to head (1f65669).

Additional details and impacted files
@@            Coverage Diff            @@
##           unstable    #6712   +/-   ##
=========================================
  Coverage     61.87%   61.87%           
=========================================
  Files           557      557           
  Lines         59209    59209           
  Branches       1915     1915           
=========================================
  Hits          36635    36635           
  Misses        22531    22531           
  Partials         43       43           

Copy link
Contributor

github-actions bot commented Apr 26, 2024

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: e4002e4 Previous: e1bc926 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 1.2182 ms/op 1.1203 ms/op 1.09
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 118.97 us/op 119.50 us/op 1.00
BLS verify - blst-native 1.3445 ms/op 1.3233 ms/op 1.02
BLS verifyMultipleSignatures 3 - blst-native 2.5404 ms/op 2.5253 ms/op 1.01
BLS verifyMultipleSignatures 8 - blst-native 5.4586 ms/op 5.3955 ms/op 1.01
BLS verifyMultipleSignatures 32 - blst-native 19.942 ms/op 19.586 ms/op 1.02
BLS verifyMultipleSignatures 64 - blst-native 38.465 ms/op 38.329 ms/op 1.00
BLS verifyMultipleSignatures 128 - blst-native 79.330 ms/op 76.210 ms/op 1.04
BLS deserializing 10000 signatures 910.20 ms/op 895.54 ms/op 1.02
BLS deserializing 100000 signatures 8.8864 s/op 8.9673 s/op 0.99
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.2944 ms/op 1.3323 ms/op 0.97
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.5023 ms/op 1.5062 ms/op 1.00
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.2725 ms/op 2.3657 ms/op 0.96
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.3426 ms/op 3.5534 ms/op 0.94
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.4871 ms/op 5.7959 ms/op 0.95
BLS aggregatePubkeys 32 - blst-native 28.184 us/op 30.095 us/op 0.94
BLS aggregatePubkeys 128 - blst-native 109.13 us/op 113.00 us/op 0.97
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 59.449 ms/op 61.098 ms/op 0.97
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 65.005 ms/op 75.638 ms/op 0.86
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 38.879 ms/op 37.285 ms/op 1.04
getSlashingsAndExits - default max 173.57 us/op 194.55 us/op 0.89
getSlashingsAndExits - 2k 407.59 us/op 597.71 us/op 0.68
proposeBlockBody type=full, size=empty 5.9972 ms/op 6.3240 ms/op 0.95
isKnown best case - 1 super set check 333.00 ns/op 548.00 ns/op 0.61
isKnown normal case - 2 super set checks 326.00 ns/op 601.00 ns/op 0.54
isKnown worse case - 16 super set checks 311.00 ns/op 582.00 ns/op 0.53
InMemoryCheckpointStateCache - add get delete 6.1040 us/op 7.9930 us/op 0.76
validate api signedAggregateAndProof - struct 2.3865 ms/op 2.4577 ms/op 0.97
validate gossip signedAggregateAndProof - struct 2.4021 ms/op 2.4946 ms/op 0.96
validate gossip attestation - vc 640000 1.3594 ms/op 1.4302 ms/op 0.95
batch validate gossip attestation - vc 640000 - chunk 32 161.40 us/op 177.76 us/op 0.91
batch validate gossip attestation - vc 640000 - chunk 64 145.47 us/op 158.08 us/op 0.92
batch validate gossip attestation - vc 640000 - chunk 128 136.96 us/op 157.64 us/op 0.87
batch validate gossip attestation - vc 640000 - chunk 256 135.83 us/op 154.37 us/op 0.88
pickEth1Vote - no votes 1.2508 ms/op 1.4003 ms/op 0.89
pickEth1Vote - max votes 7.3700 ms/op 12.469 ms/op 0.59
pickEth1Vote - Eth1Data hashTreeRoot value x2048 15.873 ms/op 22.857 ms/op 0.69
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 20.837 ms/op 32.452 ms/op 0.64
pickEth1Vote - Eth1Data fastSerialize value x2048 606.65 us/op 815.40 us/op 0.74
pickEth1Vote - Eth1Data fastSerialize tree x2048 4.2474 ms/op 5.8754 ms/op 0.72
bytes32 toHexString 491.00 ns/op 895.00 ns/op 0.55
bytes32 Buffer.toString(hex) 286.00 ns/op 323.00 ns/op 0.89
bytes32 Buffer.toString(hex) from Uint8Array 425.00 ns/op 589.00 ns/op 0.72
bytes32 Buffer.toString(hex) + 0x 284.00 ns/op 343.00 ns/op 0.83
Object access 1 prop 0.16500 ns/op 0.22600 ns/op 0.73
Map access 1 prop 0.14800 ns/op 0.17200 ns/op 0.86
Object get x1000 7.0580 ns/op 8.5980 ns/op 0.82
Map get x1000 0.73600 ns/op 0.93100 ns/op 0.79
Object set x1000 50.160 ns/op 73.009 ns/op 0.69
Map set x1000 39.737 ns/op 56.855 ns/op 0.70
Return object 10000 times 0.23920 ns/op 0.25730 ns/op 0.93
Throw Error 10000 times 3.8089 us/op 4.0551 us/op 0.94
fastMsgIdFn sha256 / 200 bytes 3.3120 us/op 3.5930 us/op 0.92
fastMsgIdFn h32 xxhash / 200 bytes 292.00 ns/op 361.00 ns/op 0.81
fastMsgIdFn h64 xxhash / 200 bytes 352.00 ns/op 442.00 ns/op 0.80
fastMsgIdFn sha256 / 1000 bytes 11.481 us/op 12.038 us/op 0.95
fastMsgIdFn h32 xxhash / 1000 bytes 420.00 ns/op 503.00 ns/op 0.83
fastMsgIdFn h64 xxhash / 1000 bytes 420.00 ns/op 513.00 ns/op 0.82
fastMsgIdFn sha256 / 10000 bytes 102.68 us/op 106.31 us/op 0.97
fastMsgIdFn h32 xxhash / 10000 bytes 1.8980 us/op 2.0500 us/op 0.93
fastMsgIdFn h64 xxhash / 10000 bytes 1.2990 us/op 1.4510 us/op 0.90
send data - 1000 256B messages 18.821 ms/op 26.444 ms/op 0.71
send data - 1000 512B messages 23.934 ms/op 27.568 ms/op 0.87
send data - 1000 1024B messages 40.984 ms/op 47.254 ms/op 0.87
send data - 1000 1200B messages 37.462 ms/op 46.171 ms/op 0.81
send data - 1000 2048B messages 48.748 ms/op 53.782 ms/op 0.91
send data - 1000 4096B messages 28.216 ms/op 46.971 ms/op 0.60
send data - 1000 16384B messages 123.04 ms/op 121.17 ms/op 1.02
send data - 1000 65536B messages 426.04 ms/op 485.87 ms/op 0.88
enrSubnets - fastDeserialize 64 bits 1.3610 us/op 1.2720 us/op 1.07
enrSubnets - ssz BitVector 64 bits 429.00 ns/op 443.00 ns/op 0.97
enrSubnets - fastDeserialize 4 bits 191.00 ns/op 176.00 ns/op 1.09
enrSubnets - ssz BitVector 4 bits 433.00 ns/op 451.00 ns/op 0.96
prioritizePeers score -10:0 att 32-0.1 sync 2-0 225.33 us/op 235.82 us/op 0.96
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 299.94 us/op 299.39 us/op 1.00
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 368.09 us/op 398.78 us/op 0.92
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 587.60 us/op 624.14 us/op 0.94
prioritizePeers score 0:0 att 64-1 sync 4-1 725.58 us/op 730.21 us/op 0.99
array of 16000 items push then shift 1.6803 us/op 1.6789 us/op 1.00
LinkedList of 16000 items push then shift 9.1310 ns/op 9.5980 ns/op 0.95
array of 16000 items push then pop 106.13 ns/op 110.00 ns/op 0.96
LinkedList of 16000 items push then pop 8.8330 ns/op 9.0450 ns/op 0.98
array of 24000 items push then shift 2.5506 us/op 2.5623 us/op 1.00
LinkedList of 24000 items push then shift 8.9330 ns/op 9.6570 ns/op 0.93
array of 24000 items push then pop 140.46 ns/op 154.00 ns/op 0.91
LinkedList of 24000 items push then pop 9.1100 ns/op 8.7710 ns/op 1.04
intersect bitArray bitLen 8 5.9430 ns/op 5.8720 ns/op 1.01
intersect array and set length 8 66.976 ns/op 63.452 ns/op 1.06
intersect bitArray bitLen 128 35.836 ns/op 35.642 ns/op 1.01
intersect array and set length 128 912.98 ns/op 878.53 ns/op 1.04
bitArray.getTrueBitIndexes() bitLen 128 1.7700 us/op 1.5660 us/op 1.13
bitArray.getTrueBitIndexes() bitLen 248 2.8860 us/op 2.7460 us/op 1.05
bitArray.getTrueBitIndexes() bitLen 512 5.1640 us/op 6.0810 us/op 0.85
Buffer.concat 32 items 1.0400 us/op 1.0560 us/op 0.98
Uint8Array.set 32 items 2.4240 us/op 1.9290 us/op 1.26
Set add up to 64 items then delete first 4.3582 us/op 4.9368 us/op 0.88
OrderedSet add up to 64 items then delete first 5.5626 us/op 6.7410 us/op 0.83
Set add up to 64 items then delete last 5.0042 us/op 5.2878 us/op 0.95
OrderedSet add up to 64 items then delete last 5.8613 us/op 6.0619 us/op 0.97
Set add up to 64 items then delete middle 4.7229 us/op 4.9312 us/op 0.96
OrderedSet add up to 64 items then delete middle 7.3717 us/op 7.5483 us/op 0.98
Set add up to 128 items then delete first 9.9288 us/op 10.489 us/op 0.95
OrderedSet add up to 128 items then delete first 12.646 us/op 14.393 us/op 0.88
Set add up to 128 items then delete last 9.9798 us/op 10.833 us/op 0.92
OrderedSet add up to 128 items then delete last 11.655 us/op 12.191 us/op 0.96
Set add up to 128 items then delete middle 10.379 us/op 9.3318 us/op 1.11
OrderedSet add up to 128 items then delete middle 19.046 us/op 18.877 us/op 1.01
Set add up to 256 items then delete first 20.206 us/op 19.332 us/op 1.05
OrderedSet add up to 256 items then delete first 25.978 us/op 25.585 us/op 1.02
Set add up to 256 items then delete last 21.021 us/op 21.456 us/op 0.98
OrderedSet add up to 256 items then delete last 26.052 us/op 24.659 us/op 1.06
Set add up to 256 items then delete middle 20.730 us/op 19.801 us/op 1.05
OrderedSet add up to 256 items then delete middle 48.739 us/op 49.481 us/op 0.99
transfer serialized Status (84 B) 1.8190 us/op 1.8620 us/op 0.98
copy serialized Status (84 B) 1.4300 us/op 1.4580 us/op 0.98
transfer serialized SignedVoluntaryExit (112 B) 2.0820 us/op 1.9770 us/op 1.05
copy serialized SignedVoluntaryExit (112 B) 1.5360 us/op 1.4170 us/op 1.08
transfer serialized ProposerSlashing (416 B) 2.8090 us/op 2.1420 us/op 1.31
copy serialized ProposerSlashing (416 B) 2.9320 us/op 2.0090 us/op 1.46
transfer serialized Attestation (485 B) 3.3580 us/op 2.4450 us/op 1.37
copy serialized Attestation (485 B) 3.0820 us/op 2.0360 us/op 1.51
transfer serialized AttesterSlashing (33232 B) 3.1680 us/op 2.2340 us/op 1.42
copy serialized AttesterSlashing (33232 B) 7.8230 us/op 7.8520 us/op 1.00
transfer serialized Small SignedBeaconBlock (128000 B) 3.0230 us/op 2.6490 us/op 1.14
copy serialized Small SignedBeaconBlock (128000 B) 17.750 us/op 21.836 us/op 0.81
transfer serialized Avg SignedBeaconBlock (200000 B) 3.4420 us/op 3.5300 us/op 0.98
copy serialized Avg SignedBeaconBlock (200000 B) 23.504 us/op 31.074 us/op 0.76
transfer serialized BlobsSidecar (524380 B) 3.5860 us/op 3.7080 us/op 0.97
copy serialized BlobsSidecar (524380 B) 88.433 us/op 120.87 us/op 0.73
transfer serialized Big SignedBeaconBlock (1000000 B) 3.0770 us/op 4.2850 us/op 0.72
copy serialized Big SignedBeaconBlock (1000000 B) 164.33 us/op 181.91 us/op 0.90
pass gossip attestations to forkchoice per slot 4.4914 ms/op 4.7392 ms/op 0.95
forkChoice updateHead vc 100000 bc 64 eq 0 710.85 us/op 756.99 us/op 0.94
forkChoice updateHead vc 600000 bc 64 eq 0 4.4480 ms/op 6.9367 ms/op 0.64
forkChoice updateHead vc 1000000 bc 64 eq 0 7.7390 ms/op 7.8579 ms/op 0.98
forkChoice updateHead vc 600000 bc 320 eq 0 4.4082 ms/op 4.4736 ms/op 0.99
forkChoice updateHead vc 600000 bc 1200 eq 0 4.7039 ms/op 4.5946 ms/op 1.02
forkChoice updateHead vc 600000 bc 7200 eq 0 5.7401 ms/op 5.8008 ms/op 0.99
forkChoice updateHead vc 600000 bc 64 eq 1000 11.855 ms/op 11.646 ms/op 1.02
forkChoice updateHead vc 600000 bc 64 eq 10000 12.294 ms/op 13.484 ms/op 0.91
forkChoice updateHead vc 600000 bc 64 eq 300000 16.869 ms/op 22.424 ms/op 0.75
computeDeltas 500000 validators 300 proto nodes 7.0984 ms/op 7.6478 ms/op 0.93
computeDeltas 500000 validators 1200 proto nodes 7.1898 ms/op 7.0795 ms/op 1.02
computeDeltas 500000 validators 7200 proto nodes 7.1703 ms/op 6.8581 ms/op 1.05
computeDeltas 750000 validators 300 proto nodes 11.335 ms/op 10.019 ms/op 1.13
computeDeltas 750000 validators 1200 proto nodes 11.314 ms/op 9.9164 ms/op 1.14
computeDeltas 750000 validators 7200 proto nodes 10.947 ms/op 9.9342 ms/op 1.10
computeDeltas 1400000 validators 300 proto nodes 20.944 ms/op 18.558 ms/op 1.13
computeDeltas 1400000 validators 1200 proto nodes 20.675 ms/op 19.851 ms/op 1.04
computeDeltas 1400000 validators 7200 proto nodes 20.492 ms/op 20.013 ms/op 1.02
computeDeltas 2100000 validators 300 proto nodes 29.818 ms/op 28.851 ms/op 1.03
computeDeltas 2100000 validators 1200 proto nodes 27.859 ms/op 29.614 ms/op 0.94
computeDeltas 2100000 validators 7200 proto nodes 27.625 ms/op 28.543 ms/op 0.97
altair processAttestation - 250000 vs - 7PWei normalcase 2.2993 ms/op 2.7828 ms/op 0.83
altair processAttestation - 250000 vs - 7PWei worstcase 3.5216 ms/op 4.5102 ms/op 0.78
altair processAttestation - setStatus - 1/6 committees join 199.03 us/op 208.66 us/op 0.95
altair processAttestation - setStatus - 1/3 committees join 375.00 us/op 399.80 us/op 0.94
altair processAttestation - setStatus - 1/2 committees join 476.59 us/op 502.51 us/op 0.95
altair processAttestation - setStatus - 2/3 committees join 599.60 us/op 649.02 us/op 0.92
altair processAttestation - setStatus - 4/5 committees join 842.42 us/op 866.44 us/op 0.97
altair processAttestation - setStatus - 100% committees join 1.0050 ms/op 1.0783 ms/op 0.93
altair processBlock - 250000 vs - 7PWei normalcase 8.3448 ms/op 8.9681 ms/op 0.93
altair processBlock - 250000 vs - 7PWei normalcase hashState 34.425 ms/op 36.494 ms/op 0.94
altair processBlock - 250000 vs - 7PWei worstcase 45.894 ms/op 47.454 ms/op 0.97
altair processBlock - 250000 vs - 7PWei worstcase hashState 94.870 ms/op 94.505 ms/op 1.00
phase0 processBlock - 250000 vs - 7PWei normalcase 3.0978 ms/op 2.7337 ms/op 1.13
phase0 processBlock - 250000 vs - 7PWei worstcase 31.021 ms/op 32.340 ms/op 0.96
altair processEth1Data - 250000 vs - 7PWei normalcase 475.43 us/op 573.83 us/op 0.83
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 17.397 us/op 17.466 us/op 1.00
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 41.693 us/op 83.299 us/op 0.50
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 27.096 us/op 24.354 us/op 1.11
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 10.181 us/op 18.497 us/op 0.55
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 189.92 us/op 272.20 us/op 0.70
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.5884 ms/op 1.8580 ms/op 0.85
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 2.1843 ms/op 2.2505 ms/op 0.97
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.2067 ms/op 2.5309 ms/op 0.87
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 4.4448 ms/op 3.8619 ms/op 1.15
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 3.3066 ms/op 3.0729 ms/op 1.08
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 5.0714 ms/op 6.4759 ms/op 0.78
Tree 40 250000 create 367.56 ms/op 693.74 ms/op 0.53
Tree 40 250000 get(125000) 218.23 ns/op 223.97 ns/op 0.97
Tree 40 250000 set(125000) 1.0699 us/op 1.2973 us/op 0.82
Tree 40 250000 toArray() 21.895 ms/op 23.771 ms/op 0.92
Tree 40 250000 iterate all - toArray() + loop 22.628 ms/op 24.888 ms/op 0.91
Tree 40 250000 iterate all - get(i) 77.759 ms/op 82.777 ms/op 0.94
MutableVector 250000 create 18.093 ms/op 19.502 ms/op 0.93
MutableVector 250000 get(125000) 6.6640 ns/op 7.0760 ns/op 0.94
MutableVector 250000 set(125000) 302.83 ns/op 336.60 ns/op 0.90
MutableVector 250000 toArray() 3.7397 ms/op 3.8228 ms/op 0.98
MutableVector 250000 iterate all - toArray() + loop 3.8278 ms/op 4.1505 ms/op 0.92
MutableVector 250000 iterate all - get(i) 1.5672 ms/op 1.7203 ms/op 0.91
Array 250000 create 3.3991 ms/op 3.8479 ms/op 0.88
Array 250000 clone - spread 1.3607 ms/op 1.5510 ms/op 0.88
Array 250000 get(125000) 1.1140 ns/op 1.3250 ns/op 0.84
Array 250000 set(125000) 4.6320 ns/op 4.8440 ns/op 0.96
Array 250000 iterate all - loop 172.36 us/op 170.22 us/op 1.01
effectiveBalanceIncrements clone Uint8Array 300000 34.025 us/op 42.643 us/op 0.80
effectiveBalanceIncrements clone MutableVector 300000 410.00 ns/op 463.00 ns/op 0.89
effectiveBalanceIncrements rw all Uint8Array 300000 204.38 us/op 209.49 us/op 0.98
effectiveBalanceIncrements rw all MutableVector 300000 101.84 ms/op 102.29 ms/op 1.00
phase0 afterProcessEpoch - 250000 vs - 7PWei 120.40 ms/op 121.75 ms/op 0.99
phase0 beforeProcessEpoch - 250000 vs - 7PWei 54.290 ms/op 62.490 ms/op 0.87
altair processEpoch - mainnet_e81889 538.16 ms/op 525.15 ms/op 1.02
mainnet_e81889 - altair beforeProcessEpoch 87.688 ms/op 88.546 ms/op 0.99
mainnet_e81889 - altair processJustificationAndFinalization 23.326 us/op 17.258 us/op 1.35
mainnet_e81889 - altair processInactivityUpdates 5.9887 ms/op 5.9194 ms/op 1.01
mainnet_e81889 - altair processRewardsAndPenalties 67.181 ms/op 86.144 ms/op 0.78
mainnet_e81889 - altair processRegistryUpdates 2.2660 us/op 2.4490 us/op 0.93
mainnet_e81889 - altair processSlashings 386.00 ns/op 583.00 ns/op 0.66
mainnet_e81889 - altair processEth1DataReset 500.00 ns/op 472.00 ns/op 1.06
mainnet_e81889 - altair processEffectiveBalanceUpdates 2.6867 ms/op 1.5867 ms/op 1.69
mainnet_e81889 - altair processSlashingsReset 3.6710 us/op 4.0850 us/op 0.90
mainnet_e81889 - altair processRandaoMixesReset 4.2460 us/op 7.2810 us/op 0.58
mainnet_e81889 - altair processHistoricalRootsUpdate 836.00 ns/op 749.00 ns/op 1.12
mainnet_e81889 - altair processParticipationFlagUpdates 3.3490 us/op 1.6460 us/op 2.03
mainnet_e81889 - altair processSyncCommitteeUpdates 1.5770 us/op 777.00 ns/op 2.03
mainnet_e81889 - altair afterProcessEpoch 124.24 ms/op 121.79 ms/op 1.02
capella processEpoch - mainnet_e217614 2.9519 s/op 2.4277 s/op 1.22
mainnet_e217614 - capella beforeProcessEpoch 546.91 ms/op 498.83 ms/op 1.10
mainnet_e217614 - capella processJustificationAndFinalization 25.230 us/op 17.702 us/op 1.43
mainnet_e217614 - capella processInactivityUpdates 22.613 ms/op 22.341 ms/op 1.01
mainnet_e217614 - capella processRewardsAndPenalties 568.63 ms/op 559.97 ms/op 1.02
mainnet_e217614 - capella processRegistryUpdates 23.397 us/op 21.769 us/op 1.07
mainnet_e217614 - capella processSlashings 635.00 ns/op 553.00 ns/op 1.15
mainnet_e217614 - capella processEth1DataReset 685.00 ns/op 516.00 ns/op 1.33
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.6733 ms/op 7.9661 ms/op 0.59
mainnet_e217614 - capella processSlashingsReset 3.5020 us/op 3.4460 us/op 1.02
mainnet_e217614 - capella processRandaoMixesReset 6.5110 us/op 4.2390 us/op 1.54
mainnet_e217614 - capella processHistoricalRootsUpdate 897.00 ns/op 670.00 ns/op 1.34
mainnet_e217614 - capella processParticipationFlagUpdates 2.7260 us/op 1.4250 us/op 1.91
mainnet_e217614 - capella afterProcessEpoch 382.39 ms/op 316.89 ms/op 1.21
phase0 processEpoch - mainnet_e58758 703.70 ms/op 521.49 ms/op 1.35
mainnet_e58758 - phase0 beforeProcessEpoch 189.90 ms/op 134.71 ms/op 1.41
mainnet_e58758 - phase0 processJustificationAndFinalization 28.651 us/op 16.007 us/op 1.79
mainnet_e58758 - phase0 processRewardsAndPenalties 62.975 ms/op 69.606 ms/op 0.90
mainnet_e58758 - phase0 processRegistryUpdates 22.033 us/op 14.387 us/op 1.53
mainnet_e58758 - phase0 processSlashings 1.0590 us/op 767.00 ns/op 1.38
mainnet_e58758 - phase0 processEth1DataReset 911.00 ns/op 556.00 ns/op 1.64
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.4181 ms/op 1.3065 ms/op 1.09
mainnet_e58758 - phase0 processSlashingsReset 4.8430 us/op 3.9930 us/op 1.21
mainnet_e58758 - phase0 processRandaoMixesReset 8.8960 us/op 7.6160 us/op 1.17
mainnet_e58758 - phase0 processHistoricalRootsUpdate 1.0150 us/op 954.00 ns/op 1.06
mainnet_e58758 - phase0 processParticipationRecordUpdates 5.6200 us/op 4.8770 us/op 1.15
mainnet_e58758 - phase0 afterProcessEpoch 113.48 ms/op 102.16 ms/op 1.11
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.4992 ms/op 1.9390 ms/op 0.77
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 2.0176 ms/op 1.5096 ms/op 1.34
altair processInactivityUpdates - 250000 normalcase 35.555 ms/op 34.890 ms/op 1.02
altair processInactivityUpdates - 250000 worstcase 35.951 ms/op 29.297 ms/op 1.23
phase0 processRegistryUpdates - 250000 normalcase 17.613 us/op 13.274 us/op 1.33
phase0 processRegistryUpdates - 250000 badcase_full_deposits 516.26 us/op 496.81 us/op 1.04
phase0 processRegistryUpdates - 250000 worstcase 0.5 184.75 ms/op 154.90 ms/op 1.19
altair processRewardsAndPenalties - 250000 normalcase 79.150 ms/op 93.881 ms/op 0.84
altair processRewardsAndPenalties - 250000 worstcase 81.377 ms/op 69.186 ms/op 1.18
phase0 getAttestationDeltas - 250000 normalcase 15.755 ms/op 9.9947 ms/op 1.58
phase0 getAttestationDeltas - 250000 worstcase 16.503 ms/op 9.8642 ms/op 1.67
phase0 processSlashings - 250000 worstcase 138.95 us/op 94.494 us/op 1.47
altair processSyncCommitteeUpdates - 250000 200.83 ms/op 171.20 ms/op 1.17
BeaconState.hashTreeRoot - No change 898.00 ns/op 735.00 ns/op 1.22
BeaconState.hashTreeRoot - 1 full validator 210.41 us/op 178.67 us/op 1.18
BeaconState.hashTreeRoot - 32 full validator 2.1854 ms/op 1.5230 ms/op 1.43
BeaconState.hashTreeRoot - 512 full validator 20.413 ms/op 16.386 ms/op 1.25
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 195.34 us/op 180.11 us/op 1.08
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.7790 ms/op 2.5968 ms/op 1.07
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 35.958 ms/op 35.223 ms/op 1.02
BeaconState.hashTreeRoot - 1 balances 156.50 us/op 165.92 us/op 0.94
BeaconState.hashTreeRoot - 32 balances 1.4835 ms/op 1.5656 ms/op 0.95
BeaconState.hashTreeRoot - 512 balances 15.611 ms/op 14.922 ms/op 1.05
BeaconState.hashTreeRoot - 250000 balances 290.34 ms/op 226.61 ms/op 1.28
aggregationBits - 2048 els - zipIndexesInBitList 57.158 us/op 32.563 us/op 1.76
byteArrayEquals 32 102.43 ns/op 84.114 ns/op 1.22
Buffer.compare 32 76.381 ns/op 59.203 ns/op 1.29
byteArrayEquals 1024 2.5743 us/op 2.1418 us/op 1.20
Buffer.compare 1024 84.566 ns/op 71.892 ns/op 1.18
byteArrayEquals 16384 38.320 us/op 34.669 us/op 1.11
Buffer.compare 16384 281.11 ns/op 263.80 ns/op 1.07
byteArrayEquals 123687377 344.61 ms/op 271.47 ms/op 1.27
Buffer.compare 123687377 17.904 ms/op 10.845 ms/op 1.65
byteArrayEquals 32 - diff last byte 131.92 ns/op 76.029 ns/op 1.74
Buffer.compare 32 - diff last byte 77.745 ns/op 59.018 ns/op 1.32
byteArrayEquals 1024 - diff last byte 2.3622 us/op 2.3970 us/op 0.99
Buffer.compare 1024 - diff last byte 79.564 ns/op 74.676 ns/op 1.07
byteArrayEquals 16384 - diff last byte 54.011 us/op 34.415 us/op 1.57
Buffer.compare 16384 - diff last byte 383.79 ns/op 290.66 ns/op 1.32
byteArrayEquals 123687377 - diff last byte 308.15 ms/op 283.27 ms/op 1.09
Buffer.compare 123687377 - diff last byte 14.872 ms/op 9.0192 ms/op 1.65
byteArrayEquals 32 - random bytes 7.1200 ns/op 6.5690 ns/op 1.08
Buffer.compare 32 - random bytes 67.560 ns/op 64.829 ns/op 1.04
byteArrayEquals 1024 - random bytes 7.5750 ns/op 6.6690 ns/op 1.14
Buffer.compare 1024 - random bytes 65.692 ns/op 64.668 ns/op 1.02
byteArrayEquals 16384 - random bytes 8.1590 ns/op 6.7320 ns/op 1.21
Buffer.compare 16384 - random bytes 68.623 ns/op 65.066 ns/op 1.05
byteArrayEquals 123687377 - random bytes 22.500 ns/op 10.910 ns/op 2.06
Buffer.compare 123687377 - random bytes 82.870 ns/op 74.600 ns/op 1.11
regular array get 100000 times 58.097 us/op 47.009 us/op 1.24
wrappedArray get 100000 times 62.441 us/op 46.996 us/op 1.33
arrayWithProxy get 100000 times 18.130 ms/op 14.800 ms/op 1.22
ssz.Root.equals 77.062 ns/op 55.693 ns/op 1.38
byteArrayEquals 81.755 ns/op 56.502 ns/op 1.45
Buffer.compare 15.861 ns/op 13.024 ns/op 1.22
shuffle list - 16384 els 11.231 ms/op 9.6550 ms/op 1.16
shuffle list - 250000 els 143.62 ms/op 131.52 ms/op 1.09
processSlot - 1 slots 28.875 us/op 19.910 us/op 1.45
processSlot - 32 slots 5.7941 ms/op 3.5677 ms/op 1.62
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 80.389 ms/op 69.698 ms/op 1.15
getCommitteeAssignments - req 1 vs - 250000 vc 2.9226 ms/op 2.9163 ms/op 1.00
getCommitteeAssignments - req 100 vs - 250000 vc 4.1195 ms/op 4.1051 ms/op 1.00
getCommitteeAssignments - req 1000 vs - 250000 vc 4.5941 ms/op 4.5100 ms/op 1.02
findModifiedValidators - 10000 modified validators 528.02 ms/op 415.09 ms/op 1.27
findModifiedValidators - 1000 modified validators 303.42 ms/op 239.76 ms/op 1.27
findModifiedValidators - 100 modified validators 301.99 ms/op 302.08 ms/op 1.00
findModifiedValidators - 10 modified validators 294.21 ms/op 277.77 ms/op 1.06
findModifiedValidators - 1 modified validators 281.97 ms/op 263.35 ms/op 1.07
findModifiedValidators - no difference 281.65 ms/op 332.13 ms/op 0.85
compare ViewDUs 6.1951 s/op 5.8522 s/op 1.06
compare each validator Uint8Array 2.1532 s/op 1.6977 s/op 1.27
compare ViewDU to Uint8Array 1.6773 s/op 1.5546 s/op 1.08
migrate state 1000000 validators, 24 modified, 0 new 989.31 ms/op 995.02 ms/op 0.99
migrate state 1000000 validators, 1700 modified, 1000 new 1.5275 s/op 1.3296 s/op 1.15
migrate state 1000000 validators, 3400 modified, 2000 new 1.8473 s/op 1.6944 s/op 1.09
migrate state 1500000 validators, 24 modified, 0 new 1.1291 s/op 954.89 ms/op 1.18
migrate state 1500000 validators, 1700 modified, 1000 new 1.6885 s/op 1.4351 s/op 1.18
migrate state 1500000 validators, 3400 modified, 2000 new 2.1323 s/op 1.7685 s/op 1.21
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 6.5100 ns/op 5.0300 ns/op 1.29
state getBlockRootAtSlot - 250000 vs - 7PWei 972.59 ns/op 784.93 ns/op 1.24
computeProposers - vc 250000 13.064 ms/op 10.264 ms/op 1.27
computeEpochShuffling - vc 250000 162.42 ms/op 133.83 ms/op 1.21
getNextSyncCommittee - vc 250000 246.14 ms/op 174.24 ms/op 1.41
computeSigningRoot for AttestationData 43.120 us/op 29.321 us/op 1.47
hash AttestationData serialized data then Buffer.toString(base64) 2.9537 us/op 2.5152 us/op 1.17
toHexString serialized data 1.7741 us/op 1.3027 us/op 1.36
Buffer.toString(base64) 299.74 ns/op 248.10 ns/op 1.21

by benchmarkbot/action

@philknows
Copy link
Member

Tested and works. Thanks @jeluard !

@philknows philknows merged commit 5bc27a0 into unstable Apr 26, 2024
20 checks passed
@philknows philknows deleted the jeluard/docusaurus-plausible-typo branch April 26, 2024 15:16
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 <nflaig@protonmail.com>

* chore: address comments

* chore: address comments

* chore: fixed typo

* chore: typo

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* chore: address comments

* chore: wording

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* chore: use frozen lock file

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

---------

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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 bls@8.0.0

* 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 <nflaig@protonmail.com>

* 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 <nflaig@protonmail.com>

* 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 <nflaig@protonmail.com>

* Fix lint issues

* Remove unused import

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

* fix: log of threadcount

---------

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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 <nflaig@protonmail.com>

---------

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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 <nflaig@protonmail.com>

* Increase timeout for one test

* Optimize package build task

* Update the readme

---------

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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] <support@github.com>
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 <nflaig@protonmail.com>

* chore: address comments

* chore: added faq element

* chore: address comments

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* chore: address comments

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* chore: address comments

---------

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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 <jeluard@users.noreply.github.com>

* Fix linting on docs

* Fix linting

---------

Co-authored-by: Julien <jeluard@users.noreply.github.com>

* 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 <jeluard@users.noreply.github.com>

* Fix build error

* Update the readme doc

* Apply suggestions from code review

Co-authored-by: Julien <jeluard@users.noreply.github.com>

* Fix the docs linting

* Add missing words

---------

Co-authored-by: Julien <jeluard@users.noreply.github.com>

* 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 <caymannava@gmail.com>

* 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 <nflaig@protonmail.com>

* chore: address comments

---------

Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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 blst@1.0.1

* 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 <me@matthewkeil.com>

* 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 <tuyen@chainsafe.io>

---------

Co-authored-by: twoeths <tuyen@chainsafe.io>

* 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 <nflaig@protonmail.com>

* Update readme docs

* Add word in dictionary

* Add word in dictionary

---------

Co-authored-by: Cayman <caymannava@gmail.com>
Co-authored-by: Nico Flaig <nflaig@protonmail.com>

* 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] <support@github.com>
Co-authored-by: tuyennhv <tuyen@chainsafe.io>
Co-authored-by: Julien <jeluard@users.noreply.github.com>
Co-authored-by: Nico Flaig <nflaig@protonmail.com>
Co-authored-by: Matthew Keil <me@matthewkeil.com>
Co-authored-by: NC <adrninistrator1@protonmail.com>
Co-authored-by: g11tech <develop@g11tech.io>
Co-authored-by: Nazar Hussain <nazarhussain@gmail.com>
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.

None yet

3 participants