OpShin / uplc

Python implementation of untyped plutus language core
MIT License
6 stars 2 forks source link

Implement Flat encoding natively #11

Closed nielstron closed 1 year ago

nielstron commented 1 year ago

The flat encoding currently relies on aiken. This removes some responsibilites but essentially pulls Rust into the build chain. To improve accessibility, we should remove aiken from the dependencies.

This means we would need to re-implement the flat encoding in python. Reference implementations can be found in helios, aiken and Plutus.

nielstron commented 1 year ago

flat encoding is covered by #13

we will also need flat decoding