Cargo Features

[dependencies]
smart-account-auth = { version = "0.12.1", default-features = false, features = ["std", "solana", "substrate", "cosmwasm", "native", "curves", "cosmos", "scale-info"] }
default = cosmos, ethereum, passkeys, std

These default features are set whenever smart-account-auth is added without default-features = false somewhere in the dependency tree.

std default

Enables std of saa-common, saa-curves, saa-custom, saa-schema, optional parity-scale-codec, and optional scale-info

solana

Enables borsh, solana of saa-common, saa-curves, saa-custom, and saa-schema

substrate

Enables parity-scale-codec, substrate of saa-common, saa-curves, saa-custom, and saa-schema

cosmwasm

Enables schemars and serde, cosmwasm of saa-common, saa-curves, saa-custom, and saa-schema

native

Enables native of saa-common, saa-curves, and saa-custom

curves
passkeys ethereum cosmos default

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

scale-info implicit feature

Enables scale-info

scale-info:

Info about SCALE encodable Rust types

borsh solana?