-
Notifications
You must be signed in to change notification settings - Fork 59
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor: Re-organize and clean-up pallas-primitives (#523)
* Re-organize and clean-up pallas-primitives Namely: - Move _common_ (i.e. era-independent) types and structures up to the `lib` module; to be shared across all eras. If any of those deviate in a subsequent era, it is easy to bring them down and define new types from the point of divergence onward. This simplifies the scope of each era-specific module and make them slightly easier to navigate. Note that, each era module still re-export all of the common types that's relevant to that particular era. So technically, this reorganization doesn't really change anything for callers/users of the library. - Rename `Scripthash` to `ScriptHash`. Before this commit, both actually existed as `ScriptHash` was introduced with the Conway era. Yet, they refer to the same thing, so the duplication is simply confusing. - Rename `One` / `Two` constructors for `NetworkId` to `Testnet` and `Mainnet` respectively. Also defined idiomatic `From` & `TryFrom` implementation for conversion to and from `u8`. This is a lot let confusing! - Generalize `PlutusScript` with a constant generic, to avoid repetition for each plutus script generated for specific version. Note that a distinction is still _necessary_ if we want to provie out-of-the-box serialisers for Plutus scripts, which are serialised with a tag prefix depending on the language. All else apart, they are strictly similar types. - Rename `CostMdls` to `CostModels`. Because, common. - Rename `plutus_script` to `plutus_v1_script` in the Alonzo's witness set, for consistency with other eras. * Fix ordering of ScriptHash variants. This is an odd one. See the note. * Bump minicbor to v0.25.1 * Add aliases with deprecation warnings to various fields and types. * revert renaming plutus_script to plutus_v1_script in Alonzo witness See #523 (comment)
- Loading branch information
Showing
26 changed files
with
973 additions
and
1,072 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.