github Emurgo/cardano-serialization-lib 11.2.0
11.2.0 "Mint 'em all"

latest releases: 15.0.3, 12.0.3, 15.0.2...
3 years ago

Release PR: #560

API Changes

Mint builder and plutus mint support. #551

We introduce MintBuilder. MintBuilder can help you to make mints with native scripts or Plutus scripts.
Example:

        let mut mint_builder = MintBuilder::new();
        let plutus_script_source = PlutusScriptSource::new(&get_plutus_script());
        let mint_witnes = MintWitness::new_plutus_script(&plutus_script_source, &get_redeemer());
        let mint_witnes_native_script = MintWitness::new_native_script(&get_native_script());
        mint_builder.add_asset(&mint_witnes, &get_asset_name(), &get_amount());
        mint_builder.add_asset(&mint_witnes_native_script, &get_asset_name(), &get_amount());

Send all #480

Added create_send_all function. The fuction prepares batch of Transaction with all utxos that you put to the create_send_all argument. NOTE: create_send_all supports only non script inputs.

Lang version and ref script input #544

Now PlutusScriptSource has function .new_ref_input_with_lang_ver. The new function consider plutus lang version in its argument. .new_ref_input_with_lang_ver helps for correct .calc_script_data_hash calculation in TransactionBuilder. We recommend to use .new_ref_input_with_lang_ver instead .new_ref_input.

Multiple script inputs #539

We fixed logic for inputs with the same script addresses. Now if you wanna add missed scripts to your inputs you should use .add_required_script_input_witnesses instead of .add_required_plutus_input_scripts.

set_prefer_alonzo_format #522

Added .set_prefer_alonzo_format function to AuxiliaryData. It helps to keep alonzo format during AuxiliaryData serialization.

New testnet NetworkInfo #563

Added testnet_preview and testnet_preprod functions for preview and preprod networks.

Published:

https://www.npmjs.com/package/@emurgo/cardano-serialization-lib-browser/v/11.2.0
https://www.npmjs.com/package/@emurgo/cardano-serialization-lib-nodejs/v/11.2.0
https://www.npmjs.com/package/@emurgo/cardano-serialization-lib-asmjs/v/11.2.0
https://crates.io/crates/cardano-serialization-lib/11.2.0

Don't miss a new cardano-serialization-lib release

NewReleases is sending notifications on new releases.