Parent Log:
http://ci.aztec-labs.com/3faf212eece173a6
Command: 71ec8227227d28e6 cd yarn-project/kv-store && yarn test
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/a45107e7f95b675cb2768b6bcb06483b511141f4
Env: REF_NAME=v1.0.0-nightly.20250613 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Fri Jun 13 02:51:08 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=v1_0_0-nightly_20250613_amd64_x-nightly
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_ef0cb211867904e5_v1.0.0-nightly.20250613
02:51:12
02:51:12
02:51:12 LMDBArrayV2
02:51:12
✔ should be able to push and pop values (40ms)
02:51:12 [02:51:12.404]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12 [02:51:12.475]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12
✔ should be able to get values by index
02:51:12 [02:51:12.512]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12
✔ should be able to set values by index (40ms)
02:51:12 [02:51:12.564]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12
✔ should be able to iterate over values
02:51:12 [02:51:12.598]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12
✔ should be able to restore state
02:51:12
02:51:12 Clean shutdown
02:51:12 [02:51:12.633]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12
✔ Ensures clean closing of the database (134ms)
02:51:12
02:51:12 LMDBMap
02:51:12
✔ should be able to set and get values
02:51:12
✔ should be able to overwrite values
02:51:12
✔ should be able to set values if they do not exist
02:51:12 [02:51:12.781]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12 [02:51:12.821]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12 [02:51:12.853]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12 [02:51:12.883]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12
✔ should be able to delete values
02:51:12 [02:51:12.912]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12
✔ should be able to return size of the map
02:51:12 [02:51:12.946]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12
✔ should be able to iterate over entries when there are no keys
02:51:12 [02:51:12.967]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:12
✔ should be able to iterate over entries
02:51:13 [02:51:12.993]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to iterate over values
02:51:13 [02:51:13.017]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to iterate over keys
02:51:13 [02:51:13.043]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ supports range queries over chars keys
02:51:13 [02:51:13.082]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ supports range queries over numbers keys
02:51:13 [02:51:13.124]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ supports range queries over negative numbers keys
02:51:13 [02:51:13.158]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ supports range queries over strings keys
02:51:13 [02:51:13.191]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ supports range queries over zero-based numbers keys
02:51:13
02:51:13 LMDBMultiMap
02:51:13
✔ should be able to set and get values
02:51:13 [02:51:13.224]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13 [02:51:13.254]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to set values if they do not exist
02:51:13 [02:51:13.274]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to delete values
02:51:13 [02:51:13.301]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to get size of the map
02:51:13 [02:51:13.329]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to iterate over entries when there are no keys
02:51:13 [02:51:13.344]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to iterate over entries
02:51:13 [02:51:13.367]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to iterate over values
02:51:13 [02:51:13.391]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to iterate over keys
02:51:13 [02:51:13.413]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to get multiple values for a single key
02:51:13 [02:51:13.437]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should ignore multiple identical values
02:51:13 [02:51:13.459]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to delete individual values for a single key
02:51:13 [02:51:13.490]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to get size of the map with duplicate keys
02:51:13 [02:51:13.534]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to delete the last and first values for a key
02:51:13 [02:51:13.570]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to fully clear a key
02:51:13 [02:51:13.612]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to insert after deletion (39ms)
02:51:13 [02:51:13.665]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ supports range queries
02:51:13
02:51:13 ReadTransaction
02:51:13
✔ sends GET requests
02:51:13
✔ iterates the database
02:51:13
✔ closes the cursor early
02:51:13
✔ closes the cursor even if in the case of an error
02:51:13
✔ handles empty cursors
02:51:13
✔ after close it does not accept requests
02:51:13
02:51:13 LMDBSingleValue
02:51:13
✔ returns undefined if the value is not set
02:51:13 [02:51:13.713]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13 [02:51:13.728]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ should be able to set and get values
02:51:13 [02:51:13.749]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:13
✔ overwrites the value if it is set again
02:51:13
02:51:13 AztecLMDBStoreV2
02:51:13 [02:51:13.775]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 4
02:51:13
✔ returns undefined for unset keys
02:51:13 [02:51:13.789]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 4
02:51:13
✔ reads and writes in separate txs
02:51:13 [02:51:13.811]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 4
02:51:14
✔ should serialize writes correctly (266ms)
02:51:14
✔ guards against too many cursors being opened at the same time (121ms)
02:51:14
✔ copies and restores data
02:51:14
02:51:14 utils
02:51:14
✔ removeDuplicatesFromSortedArray
02:51:14
✔ binarySearch
02:51:14 merge
02:51:14
✔ merges
02:51:14
02:51:14 insertIntoSortedArray
02:51:14
✔ inserts into empty array
02:51:14
✔ inserts at beginning
02:51:14
✔ inserts at end
02:51:14
✔ inserts in middle
02:51:14
✔ handles duplicates
02:51:14
✔ maintains order with multiple inserts
02:51:14
02:51:14 removeAnyOf
02:51:14
✔ removes single matching value
02:51:14
✔ removes multiple matching values
02:51:14
✔ handles empty removal array
02:51:14
✔ handles no matches
02:51:14
✔ removes duplicates
02:51:14
02:51:14 WriteTransaction
02:51:14
✔ accumulatest writes
02:51:14
✔ correctly manages index batch
02:51:14
✔ correctly meanages pending data reads
02:51:14
✔ correctly meanages pending index reads
02:51:14
✔ correctly iterates over pending data
02:51:14
✔ correctly iterates over uncommitted and committed data
02:51:14
✔ correctly iterates over overritten data
02:51:14
✔ correctly iterates until end key
02:51:14
✔ correctly iterates in reverse
02:51:14
✔ correctly iterates in reverse with end key
02:51:14
✔ correctly iterates over pending index data
02:51:14
✔ correctly iterates over pending index data up to end key
02:51:14
✔ correctly iterates over pending index data in reverse
02:51:14
✔ correctly iterates over pending index data in reverse up to given end key
02:51:14
✔ refuses to commit if closed
02:51:14
02:51:14 LMDBArray
02:51:14 Sync AztecArray
02:51:14
✔ should be able to push and pop values
02:51:14
✔ should be able to get values by index
02:51:14
✔ should be able to set values by index
02:51:14
✔ should be able to iterate over values
02:51:14 [02:51:14.090]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 4
02:51:14 [02:51:14.227]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 4
02:51:14 [02:51:14.251]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
02:51:14
✔ should be able to restore state
02:51:14 Async AztecArray
02:51:14
✔ should be able to push and pop values
02:51:14
✔ should be able to get values by index
02:51:14
✔ should be able to set values by index
02:51:14
✔ should be able to iterate over values
02:51:14
✔ should be able to restore state
02:51:14
02:51:14 LmdbAztecCounter
02:51:14
✔ iterates in key order
02:51:14
✔ iterates in key order
02:51:14
✔ iterates in key order
02:51:14 counts occurrences of floating point number values
02:51:14
✔ returns 0 for unknown keys
02:51:14
✔ increments values
02:51:14
✔ decrements values
02:51:14
✔ throws when decrementing below zero
02:51:14
✔ increments values by a delta
02:51:14
✔ resets the counter
02:51:14
✔ iterates over entries
02:51:14 counts occurrences of integers values
02:51:14
✔ returns 0 for unknown keys
02:51:14
✔ increments values
02:51:14
✔ decrements values
02:51:14
✔ throws when decrementing below zero
02:51:14
✔ increments values by a delta
02:51:14
✔ resets the counter
02:51:14
✔ iterates over entries
02:51:14 counts occurrences of strings values
02:51:14
✔ returns 0 for unknown keys
02:51:14
✔ increments values
02:51:14
✔ decrements values
02:51:14
✔ throws when decrementing below zero
02:51:14
✔ increments values by a delta
02:51:14
✔ resets the counter
02:51:14
✔ iterates over entries
02:51:14 counts occurrences of strings values
02:51:14
✔ returns 0 for unknown keys
02:51:14
✔ increments values
02:51:14
✔ decrements values
02:51:14
✔ throws when decrementing below zero
02:51:14
✔ increments values by a delta
02:51:14
✔ resets the counter
02:51:14
✔ iterates over entries
02:51:14
02:51:14 LMDBMap
02:51:14 Sync AztecMap
02:51:14
✔ should be able to set and get values
02:51:14
✔ should be able to overwrite values
02:51:14
✔ should be able to set values if they do not exist
02:51:15
✔ should be able to delete values
02:51:15
✔ should be able to return size of the map
02:51:15
✔ should be able to iterate over entries when there are no keys
02:51:15
✔ should be able to iterate over entries
02:51:15
✔ should be able to iterate over values
02:51:15
✔ should be able to iterate over keys
02:51:15
✔ supports range queries over chars keys
02:51:15
✔ supports range queries over numbers keys
02:51:15
✔ supports range queries over negative numbers keys
02:51:15
✔ supports range queries over strings keys
02:51:15
✔ supports range queries over zero-based numbers keys
02:51:15 Async AztecMap
02:51:15
✔ should be able to set and get values
02:51:15
✔ should be able to overwrite values
02:51:15
✔ should be able to set values if they do not exist
02:51:15
✔ should be able to delete values
02:51:15
✔ should be able to return size of the map
02:51:15
✔ should be able to iterate over entries when there are no keys
02:51:15
✔ should be able to iterate over entries
02:51:15
✔ should be able to iterate over values
02:51:15
✔ should be able to iterate over keys
02:51:15
✔ supports range queries over chars keys
02:51:15
✔ supports range queries over numbers keys
02:51:15
✔ supports range queries over negative numbers keys
02:51:15
✔ supports range queries over strings keys
02:51:15
✔ supports range queries over zero-based numbers keys
02:51:15
02:51:15 LMDBMultiMap
02:51:15 Sync AztecMultiMap
02:51:15
✔ should be able to set and get values
02:51:15
✔ should be able to set values if they do not exist
02:51:15
✔ should be able to delete values
02:51:15
✔ should be able to get size of the map
02:51:15
✔ should be able to iterate over entries when there are no keys
02:51:15
✔ should be able to iterate over entries
02:51:15
✔ should be able to iterate over values
02:51:15
✔ should be able to iterate over keys
02:51:15
✔ should be able to get multiple values for a single key
02:51:15
✔ should ignore multiple identical values
02:51:15
✔ should be able to delete individual values for a single key
02:51:15
✔ should be able to get size of the map with duplicate keys
02:51:15
✔ should be able to delete the last and first values for a key
02:51:15
✔ should be able to fully clear a key
02:51:15
✔ should be able to insert after deletion
02:51:15
✔ supports range queries
02:51:15 Async AztecMultiMap
02:51:15
✔ should be able to set and get values
02:51:15
✔ should be able to set values if they do not exist
02:51:15
✔ should be able to delete values
02:51:15
✔ should be able to get size of the map
02:51:15
✔ should be able to iterate over entries when there are no keys
02:51:15
✔ should be able to iterate over entries
02:51:15
✔ should be able to iterate over values
02:51:15
✔ should be able to iterate over keys
02:51:15
✔ should be able to get multiple values for a single key
02:51:15
✔ should ignore multiple identical values
02:51:15
✔ should be able to delete individual values for a single key
02:51:15
✔ should be able to get size of the map with duplicate keys
02:51:15
✔ should be able to delete the last and first values for a key
02:51:15
✔ should be able to fully clear a key
02:51:15
✔ should be able to insert after deletion
02:51:15
✔ supports range queries
02:51:15
02:51:15 LMDBSet
02:51:15 Sync AztecSet
02:51:15
✔ should be able to set and get values
02:51:15
✔ should be able to delete values
02:51:15
✔ should be able to iterate over entries
02:51:15
✔ supports range queries
02:51:15 Aync AztecSet
02:51:15
✔ should be able to set and get values
02:51:15
✔ should be able to delete values
02:51:15
✔ should be able to iterate over entries
02:51:15
✔ supports range queries
02:51:15
02:51:15 LMDBSingleton
02:51:15 Sync AztecSingleton
02:51:15
✔ returns undefined if the value is not set
02:51:15
✔ should be able to set and get values
02:51:15
✔ overwrites the value if it is set again
02:51:15 Async AztecSingleton
02:51:15
✔ returns undefined if the value is not set
02:51:15
✔ should be able to set and get values
02:51:15
✔ overwrites the value if it is set again
02:51:15
02:51:15 L2TipsStore
02:51:15
✔ returns zero if no tips are stored
02:51:15
✔ stores chain tips (123ms)
02:51:15
✔ sets latest tip from blocks added
02:51:15
✔ clears block hashes when setting finalized chain (62ms)
02:51:16
✔ does not blow up when setting proven chain on an unseen block number
02:51:16
02:51:16
02:51:16
199 passing (4s)
02:51:16
02:51:16 [02:51:15.625]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:16 [02:51:15.644]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:16 [02:51:15.674]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:16 [02:51:15.688]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:16 [02:51:15.830]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:16 [02:51:15.852]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:16 [02:51:15.899]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:16 [02:51:15.917]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:16 [02:51:15.998]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16
02:51:16 [02:51:16.015]
INFO:
kv-store:lmdb-v2:test Starting data store with maxReaders 16