Skip to content
This repository has been archived by the owner on May 3, 2024. It is now read-only.

Integration test & benchmark automation #165

Draft
wants to merge 20 commits into
base: integration-refactor
Choose a base branch
from

Conversation

CeciliaZ030
Copy link

Description

Automated integration tests:

  • refactored into circuit_utils and taiko_utils which contains functions that deals with Anchor and txlist
  • separate L1 and L2 rpc, add more macros that test input builder, circuit, and public data (declare_l1_tests!, declare_l1_tests!)
  • Comparison
    • fixed columns in MockProver test, compare vk's fields as well as overall hashed value in real test
    • used HashMap block_num -> block, vk, fixed to ensure the circuit remains invariant for new blocks
  • Benchmark
    • display CircuitCost from halo2 which contains parameters like #columns and #queries
    • print degree information from ConstraintBuilder
    • display #commitment & #evaluation in a table
  • Integrate with Grafana dashboard @krzysztofpaliga

@CeciliaZ030 CeciliaZ030 changed the title Toggle super Integration Test & Benchmark Automation Oct 23, 2023
@CeciliaZ030 CeciliaZ030 changed the title Integration Test & Benchmark Automation Integration test & benchmark automation Oct 23, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant