# 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"
name = "tulipv2-sdk-common"
version = "0.9.22"
authors = ["Tulip Protocol"]
description = "common types, traits, and helper functions used by the v2 sdk"
documentation = "https://docs.rs/tulipv2-sdk-common"
readme = "../README.md"
keywords = [
    "solana",
    "anchor",
    "tulip-protocol",
]
license = "MIT/Apache-2.0"

[dependencies.anchor-lang]
version = "0.24.2"

[dependencies.anchor-spl]
version = "0.24.2"

[dependencies.arrayref]
version = "0.3.6"

[dependencies.bytemuck]
version = "1.7.2"

[dependencies.num-derive]
version = "0.3"

[dependencies.num-traits]
version = "0.2"

[dependencies.sighashdb]
version = "0.1.37"

[dependencies.so-defi-utils]
version = "0.1.0"

[dependencies.solana-program]
version = "1.9.13"

[dependencies.spl-associated-token-account]
version = "1.0.3"

[dependencies.spl-token]
version = "3.2.0"

[dependencies.static-pubkey]
version = "1.0.2"

[dependencies.thiserror]
version = "1.0"

[dependencies.tulip-arrform]
version = "0.1.1"

[dependencies.tulipv2-sdk-farms]
version = "0.9.21"

[dependencies.uint]
version = "0.8"

[dev-dependencies.anchor-client]
version = "0.24.2"

[features]
default = [
    "usdc-optimizer",
    "usdt-optimizer",
    "sol-optimizer",
    "ray-optimizer",
    "levfarm",
    "orca-orcausdc-levfarm",
    "orca-solusdc-levfarm",
    "orca-gmtusdc-levfarm",
    "orca-solusdt-levfarm",
    "orca-shdwusdc-levfarm",
    "orca-atlasusdc-levfarm",
    "orca-orcasol-levfarm",
    "orca-polisusdc-levfarm",
    "orca-samousdc-levfarm",
    "orca-basisusdc-levfarm",
    "orca-whethusdc-levfarm",
    "orca-stsolusdc-levfarm",
    "orca-whethsol-levfarm",
    "orca-gstusdc-levfarm",
    "orca-shdwsol-levfarm",
    "ray-rayusdc-levfarm",
    "ray-solusdcray-levfarm",
    "ray-solusdt-levfarm",
    "ray-geneusdc-levfarm",
    "ray-raysol-levfarm",
    "ray-generay-levfarm",
    "ray-walephusdc-levfarm",
    "ray-dflusdc-levfarm",
    "ray-samoray-levfarm",
    "ray-whethsol-levfarm",
    "ray-raywheth-levfarm",
    "ray-rayusdt-levfarm",
    "ray-stsolusdc-levfarm",
    "ray-msolusdc-levfarm",
    "ray-atlasray-levfarm",
    "ray-stsolusdt-levfarm",
    "ray-whethusdc-levfarm",
    "ray-rayeth-levfarm",
    "ray-polisray-levfarm",
    "ray-likeusdc-levfarm",
    "ray-realusdc-levfarm",
    "ray-mbsusdc-levfarm",
    "ray-ethstsol-levfarm",
    "ray-slclusdc-levfarm",
    "ray-btcstsol-levfarm",
    "ray-msolusdt-levfarm",
    "ray-starsusdc-levfarm",
    "ray-prismusdc-levfarm",
    "ray-raysrm-levfarm",
    "ray-solusdc-levfarm",
]
levfarm = []
logs = []
orca-atlasusdc-levfarm = []
orca-basisusdc-levfarm = []
orca-gmtusdc-levfarm = []
orca-gstusdc-levfarm = []
orca-orcasol-levfarm = []
orca-orcausdc-levfarm = []
orca-polisusdc-levfarm = []
orca-samousdc-levfarm = []
orca-shdwsol-levfarm = []
orca-shdwusdc-levfarm = []
orca-solusdc-levfarm = []
orca-solusdt-levfarm = []
orca-stsolusdc-levfarm = []
orca-whethsol-levfarm = []
orca-whethusdc-levfarm = []
ray-atlasray-levfarm = []
ray-btcstsol-levfarm = []
ray-dflusdc-levfarm = []
ray-ethstsol-levfarm = []
ray-generay-levfarm = []
ray-geneusdc-levfarm = []
ray-likeusdc-levfarm = []
ray-mbsusdc-levfarm = []
ray-msolusdc-levfarm = []
ray-msolusdt-levfarm = []
ray-optimizer = []
ray-polisray-levfarm = []
ray-prismusdc-levfarm = []
ray-rayeth-levfarm = []
ray-raysol-levfarm = []
ray-raysrm-levfarm = []
ray-rayusdc-levfarm = []
ray-rayusdt-levfarm = []
ray-raywheth-levfarm = []
ray-realusdc-levfarm = []
ray-samoray-levfarm = []
ray-slclusdc-levfarm = []
ray-solusdc-levfarm = []
ray-solusdcray-levfarm = []
ray-solusdt-levfarm = []
ray-starsusdc-levfarm = []
ray-stsolusdc-levfarm = []
ray-stsolusdt-levfarm = []
ray-walephusdc-levfarm = []
ray-whethsol-levfarm = []
ray-whethusdc-levfarm = []
sol-optimizer = []
usdc-optimizer = []
usdt-optimizer = []