miden-objects 0.17.0

Canonical Protobuf representations for Miden protocol objects
Documentation
syntax = "proto3";
package protocol_config;

import "primitives.proto";

message KernelConfig {
  primitives.Word main_proc = 1;
  repeated primitives.Word kernel_procs = 2;
}

message ProofSecurityPolicy {
  primitives.Word security_estimator_root = 1;
  uint32 minimum_bits = 2;
}

message ProofVerificationConfig {
  primitives.Word vm_verifier_root = 1;
  primitives.Word precompile_verifier_root = 2;
  ProofSecurityPolicy security_policy = 3;
}

message ProtocolConfig {
  primitives.Word fee_asset_id = 1;
  KernelConfig tx_kernel = 2;
  KernelConfig batch_kernel = 3;
  KernelConfig block_kernel = 4;
  ProofVerificationConfig proof_verification = 5;
}