Repository navigation
11.3.1.0
Changelog
-
genesis create-testnet-datanow lists--spec-dijkstrain its help (it was hidden before). It takes a Dijkstra genesis file to start from, like--spec-conwaydoes for Conway.
(feature)
PR 1465 -
Add the Dijkstra-only
dijkstra sub-transactioncommand group withbuild-raw(builds an unsigned sub-transaction from the Conway-era transaction options plus--guard-key-hash,--guard-verification-key,--guard-verification-key-fileand--guard-script-hash),signandtxid, and add a repeatable--signed-sub-tx-file FILEoption todijkstra transaction build-rawthat embeds signed sub-transactions in a top-level transaction. Sub-transactions are written asUnwitnessed SubTx DijkstraEra/Witnessed SubTx DijkstraEratext envelopes.
Sub-transaction build-raw supports --out-canonical-cbor before signing. Canonical output of a top-level transaction rejects embedded sub-transactions whose signed body bytes would change.
Canonical output rejects changes to hashed metadata, redeemers, datums and native scripts within sub-transactions, including embedded signed sub-transactions, rather than writing invalid hashes.
Sub-transaction builders expose only Plutus V4 reference-script selectors and reject Plutus V1-V3 script files; native scripts and key witnesses remain supported.
Add Dijkstra-only Plutus V4 reference-script flags for spending, minting, certificates, withdrawals, voting and proposals in both top-level and sub-transaction builders.
(feature)
PR 1453 -
Add repeatable
--top-level-guard-key-hash,--top-level-guard-verification-key,--top-level-guard-verification-key-file,--top-level-guard-script-hashand--top-level-guard-script-fileoptions todijkstra sub-transaction build-rawto specify credentials required as guards in the enclosing top-level transaction.
Script guards accept an optional datum as an inline value, a JSON file, or a CBOR file. For script files, require Plutus V4 and a datum for Plutus scripts, and reject datums for native scripts. Key guards do not accept datums. For script hashes, leave script-language validation to the ledger.
Reject repeated top-level guard credentials and list the duplicates, including keys and scripts supplied in different forms.
(feature)
PR 1453