# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.76" name = "linera-alloy" version = "0.1.0" authors = ["Alloy Contributors"] exclude = [ "benches/", "tests/", ] description = "Connect applications to blockchains" homepage = "https://github.com/MathieuDutSik/alloy" readme = "README.md" license = "MIT OR Apache-2.0" repository = "https://github.com/MathieuDutSik/alloy" [dependencies.hyper] version = "1.2" optional = true default-features = false [dependencies.linera-alloy-consensus] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-contract] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-core] version = "0.7.4" default-features = false [dependencies.linera-alloy-eips] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-genesis] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-json-rpc] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-network] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-node-bindings] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-provider] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-pubsub] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-rpc-client] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-rpc-types] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-rpc-types-beacon] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-rpc-types-engine] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-rpc-types-trace] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-serde] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-signer] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-signer-aws] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-signer-gcp] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-signer-ledger] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-signer-trezor] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-signer-wallet] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-transport] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-transport-http] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-transport-ipc] version = "0.1.0" optional = true default-features = false [dependencies.linera-alloy-transport-ws] version = "0.1.0" optional = true default-features = false [dependencies.reqwest] version = "0.12" optional = true default-features = false [features] arbitrary = [ "linera-alloy-core/arbitrary", "linera-alloy-consensus?/arbitrary", "linera-alloy-eips?/arbitrary", "linera-alloy-rpc-types?/arbitrary", ] asm-keccak = ["linera-alloy-core/asm-keccak"] consensus = ["dep:linera-alloy-consensus"] contract = [ "dep:linera-alloy-contract", "dyn-abi", "json-abi", "json", "sol-types", ] default = [ "std", "reqwest", ] dyn-abi = ["linera-alloy-core/dyn-abi"] eip712 = [ "linera-alloy-core/eip712", "linera-alloy-signer?/eip712", "linera-alloy-signer-aws?/eip712", "linera-alloy-signer-gcp?/eip712", "linera-alloy-signer-ledger?/eip712", ] eips = ["dep:linera-alloy-eips"] genesis = ["dep:linera-alloy-genesis"] getrandom = ["linera-alloy-core/getrandom"] hyper = [ "dep:hyper", "linera-alloy-rpc-client?/hyper", "linera-alloy-provider?/hyper", "linera-alloy-transport-http?/hyper", ] json = ["linera-alloy-core/json"] json-abi = ["linera-alloy-core/json-abi"] json-rpc = [ "rpc", "dep:linera-alloy-json-rpc", ] k256 = [ "linera-alloy-core/k256", "linera-alloy-consensus?/k256", "linera-alloy-network?/k256", ] kzg = ["linera-alloy-consensus?/kzg"] native-keccak = ["linera-alloy-core/native-keccak"] network = ["dep:linera-alloy-network"] node-bindings = [ "dep:linera-alloy-node-bindings", "linera-alloy-provider?/anvil", ] postgres = ["linera-alloy-core/postgres"] provider-http = [ "providers", "transport-http", ] provider-ipc = [ "providers", "linera-alloy-provider?/ipc", "transport-ipc", ] provider-ws = [ "providers", "linera-alloy-provider?/ws", "transport-ws", ] providers = ["dep:linera-alloy-provider"] pubsub = [ "dep:linera-alloy-pubsub", "linera-alloy-contract?/pubsub", "linera-alloy-provider?/pubsub", "linera-alloy-rpc-client?/pubsub", ] rand = ["linera-alloy-core/rand"] reqwest = [ "dep:reqwest", "linera-alloy-rpc-client?/reqwest", "linera-alloy-provider?/reqwest", "linera-alloy-transport-http?/reqwest", "linera-alloy-transport-http?/reqwest-default-tls", ] rlp = ["linera-alloy-core/rlp"] rpc = [] rpc-client = [ "rpc", "dep:linera-alloy-rpc-client", ] rpc-client-ipc = [ "rpc", "linera-alloy-rpc-client?/ipc", ] rpc-client-ws = [ "rpc", "linera-alloy-rpc-client?/ws", ] rpc-types = ["rpc"] rpc-types-beacon = [ "rpc-types", "dep:linera-alloy-rpc-types-beacon", ] rpc-types-engine = [ "rpc-types", "dep:linera-alloy-rpc-types-engine", ] rpc-types-eth = [ "rpc-types", "dep:linera-alloy-rpc-types", ] rpc-types-json = [ "linera-alloy-rpc-types?/jsonrpsee-types", "linera-alloy-rpc-types-engine?/jsonrpsee-types", ] rpc-types-trace = [ "rpc-types", "dep:linera-alloy-rpc-types-trace", ] serde = [ "linera-alloy-core/serde", "linera-alloy-eips?/serde", "linera-alloy-serde", ] signer-aws = [ "signers", "dep:linera-alloy-signer-aws", ] signer-gcp = [ "signers", "dep:linera-alloy-signer-gcp", ] signer-keystore = [ "signer-wallet", "linera-alloy-signer-wallet?/keystore", ] signer-ledger = [ "signers", "dep:linera-alloy-signer-ledger", ] signer-ledger-browser = [ "signer-ledger", "linera-alloy-signer-ledger?/browser", ] signer-ledger-node = [ "signer-ledger", "linera-alloy-signer-ledger?/node", ] signer-mnemonic = [ "signer-wallet", "linera-alloy-signer-wallet?/mnemonic", ] signer-mnemonic-all-languages = [ "signer-mnemonic", "linera-alloy-signer-wallet?/mnemonic-all-languages", ] signer-trezor = [ "signers", "dep:linera-alloy-signer-trezor", ] signer-wallet = [ "signers", "dep:linera-alloy-signer-wallet", ] signer-yubihsm = [ "signer-wallet", "linera-alloy-signer-wallet?/yubihsm", ] signers = ["dep:linera-alloy-signer"] sol-types = ["linera-alloy-core/sol-types"] ssz = [ "linera-alloy-core/ssz", "linera-alloy-rpc-types?/ssz", "linera-alloy-rpc-types-engine?/ssz", ] std = [ "linera-alloy-core/std", "linera-alloy-eips?/std", "linera-alloy-genesis?/std", "linera-alloy-serde?/std", "linera-alloy-consensus?/std", ] tiny-keccak = ["linera-alloy-core/tiny-keccak"] transport-http = [ "transports", "dep:linera-alloy-transport-http", ] transport-ipc = [ "transports", "pubsub", "dep:linera-alloy-transport-ipc", ] transport-ipc-mock = ["linera-alloy-transport-ipc?/mock"] transport-ws = [ "transports", "pubsub", "dep:linera-alloy-transport-ws", ] transports = ["dep:linera-alloy-transport"] [lints.clippy] all = "warn" missing_const_for_fn = "warn" option_if_let_else = "warn" use_self = "warn" [lints.rust] missing_debug_implementations = "warn" missing_docs = "warn" rust_2018_idioms = "deny" unreachable_pub = "warn" unused_must_use = "deny" [lints.rustdoc] all = "warn"