Skip to content

nompelis/INPlutus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INPlutus

A Cardano Plutus hacking package for learning. This is a work in progress.

SUMMARY

A Plutus hacking software collection aimed at building an understanding without reliance on IOHK/IOG's software. (If you are reading this, this is just the start of the project, and you want to come back when this message will have changed, and change it will, I promise.)

MOTIVATION (and a personal perspective)

This is a product of frustration. I love what IOHK/IOG have done with the Cardano blockchain, and how they have structured their vision for an open value-exchange and "decentralized finance" platform. However, their products do not fit my personality. Consequently, I decided to go completely rogue and put my hacker-from-the-90s hat on, and do things in a way that they can be understood by me and be easily explained to others. In this vein attempt, I am trying to break down Plutus, and build a software stack that can be used outside of IOHK/IOG's framework. If it further helps decentralization, even better.

CONTENTS AND LOG-BOOK

IN 2021/11/19 (initial creation)

  • Added a Makefile, a driver (main.c), and the "inp.*" code.
  • Added a ubiquitous version of the "AlwaysSucceed" Plutus script file.
  • The framework can read and parse a Plutus script "V1" in JSON format.
  • The non-intuitive step of turning "flat untyped Plutus" to a printable binary form is taken when the script file is read.

IN 2021/11/28

  • Implemented structs for untyped Plutus "Term" and "Constant" objects.
  • The objects are made with unions so that object oriented paradigm can be used.
  • Factories for constructing Term/Constant objects were implemented.
  • the target "demo" was added to the Makefile to test this implementation.

About

A Cardano Plutus hacking package for learning.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published