# SPDX-FileCopyrightText: 2022-2024 TriliTech # SPDX-FileCopyrightText: 2023 Marigold ", "Mavryk Dynamics " ] repository = "https://gitlab.com/mavryk-network/mavryk-protocol.git" description = "Data Encodings used by Mavryk Smart Rollup kernels." keywords = ["mavryk", "smart", "rollup"] categories = ["no-std", "no-std::no-alloc", "encoding", "wasm"] [lib] path = "src/lib.rs" [dependencies] mavryk_data_encoding = { version = "=0.5.2", optional = true } mavryk_data_encoding_derive = { version = "=0.5.2", optional = true } nom = { version = "7.1", default-features = false } mavryk_crypto_rs = { version = "=0.5.2", default-features = false, optional = true } num-bigint = { version = "0.3", optional = true } num-traits = { version = "0.2.8", optional = true } time = { version = "0.3", features = [ "formatting", "parsing", ], optional = true } proptest = { version = "1.0", optional = true } hex = { version = "0.4.3", optional = true } thiserror = { version = "1.0", optional = true } regex = { version = "1.4.6", optional = true } [dependencies.mavryk-smart-rollup-core] path = "../core" version = "0.2.2" default-features = false [dependencies.mavryk-smart-rollup-host] path = "../host" version = "0.2.2" default-features = false [features] default = ["alloc", "mavryk-encoding", "crypto", "bls" ] testing = ["crypto", "num-bigint", "num-traits", "proptest"] crypto = ["mavryk_crypto_rs"] bls = ["mavryk_crypto_rs/bls"] alloc = ["crypto", "thiserror", "hex", "num-traits", "num-bigint", "regex"] mavryk-encoding = ["mavryk_data_encoding", "mavryk_data_encoding_derive", "time"] proto-alpha = ["mavryk-smart-rollup-core/proto-alpha", "mavryk-smart-rollup-host/proto-alpha"]