Crate miden_client

Source

Modules§

  • The accounts module provides types and client APIs for managing accounts within the Miden rollup network .
  • Provides types and utilities for working with assets within the Miden rollup network.
  • Provides authentication-related types and functionalities for the Miden rollup network.
  • Provides types for working with blocks within the Miden rollup network.
  • Provides code related to configuring the client.
  • Provides cryptographic types and utilities used within the Miden rollup network. It re-exports commonly used types and random number generators like FeltRng from the miden_objects crate.
  • Contains the Client APIs related to notes. Notes can contain assets and scripts that are executed as part of transactions.
  • Provides an interface for the client to communicate with Miden nodes using Remote Procedure Calls (RPC). It facilitates syncing with the network and submitting transactions.
  • Defines the storage interfaces used by the Miden client. It provides mechanisms for persisting and retrieving data, such as account states, transaction history, and block headers.
  • Provides the client APIs for synchronizing the client’s local state with the Miden rollup network. It ensures that the client maintains a valid, up-to-date view of the chain.
  • Provides APIs for transaction creation, execution, and proving. It also handles proof submission to the network.
  • Provides various utilities that are commonly used throughout the Miden client library.

Structs§

  • A pointer type that uniquely owns a heap allocation of type T.
  • A light client for connecting to the Miden rollup network.
  • Represents base field element in the field using Montgomery representation.

Enums§

Constants§

  • Field element representing ONE in the Miden base filed.
  • Field element representing ZERO in the Miden base filed.

Traits§

  • Defines an element in a STARK-friendly finite field.

Type Aliases§

  • A group of four field elements in the Miden base field.