Skip to content

v0.20.0-dev.3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Nov 20:35
· 4 commits to main since this release
bb27cac

Release v0.20.0-dev.3

Candidate commit: bb27cacc91c1775d32f897095d35b8eacfa89d2b

This is a pre-release version.
Pre-release versions can contain bugs and breaking changes.

What Changed

  • fix: keep MCP launcher stdout protocol-clean
    #2405
  • fix(net): limit inbound connections per IP and before Identify
    #2381
  • refactor(events): move circuit identity to zk config
    #2370
  • refactor(events): move committee and slashing definitions to owners
    #2373
  • refactor(aggregator)!: move committee finalization to sortition
    #2369
  • refactor(da): share committee public-key chunk mechanics
    #2362
  • refactor(evm): name application client and expose SDK evm API
    #2361
  • refactor(evm): isolate node runtime crate in evm family
    #2360
  • refactor(evm): group client and indexer crates under evm
    #2359
  • refactor(evm): share operator and historical admission bindings
    #2357
  • refactor(evm): share client ABI facts and explicit enum views
    #2356
  • refactor(evm): extract shared contract bindings and ABI
    #2355
  • fix(config): apply chain logs after three confirmations by default
    #2367
  • fix(evm): retry the historical sync and stop on a dead reader
    #2366
  • fix(evm): reserve node transaction nonces per signer
    #2368
  • refactor(tests): place fixtures with owners and isolate shared support
    #2354
  • refactor(events): split event envelope and generate variant lists once
    #2338
  • refactor(events): move single-owner types and system tests out
    #2337
  • refactor(events): remove dead items and unused dependencies
    #2336
  • fix(crypto): address stacked configuration review regressions
    #2353
  • feat(crypto): qualify VK commitments across the circuit matrix
    #2346
  • refactor(crypto): share decryption layouts and migrate consumers
    #2345
  • refactor(crypto): generate Solidity and Noir protocol constants
    #2344
  • refactor(crypto): share browser-safe BFV configuration bindings
    #2343
  • refactor(crypto): export owner-provided configuration metadata
    #2342
  • refactor(crypto): centralize BFV protocol identity derivation
    #2341
  • feat(release): publish labelled test releases from a branch
    #2351
  • feat(contracts): verify contract sources at deploy time
    #2348
  • test(zk): derive the Noir pin in the fresh config compile test
    #2350
  • chore(zk)!: upgrade toolchain to Aztec v6.0.0
    #2349
  • feat(dashboard): list operator committees and claim E3 rewards
    #2335
  • refactor(trbfv): own typed native request execution
    #2332
  • refactor(zk): own protocol proof request execution
    #2329
  • refactor(compute)!: extract shared pool and bound C0 verification
    #2327
  • feat(fhe-params): reproduce the presets and add depth to the search
    #2295
  • feat(dashboard): manage an operator position after setup
    #2331
  • feat(dappnode): simplify ciphernode installation and operation
    #2269
  • feat(cli): reset node state only when its schema is older
    #2330
  • chore: remove the v0.18 secure-CRISP activation tooling
    #2328
  • feat: index committee obligations and resume the ciphernode status scan
    #2314
  • chore: remove the CRISP example, now in theinterfold/CRISP
    #2318
  • refactor(harness): organize tooling and domain documentation
    #2267

Installation

Install the CLI

Install the CLI with the install script:

curl -fsSL https://raw.githubusercontent.com/theinterfold/interfold/main/install | bash -s -- --version v0.20.0-dev.3

To change an installed CLI to this release, run:

interfold update --version v0.20.0-dev.3

Release 0.19.0 and earlier do not have interfold update. On these releases, use the install script.

npm packages

npm install @interfold/sdk@dev
npm install @interfold/contracts@dev
npm install @interfold/config@dev
npm install @interfold/react@dev

Binary Assets

  • interfold-<platform>.tar.gz: Interfold CLI
  • interfold-test-only-skip-proof-aggregation-linux-x86_64.tar.gz: Interfold CLI for tests and CI only. It is built with the
    test-only-skip-proof-aggregation Cargo feature, so its nodes accept skip_proof_aggregation: true.
    Do not use it in production.

Supported platforms:

  • Linux x86_64
  • macOS arm64

Checksums

1dd975eb980f48687ee58e0295f110acf4bd69a172447c9e5b2b9907daa168e5  interfold-test-only-skip-proof-aggregation-linux-x86_64.tar.gz
39c78f72d679bce1349196a218a751eeedc41134d95c0f4bf9a640443242e4ca  interfold-linux-x86_64.tar.gz
ab7860a3e3cd4f8473506b98161c9fbf04939795e94b45d23c4c1f41b23f0086  circuits-0.20.0-dev.3.tar.gz
cd795241b50642ad14ba6cf9a952cfa6ff5785eb8f220ca9846825c795140fc3  interfold-macos-aarch64.tar.gz

Noir Circuits

Source hash: 67e3d04d319bd9f3