generated from AbstractSDK/templates
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
68 lines (59 loc) · 2.13 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
[package]
name = "cavern-protocol-abstract-module"
version = "0.0.1"
authors = [
"Kayanski <[email protected]>",
"Abstract Money <[email protected]>",
]
edition = "2021"
homepage = "https://cavernprotocol.com"
documentation = ""
repository = ""
license = "GPL-3.0-or-later"
keywords = ["cosmos", "cosmwasm", "abstractsdk"]
# Enable the version 2 feature resolver, which avoids unifying features for targets that are not being built
#
# Critically this prevents dev-dependencies from enabling features even when not building a target that
# uses dev-dependencies, e.g. the library crate. This in turn ensures that we can catch invalid feature
# flag combinations that would otherwise only surface in dependent crates
#
# Reference - https://doc.rust-lang.org/nightly/cargo/reference/features.html#feature-resolver-version-2
# See - https://github.com/apache/arrow-rs/pull/1822/files
resolver = "2"
exclude = ["contract.wasm", "hash.txt"]
[lib]
crate-type = ["cdylib", "rlib"]
[[example]]
name = "schema"
required-features = ["schema"]
[features]
default = ["export"]
export = []
interface = ["export", "dep:abstract-interface", "dep:cw-orch"]
schema = ["abstract-app/schema"]
[dependencies]
cosmwasm-std = { version = "1.1" }
cosmwasm-schema = { version = "1.1" }
cw-controllers = { version = "1.0.1" }
cw-storage-plus = "1.0.1"
thiserror = { version = "1.0" }
schemars = "0.8"
cw-asset = { version = "3.0" }
abstract-core = { version = "0.15.1" }
abstract-app = { version = "0.15.0" }
abstract-sdk = { version = "0.15.1" }
# Dependencies for interface
abstract-interface = { version = "0.15.1", optional = true }
cw-orch = { version = "0.12", optional = true }
moneymarket = { git = "https://github.com/CavernPerson/money-market-contracts" }
cw20 = "1.0.1"
[dev-dependencies]
cavern-protocol-abstract-module = { path = ".", features = ["interface"] }
abstract-interface = { version = "0.15.1", features = ["daemon"] }
abstract-testing = { version = "0.15.1" }
abstract-sdk = { version = "0.15.1", features = ["test-utils"] }
speculoos = "0.11.0"
semver = "1.0"
dotenv = "0.15.0"
env_logger = "0.10.0"
cw-orch = { version = "0.12", features = ["daemon"] }