content: [package]
  name = "near-crypto"
  version.workspace = true
  authors.workspace = true
  edition.workspace = true
  description = "This is an internal crate for common cryptographic types"
  repository.workspace = true
  license.workspace = true
  publish = true
  
  [lints]
  workspace = true
  
  [dependencies]
  blake2.workspace = true
  borsh.workspace = true
  bs58.workspace = true
  curve25519-dalek = { workspace = true, features = [
      "precomputed-tables",
      "alloc",
  ] }
  derive_more = { workspace = true, features = ["as_ref", "from", "into"] }
  ed25519-dalek = { workspace = true, features = ["hazmat"] }
  hex.workspace = true
  near-account-id.workspace = true
  primitive-types.workspace = true
  secp256k1 = { workspace = true, features = ["recovery", "alloc"] }
  serde.workspace = true
  serde_json.workspace = true
  stdx.workspace = true
  subtle.workspace = true
  thiserror.workspace = true
  near-config-utils.workspace = true
  near-schema-checker-lib.workspace = true
  rand = { workspace = true, optional = true }
  schemars = {workspace = true, optional = true }
  
  [dev-dependencies]
  bolero.workspace = true
  hex-literal.workspace = true
  sha2.workspace = true
  tempfile.workspace = true
  curve25519-dalek = { workspace = true, features = ["rand_core"] }
  
  [features]
  default = ["rand"]
  rand = ["secp256k1/rand", "rand/getrandom", "ed25519-dalek/rand_core"]
  rand-std = ["secp256k1/rand-std"]
  protocol_schema = [
      "near-schema-checker-lib/protocol_schema",
  ]
  
  [package.metadata.cargo-machete]
  ignored = ["rand"]
  