This fixes #655. However, a few outstanding tasks remain:
Tests need to be written for all the added and changed types. This is part of our wider move to improve our test suite.
There are some functions in the V3 Contexts module on the Plutus side that we probably want Plutarch equivalents of, as some supercede existing functionality. These have been started, but not finished.
The documentation is now stale in places. I've fixed it so it compiles, but some of the prose no longer makes sense in light of these changes.
For my own sanity, I did some structural mirroring of the organization of the Plutus ledger API modules. We don't have to keep this if we don't want to.
This fixes #655. However, a few outstanding tasks remain:
Contexts
module on the Plutus side that we probably want Plutarch equivalents of, as some supercede existing functionality. These have been started, but not finished.For my own sanity, I did some structural mirroring of the organization of the Plutus ledger API modules. We don't have to keep this if we don't want to.