Skip to content

Releases: IntersectMBO/evolution-sdk

@evolution-sdk/scalus-uplc@0.0.7

27 Jan 20:20
274792a

Choose a tag to compare

Patch Changes

  • Updated dependencies [25ebda0]:
    • @evolution-sdk/evolution@0.3.17

@evolution-sdk/evolution@0.3.17

27 Jan 20:20
274792a

Choose a tag to compare

Patch Changes

  • #143 25ebda0 Thanks @solidsnakedev! - Add Data.hashData() function for computing blake2b-256 hash of PlutusData.

    This moves the hashing functionality from utils/Hash.hashPlutusData() to the Data module for better organization and discoverability. The function computes the datum hash used for inline datums and datum witnesses.

    Example:

    import * as Data from "@evolution-sdk/evolution/Data"
    
    // Hash a simple integer
    const intHash = Data.hashData(42n)
    
    // Hash a constructor (e.g., for a custom datum type)
    const constr = new Data.Constr({ index: 0n, fields: [1n, 2n] })
    const constrHash = Data.hashData(constr)
    
    // Hash a bytearray
    const bytes = new Uint8Array([0xde, 0xad, 0xbe, 0xef])
    const bytesHash = Data.hashData(bytes)
    
    // Hash a map
    const map = new Map<Data.Data, Data.Data>([[1n, 2n]])
    const mapHash = Data.hashData(map)

    Breaking Change: hashPlutusData has been removed from utils/Hash. Use Data.hashData() instead.

@evolution-sdk/devnet@1.1.17

27 Jan 20:20
274792a

Choose a tag to compare

Patch Changes

  • Updated dependencies [25ebda0]:
    • @evolution-sdk/evolution@0.3.17
    • @evolution-sdk/aiken-uplc@0.0.9
    • @evolution-sdk/scalus-uplc@0.0.7

@evolution-sdk/aiken-uplc@0.0.9

27 Jan 20:20
274792a

Choose a tag to compare

Patch Changes

  • Updated dependencies [25ebda0]:
    • @evolution-sdk/evolution@0.3.17

@evolution-sdk/scalus-uplc@0.0.6

26 Jan 16:21
b0d0679

Choose a tag to compare

Patch Changes

  • Updated dependencies [63c8491]:
    • @evolution-sdk/evolution@0.3.16

@evolution-sdk/evolution@0.3.16

26 Jan 16:21
b0d0679

Choose a tag to compare

Patch Changes

@evolution-sdk/devnet@1.1.16

26 Jan 16:22
b0d0679

Choose a tag to compare

Patch Changes

  • Updated dependencies [63c8491]:
    • @evolution-sdk/evolution@0.3.16
    • @evolution-sdk/aiken-uplc@0.0.8
    • @evolution-sdk/scalus-uplc@0.0.6

@evolution-sdk/aiken-uplc@0.0.8

26 Jan 16:22
b0d0679

Choose a tag to compare

Patch Changes

  • Updated dependencies [63c8491]:
    • @evolution-sdk/evolution@0.3.16

@evolution-sdk/scalus-uplc@0.0.5

24 Jan 23:25
07bad8e

Choose a tag to compare

Patch Changes

  • Updated dependencies [d801fa1]:
    • @evolution-sdk/evolution@0.3.15

@evolution-sdk/evolution@0.3.15

24 Jan 23:25
07bad8e

Choose a tag to compare

Patch Changes

  • #135 d801fa1 Thanks @solidsnakedev! - Separate DatumOption into dedicated DatumHash and InlineDatum modules.
    • Add DatumHash module with fromHex, toHex, fromBytes, toBytes functions
    • Add InlineDatum module for inline plutus data
    • Refactor DatumOption to import from new modules (union type preserved)
    • Fix BlockfrostUTxO schema to include address field
    • Update all provider implementations to use new module imports