Skip to content

Latest commit

 

History

History
53 lines (31 loc) · 1.51 KB

README.md

File metadata and controls

53 lines (31 loc) · 1.51 KB

Join-Accumulate Machine (JAM) in Rust

Build Tests

JAM Logo

This project provides an implementation of the Join-Accumulate Machine (Jam) in Rust, based on the concepts described in the graypaper. The implementation includes basic structures for smart contracts, core-time management, and an execution environment.

Overview

The Join-Accumulate Machine (Jam) is a virtual machine designed to execute smart contracts with a focus on efficient core-time management. This project demonstrates the core components of Jam in a simplified form.

Features

  • Smart Contract Structure: Defines basic smart contract structure with code and state.
  • Core-Time Management: Manages core-time allocation for contract execution.

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/UniversalDot/JAM.git
    cd JAM
  2. Build the project::

    cargo build
  3. Run the application:

    cargo run
  4. Test the application:

    cargo test