Skip to content

UniversalDot/JAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

JOIN-ACCUMULATE MACHINE: Rust Implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages