Home / dcSpark / cardano-multiplatform-lib
Jul 20, 6-7 AM (0)
Jul 20, 7-8 AM (0)
Jul 20, 8-9 AM (0)
Jul 20, 9-10 AM (0)
Jul 20, 10-11 AM (0)
Jul 20, 11-12 PM (0)
Jul 20, 12-1 PM (0)
Jul 20, 1-2 PM (0)
Jul 20, 2-3 PM (0)
Jul 20, 3-4 PM (0)
Jul 20, 4-5 PM (0)
Jul 20, 5-6 PM (0)
Jul 20, 6-7 PM (0)
Jul 20, 7-8 PM (0)
Jul 20, 8-9 PM (0)
Jul 20, 9-10 PM (0)
Jul 20, 10-11 PM (0)
Jul 20, 11-12 AM (0)
Jul 21, 12-1 AM (0)
Jul 21, 1-2 AM (0)
Jul 21, 2-3 AM (0)
Jul 21, 3-4 AM (0)
Jul 21, 4-5 AM (0)
Jul 21, 5-6 AM (0)
Jul 21, 6-7 AM (0)
Jul 21, 7-8 AM (0)
Jul 21, 8-9 AM (0)
Jul 21, 9-10 AM (0)
Jul 21, 10-11 AM (0)
Jul 21, 11-12 PM (0)
Jul 21, 12-1 PM (0)
Jul 21, 1-2 PM (0)
Jul 21, 2-3 PM (0)
Jul 21, 3-4 PM (0)
Jul 21, 4-5 PM (0)
Jul 21, 5-6 PM (0)
Jul 21, 6-7 PM (0)
Jul 21, 7-8 PM (0)
Jul 21, 8-9 PM (0)
Jul 21, 9-10 PM (0)
Jul 21, 10-11 PM (0)
Jul 21, 11-12 AM (0)
Jul 22, 12-1 AM (0)
Jul 22, 1-2 AM (0)
Jul 22, 2-3 AM (0)
Jul 22, 3-4 AM (0)
Jul 22, 4-5 AM (0)
Jul 22, 5-6 AM (0)
Jul 22, 6-7 AM (0)
Jul 22, 7-8 AM (0)
Jul 22, 8-9 AM (0)
Jul 22, 9-10 AM (0)
Jul 22, 10-11 AM (0)
Jul 22, 11-12 PM (0)
Jul 22, 12-1 PM (0)
Jul 22, 1-2 PM (0)
Jul 22, 2-3 PM (0)
Jul 22, 3-4 PM (0)
Jul 22, 4-5 PM (0)
Jul 22, 5-6 PM (0)
Jul 22, 6-7 PM (0)
Jul 22, 7-8 PM (0)
Jul 22, 8-9 PM (0)
Jul 22, 9-10 PM (0)
Jul 22, 10-11 PM (0)
Jul 22, 11-12 AM (0)
Jul 23, 12-1 AM (0)
Jul 23, 1-2 AM (0)
Jul 23, 2-3 AM (0)
Jul 23, 3-4 AM (0)
Jul 23, 4-5 AM (0)
Jul 23, 5-6 AM (0)
Jul 23, 6-7 AM (0)
Jul 23, 7-8 AM (0)
Jul 23, 8-9 AM (0)
Jul 23, 9-10 AM (0)
Jul 23, 10-11 AM (0)
Jul 23, 11-12 PM (0)
Jul 23, 12-1 PM (0)
Jul 23, 1-2 PM (0)
Jul 23, 2-3 PM (0)
Jul 23, 3-4 PM (1)
Jul 23, 4-5 PM (13)
Jul 23, 5-6 PM (0)
Jul 23, 6-7 PM (0)
Jul 23, 7-8 PM (0)
Jul 23, 8-9 PM (0)
Jul 23, 9-10 PM (0)
Jul 23, 10-11 PM (0)
Jul 23, 11-12 AM (0)
Jul 24, 12-1 AM (0)
Jul 24, 1-2 AM (0)
Jul 24, 2-3 AM (0)
Jul 24, 3-4 AM (0)
Jul 24, 4-5 AM (0)
Jul 24, 5-6 AM (0)
Jul 24, 6-7 AM (0)
Jul 24, 7-8 AM (0)
Jul 24, 8-9 AM (0)
Jul 24, 9-10 AM (0)
Jul 24, 10-11 AM (0)
Jul 24, 11-12 PM (0)
Jul 24, 12-1 PM (0)
Jul 24, 1-2 PM (0)
Jul 24, 2-3 PM (0)
Jul 24, 3-4 PM (0)
Jul 24, 4-5 PM (0)
Jul 24, 5-6 PM (0)
Jul 24, 6-7 PM (0)
Jul 24, 7-8 PM (0)
Jul 24, 8-9 PM (0)
Jul 24, 9-10 PM (0)
Jul 24, 10-11 PM (0)
Jul 24, 11-12 AM (0)
Jul 25, 12-1 AM (0)
Jul 25, 1-2 AM (0)
Jul 25, 2-3 AM (2)
Jul 25, 3-4 AM (1)
Jul 25, 4-5 AM (0)
Jul 25, 5-6 AM (0)
Jul 25, 6-7 AM (0)
Jul 25, 7-8 AM (0)
Jul 25, 8-9 AM (0)
Jul 25, 9-10 AM (0)
Jul 25, 10-11 AM (0)
Jul 25, 11-12 PM (0)
Jul 25, 12-1 PM (0)
Jul 25, 1-2 PM (0)
Jul 25, 2-3 PM (0)
Jul 25, 3-4 PM (0)
Jul 25, 4-5 PM (0)
Jul 25, 5-6 PM (0)
Jul 25, 6-7 PM (0)
Jul 25, 7-8 PM (0)
Jul 25, 8-9 PM (0)
Jul 25, 9-10 PM (0)
Jul 25, 10-11 PM (0)
Jul 25, 11-12 AM (0)
Jul 26, 12-1 AM (0)
Jul 26, 1-2 AM (0)
Jul 26, 2-3 AM (0)
Jul 26, 3-4 AM (0)
Jul 26, 4-5 AM (0)
Jul 26, 5-6 AM (0)
Jul 26, 6-7 AM (0)
Jul 26, 7-8 AM (0)
Jul 26, 8-9 AM (0)
Jul 26, 9-10 AM (0)
Jul 26, 10-11 AM (0)
Jul 26, 11-12 PM (0)
Jul 26, 12-1 PM (0)
Jul 26, 1-2 PM (0)
Jul 26, 2-3 PM (0)
Jul 26, 3-4 PM (0)
Jul 26, 4-5 PM (0)
Jul 26, 5-6 PM (0)
Jul 26, 6-7 PM (0)
Jul 26, 7-8 PM (0)
Jul 26, 8-9 PM (0)
Jul 26, 9-10 PM (0)
Jul 26, 10-11 PM (0)
Jul 26, 11-12 AM (0)
Jul 27, 12-1 AM (0)
Jul 27, 1-2 AM (0)
Jul 27, 2-3 AM (0)
Jul 27, 3-4 AM (0)
Jul 27, 4-5 AM (0)
Jul 27, 5-6 AM (0)
Jul 27, 6-7 AM (0)
17 commits this week Jul 20, 2024 - Jul 27, 2024
Remove wasm-bindgen deps from rust (#343)
Rust CML crates must use wasm-bindgen for enums as these are used from
the WASM CML crates.

Using noop_proc_macro we can replace the wasm_bindgen proc macro with a
no-op that does nothing when consumed directly from rust.

This is now locked behind a feature (used_from_wasm) as we can't just
use cfg target checks as compiling the wasm crate (not using web-pack)
would use the rust target and break.

Crates using cml-chain and cml-multi-era from a wasm crate must specify
this feature to activate the wasm_bindgen dependancy instead of the
no-op macro.
Move RawBytesEncoding and standardize use (#340)
Fixes #334

Moves RawBytesEncoding to cml_core::serialization as there is nothing
specific about crypto with it, and it can be used in many other places
(Asset names, plutus scripts, etc).

Add wasm macros for declaring the RawBytesEncoding API automatically
using the rust type's trait impl

Add missing hash() to PlutusV3Script

Document AssetName on how to convert to/from using utf8 traits in rust

Use dcSpark/cddl-codegen#240 to remove confusing `get()` (what is it
getting?) functions on some wrapper types. These are replaced with `RawBytesEncoding` to standardize use with the rest of CML
Add support for parsing Shelley genesis blocks (#331)
* Add support for parsing Shelley genesis blocks

* Genesis keyHash alias + minor fixes

* Add alias for `ShelleyGenesisCredential::keyHash` to account for
cardano-node json format

* Remove unnecessary clone()

* Change `u64` to `Coin` when appropriate in Genesis types

* ran cargo fmt

* Update Genesis parsing for changes in #340

---------

Co-authored-by: rooooooooob <[email protected]>
Co-authored-by: rooooooooob <[email protected]>