starknet-rust 0.17.0

Complete Starknet library in Rust™
Documentation
[dependencies.starknet-rust-accounts]
version = "0.17.0-rc.0"

[dependencies.starknet-rust-contract]
version = "0.17.0-rc.0"

[dependencies.starknet-rust-core]
default-features = false
version = "0.17.0-rc.0"

[dependencies.starknet-rust-core-derive]
features = ["import_from_starknet"]
version = "0.1.0"

[dependencies.starknet-rust-macros]
version = "0.2.6-rc.0"

[dependencies.starknet-rust-providers]
version = "0.17.0-rc.0"

[dependencies.starknet-rust-signers]
version = "0.15.0-rc.0"

[dev-dependencies.serde_json]
version = "1.0.74"

[dev-dependencies.starknet-rust-signers]
features = ["ledger"]
version = "0.15.0-rc.0"

[dev-dependencies.starknet-rust-tokio-tungstenite]
version = "0.4.0-rc.0"

[dev-dependencies.tokio]
features = ["full"]
version = "1.15.0"

[dev-dependencies.url]
version = "2.2.2"

[[example]]
name = "batch"
path = "examples/batch.rs"

[[example]]
name = "declare_cairo1_contract"
path = "examples/declare_cairo1_contract.rs"

[[example]]
name = "deploy_account_with_ledger"
path = "examples/deploy_account_with_ledger.rs"

[[example]]
name = "deploy_argent_account"
path = "examples/deploy_argent_account.rs"

[[example]]
name = "deploy_contract"
path = "examples/deploy_contract.rs"

[[example]]
name = "downcast_provider_error"
path = "examples/downcast_provider_error.rs"

[[example]]
name = "erc20_balance"
path = "examples/erc20_balance.rs"

[[example]]
name = "get_block"
path = "examples/get_block.rs"

[[example]]
name = "jsonrpc"
path = "examples/jsonrpc.rs"

[[example]]
name = "ledger_public_key"
path = "examples/ledger_public_key.rs"

[[example]]
name = "mint_tokens"
path = "examples/mint_tokens.rs"

[[example]]
name = "parse_jsonrpc_request"
path = "examples/parse_jsonrpc_request.rs"

[[example]]
name = "serde"
path = "examples/serde.rs"

[[example]]
name = "snip_12_json"
path = "examples/snip_12_json.rs"

[[example]]
name = "transfer_with_ledger"
path = "examples/transfer_with_ledger.rs"

[[example]]
name = "websocket"
path = "examples/websocket.rs"

[features]
default = []
ledger = ["starknet-rust-signers/ledger"]
no_unknown_fields = ["starknet-rust-core/no_unknown_fields", "starknet-rust-providers/no_unknown_fields"]
worker = ["starknet-rust-providers/worker"]

[lib]
name = "starknet_rust"
path = "src/lib.rs"

[package]
authors = ["Software Mansion <contact@swmansion.com>", "Jonathan LEI <me@xjonathan.dev>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = """
Complete Starknet library in Rust™
"""
documentation = "https://docs.rs/starknet"
edition = "2021"
exclude = [".github/**", "images/**"]
homepage = "https://starknet.rs/"
keywords = ["ethereum", "starknet", "web3"]
license = "MIT OR Apache-2.0"
name = "starknet-rust"
readme = "README.md"
repository = "https://github.com/software-mansion/starknet-rust"
version = "0.17.0"

[package.metadata.docs.rs]
all-features = true

[[test]]
name = "macros"
path = "tests/macros.rs"