Refactor `missingRequiredDatums` to take `scriptsProvided` as parameter
instead of computing it
instead of computing it
This also requires setting the decentralisation parameter `ppD` to `< 1` so pools can produce blocks as well. We set it to `minBound` which means that the network is full decentralised.
Added the following tests:
* JSON roundtrip property test
* Unit test for trying to decode an empty object `{}` for the
`NonEmptyMap`, and an empty list `[]` for the `NonEmptySet`. These
scenarios are expected to fail with a specific error message.
Added the following tests:
* JSON roundtrip property test
* Unit test for trying to decode an empty object `{}` for the
`NonEmptyMap`, and an empty list `[]` for the `NonEmptySet`. These
scenarios are expected to fail with a specific error message.
Using `pre-commit run --all-files` will now run `fourmolu`, `cabal-gild` and `shellcheck` on all modified files. Did not add `hlint` for now because there are *lots* of warnings that will take time to fix.
Change `B` constructor of `Metadatum` from `ByteString` to `ByteArray`
Using `pre-commit run --all-files` will now run `fourmolu`, `cabal-gild`, `shellcheck` and `nixpkgs-fmt` on all modified files. Did not add `hlint` for now because there are *lots* of warnings that will take time to fix.
`validateInputSetEmptyUTxO`, `validateBadInputsUTxO`, `validateMaxTxSizeUTxO`, `validateOutputBootAddrAttrsTooBig``