- Workflow syntax (f8d604f)
-
Fix links in CHANGELOG (3dab65b)
-
Simplify release PR comment - in PR #449
-
Automatize PPs generation on major version bumps - in PR #450
-
Update dependencies - in PR #455
- Expose
verifiable_db
version - in PR #447
- Fix commit links in CHANGELOG - in PR #446
- V1.2.1 - in PR #448
- Add primary index bracketing check - in PR #433
- Add methods to
UpdatePlan
API - in PR #436
- V1.2.0 - in PR #445
- Do not crash on missing predicate - in PR #428
- Make ryhope use its dedicated error type - in PR #424
- Pin rust version - in PR #426
- Update dependencies - in PR #411
- Tabular SELECT Queries Without Aggregation Functions - in PR #373
-
Prove all tx in a block - in PR #6
-
Implement 16-arity digest circuit - in PR #37
-
Implement map-to-curve and group-hashing functions - in PR #42
-
Add length-match circuit to prove the previous length and mapping entries proofs has the same length value - in PR #82
-
Link state proof with block - in PR #53
-
Mapping length extraction - in PR #83
-
Add digest equivalence circuit for MPT and Merkle tree - in PR #96
-
Add leaf node circuit - in PR #105
-
Add circuit to prove the correct updating of the block database - in PR #102
-
Add intermediate node state circuit - in PR #111
-
Add provenance circuit for storage db - in PR #130
-
Add groth16-framework - in PR #131
-
Query2 API - in PR #143
-
Add variable depth merkle tree opening - in PR #158
-
Add tests to
hash_maybe_swap
- in PR #169 -
Add a function to init the Groth16 prover from bytes - in PR #194
-
Add range assertion to pi register - in PR #206
-
Add database extraction leaf length circuit - in PR #209
-
Add branch check to extraction circuit - in PR #211
-
Add API interface to length extraction - in PR #216
-
Init integration-tests with Values Extraction (C.1) tests - in PR #217
-
Add the circuits for Contract Extraction (C.3) - in PR #218
-
Add integrated tests to length extraction circuit - in PR #219
-
Integrate ryhope - in PR #238
-
Row tree creation & proving - in PR #241
-
Implement column extraction component for query circuit - in PR #247
-
Implement the output component with no aggregation for query circuit - in PR #251
-
Implement full node circuits for query aggregation - in PR #254
-
Implement partial node circuits for query aggregation - in PR #266
-
Implement child proven single path node circuit - in PR #256
-
Add (try_)fetch_with_context_at - in PR #273
-
Implement non-existence leaf circuit for query aggregation - in PR #267
-
Implement query validation - in PR #272
-
Implement subtree proven single path node circuit - in PR #270
-
Add public inputs for construction circuits to build results tree - in PR #275
-
Implement revelation circuit without results tree - in PR #271
-
Results tree construction circuits (3.B) - in PR #279
-
Implement record construction circuits (3.A) - in PR #283
-
Ryhope PgSQL backend may be initialized from an existing pool - in PR #305
-
Implement query validation & translation - in PR #277
-
Implement secondary index bracketing - in PR #323
-
Implement grouped transactions - in PR #318
-
Everything and the kitchen sink - in PR #328
-
Re-inject block in
generate_query_keys
(9f28195) -
Ensure safe typing of intermediate query formats (31fc749)
-
Integrate core keys queries in parsil (aa56826)
-
Improve error messages for rollbacks (81470ac)
-
Clamp index tree core keys within their realm of existence - in PR #354
-
Add
try_fetch_many_at
(6996313) -
Live tree explorer - in PR #363
-
Implement batched update trees - in PR #375
-
Use
MAX_BIGINT
for alive nodes - in PR #390 -
Add a way for tree aggregation to handle external data (f3cc06d)
-
Enforce no dulicate mapping entry for branch in MPT - in PR #104
-
Block linking pi lengths - in PR #113
-
Restrict the generated account-node length must be within a range of
128
- in PR #114 -
Return verifier contract file path and save groth16 proof to file (optional) - in PR #160
-
Return combined bytes from Groth16 prove function and verify in Solidity - in PR #166
-
Drop the groth16 asset memory manually - in PR #197
-
Cache logic (5ea2f1b)
-
Always commit initial staet, even if the tree is not touched. (7f68e26)
-
Always commit initial state, even if the tree is not touched. - in PR #289
-
Erroneous cache interpretation at commit - in PR #295
-
Update the revelation public inputs to align with Uint256 (part-1 of Groth16 integration) - in PR #310
-
Make some testing functions public for using them in groth16-framework (part-2 of Groth16 integration) - in PR #311
-
Erroneous initial cache status - in PR #331
-
CEIL -> FLOOR (9593048)
-
Double-commit in PgSqlStorage (c429943)
-
Make tests build - in PR #342
-
Escape ryhope columns - in PR #341
-
Unify nomenclature (0a679f6)
-
Query injection shenanigans (952f8c7)
-
Tests (0d8ec89)
-
Fetch payload from zkTables (1e492d1)
-
Forgotten (4283eba)
-
Correctly handle Gt/Lt in secondary index bound computations - in PR #356
-
Remove useless cast - in PR #359
-
Set the epoch at which the wide lineages are computed - in PR #360
-
SBBST lineage computation (8fecdb3)
-
Small optimization (4e9c77f)
-
Add local test for the Groth16 proof - in PR #370
-
Add
QueryError
to verifier contract - in PR #374 -
Differentiate between placeholder traversing and validation (46dbe78)
-
Better messages - in PR #394
-
Missing .gitmodules (62d7d0e)
-
Move ryhope into mapreduce-plonky2 - in PR #259
-
Impose Debug on UpdateTree::K (c677ded)
-
Better naming (0601f97)
-
Split between visitor and mutator - in PR #340
-
Compute cryptographic IDs in the QE - in PR #349
- Generate cargo docs on github pages - in PR #303
- Implement batched fetch operations - in PR #379
-
Fix many warnings - in PR #165
-
Update CI runner - in PR #215
-
Unify integrated tests - in PR #228
-
Cleanup some clippy warnings (1e8d089)
-
Fix visibility warnings (5d65e63)
-
Anvil binary is required - in PR #265
-
Remove dead code warnings - in PR #263
-
Formatting (95d84ba)
-
Prune imports (60263f7)
-
Fix lint
async_fn_in_trait
- in PR #378
- Define standard method off-circuit/in-circuit for encoding leaves - in PR #117
- Fix the order issue in query2 verifier contract - in PR #189
-
Update dependencies - in PR #121
-
Enable more agressive optimizations - in PR #258
-
Disable commit hooks (b425461)
-
Unify devenv (835901e)
-
Use a random PgSQL port on CI - in PR #296
- Refuse non-aggregated queries - in PR #337
- : + rlp:: - in PR #1