diff --git a/rust/Cargo.lock b/rust/Cargo.lock index e31d524..6686b6a 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -46,6 +46,12 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" +[[package]] +name = "alloc-traits" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b2d54853319fd101b8dd81de382bcbf3e03410a64d8928bbee85a3e7dcde483" + [[package]] name = "anchor-attribute-access-control" version = "0.13.2" @@ -172,6 +178,19 @@ dependencies = [ "thiserror", ] +[[package]] +name = "anchor-spl" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3faeabe726b366ad273f4c47a76a79302e69eab889e3f50cd1c736a01a34d7f7" +dependencies = [ + "anchor-lang", + "lazy_static", + "serum_dex", + "solana-program", + "spl-token", +] + [[package]] name = "anchor-syn" version = "0.13.2" @@ -991,6 +1010,26 @@ dependencies = [ "syn 1.0.75", ] +[[package]] +name = "enumflags2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83c8d82922337cd23a15f88b70d8e4ef5f11da38dd7cdb55e84dd5de99695da0" +dependencies = [ + "enumflags2_derive", +] + +[[package]] +name = "enumflags2_derive" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce" +dependencies = [ + "proc-macro2 1.0.28", + "quote 1.0.9", + "syn 1.0.75", +] + [[package]] name = "env_logger" version = "0.8.4" @@ -1031,6 +1070,7 @@ name = "fair-launch" version = "0.1.0" dependencies = [ "anchor-lang", + "anchor-spl", "arrayref", "spl-token", ] @@ -1047,6 +1087,16 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da" +[[package]] +name = "field-offset" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92" +dependencies = [ + "memoffset 0.6.4", + "rustc_version 0.3.3", +] + [[package]] name = "filetime" version = "0.2.15" @@ -2132,7 +2182,7 @@ checksum = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" dependencies = [ "lock_api 0.3.4", "parking_lot_core 0.6.2", - "rustc_version", + "rustc_version 0.2.3", ] [[package]] @@ -2166,7 +2216,7 @@ dependencies = [ "cloudabi", "libc", "redox_syscall 0.1.57", - "rustc_version", + "rustc_version 0.2.3", "smallvec 0.6.14", "winapi 0.3.9", ] @@ -2644,6 +2694,15 @@ dependencies = [ "semver 0.9.0", ] +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + [[package]] name = "rustls" version = "0.19.1" @@ -2669,6 +2728,12 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" +[[package]] +name = "safe-transmute" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98a01dab6acf992653be49205bdd549f32f17cb2803e8eacf1560bf97259aae8" + [[package]] name = "same-file" version = "1.0.6" @@ -2845,6 +2910,30 @@ dependencies = [ "yaml-rust", ] +[[package]] +name = "serum_dex" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02705854bae4622e552346c8edd43ab90c7425da35d63d2c689f39238f8d8b25" +dependencies = [ + "arrayref", + "bincode", + "bytemuck", + "byteorder", + "enumflags2", + "field-offset", + "itertools", + "num-traits", + "num_enum", + "safe-transmute", + "serde", + "solana-program", + "spl-token", + "static_assertions", + "thiserror", + "without-alloc", +] + [[package]] name = "sha-1" version = "0.8.2" @@ -3173,7 +3262,7 @@ dependencies = [ "generic-array 0.14.4", "log", "memmap2", - "rustc_version", + "rustc_version 0.2.3", "serde", "serde_derive", "sha2", @@ -3190,7 +3279,7 @@ checksum = "a4dbe296c16dec41e8e6f4e6c2694c6224820d34c0ab11a2d3ff9683f44878ef" dependencies = [ "proc-macro2 1.0.28", "quote 1.0.9", - "rustc_version", + "rustc_version 0.2.3", "syn 1.0.75", ] @@ -3273,7 +3362,7 @@ dependencies = [ "num-derive", "num-traits", "rand 0.7.3", - "rustc_version", + "rustc_version 0.2.3", "rustversion", "serde", "serde_bytes", @@ -3374,7 +3463,7 @@ dependencies = [ "rand 0.7.3", "rayon", "regex", - "rustc_version", + "rustc_version 0.2.3", "serde", "serde_derive", "solana-config-program", @@ -3426,7 +3515,7 @@ dependencies = [ "rand 0.7.3", "rand_chacha 0.2.2", "rand_core 0.6.3", - "rustc_version", + "rustc_version 0.2.3", "rustversion", "serde", "serde_bytes", @@ -3476,7 +3565,7 @@ dependencies = [ "log", "num-derive", "num-traits", - "rustc_version", + "rustc_version 0.2.3", "serde", "serde_derive", "solana-config-program", @@ -3519,7 +3608,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "978569fec8c913d798f5e3dad2c8b6d03a6a30e8e04da633ac356ddde832f933" dependencies = [ "log", - "rustc_version", + "rustc_version 0.2.3", "serde", "serde_derive", "solana-frozen-abi", @@ -3538,7 +3627,7 @@ dependencies = [ "log", "num-derive", "num-traits", - "rustc_version", + "rustc_version 0.2.3", "serde", "serde_derive", "solana-frozen-abi", @@ -4586,6 +4675,15 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "without-alloc" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e34736feff52a0b3e5680927e947a4d8fac1f0b80dc8120b080dd8de24d75e2" +dependencies = [ + "alloc-traits", +] + [[package]] name = "ws2_32-sys" version = "0.2.1" diff --git a/rust/auction/cli/Cargo.toml b/rust/auction/cli/Cargo.toml index 815c112..8419f46 100644 --- a/rust/auction/cli/Cargo.toml +++ b/rust/auction/cli/Cargo.toml @@ -15,8 +15,8 @@ clap = "2.33.3" rand = "*" solana-clap-utils = "1.6" solana-cli-config = "1.6" -solana-client = "1.7.8" -solana-program = "1.7.8" -solana-sdk = "1.7.8" +solana-client = "1.7.11" +solana-program = "1.7.11" +solana-sdk = "1.7.11" spl-auction = { path = "../program", features = [ "no-entrypoint" ] } spl-token = { version="3.1.1", features = [ "no-entrypoint" ] } diff --git a/rust/auction/program/Cargo.toml b/rust/auction/program/Cargo.toml index 3e81c9e..c4c8bb7 100644 --- a/rust/auction/program/Cargo.toml +++ b/rust/auction/program/Cargo.toml @@ -17,13 +17,13 @@ borsh = "0.9.1" num-derive = "0.3" num-traits = "0.2" arrayref = "0.3.6" -solana-program = "1.7.8" +solana-program = "1.7.11" spl-token = { version="3.1.1", features = [ "no-entrypoint" ] } thiserror = "1.0" [dev-dependencies] -solana-program-test = "1.7.8" -solana-sdk = "1.7.8" +solana-program-test = "1.7.11" +solana-sdk = "1.7.11" [lib] crate-type = ["cdylib", "lib"] diff --git a/rust/metaplex/program/Cargo.toml b/rust/metaplex/program/Cargo.toml index b93c1f3..a5bb629 100644 --- a/rust/metaplex/program/Cargo.toml +++ b/rust/metaplex/program/Cargo.toml @@ -17,7 +17,7 @@ spl-auction = { path = "../../auction/program", features = [ "no-entrypoint" ] } num-derive = "0.3" num-traits = "0.2" arrayref = "0.3.6" -solana-program = "1.7.8" +solana-program = "1.7.11" spl-token = { version="3.1.1", features = [ "no-entrypoint" ] } spl-token-vault = { path = "../../token-vault/program", features = [ "no-entrypoint" ] } spl-token-metadata = { path = "../../token-metadata/program", features = [ "no-entrypoint" ] } diff --git a/rust/metaplex/test/Cargo.toml b/rust/metaplex/test/Cargo.toml index 7e86c30..c217a00 100644 --- a/rust/metaplex/test/Cargo.toml +++ b/rust/metaplex/test/Cargo.toml @@ -9,9 +9,9 @@ edition = "2018" publish = false [dependencies] -solana-client = "1.7.8" -solana-program = "1.7.8" -solana-sdk = "1.7.8" +solana-client = "1.7.11" +solana-program = "1.7.11" +solana-sdk = "1.7.11" bincode = "1.3.2" arrayref = "0.3.6" borsh = "0.9.1" diff --git a/rust/token-metadata/program/Cargo.toml b/rust/token-metadata/program/Cargo.toml index 58050ee..5b110e6 100644 --- a/rust/token-metadata/program/Cargo.toml +++ b/rust/token-metadata/program/Cargo.toml @@ -16,15 +16,15 @@ test-bpf = [] num-derive = "0.3" arrayref = "0.3.6" num-traits = "0.2" -solana-program = "1.7.8" +solana-program = "1.7.11" spl-token-vault = { path = "../../token-vault/program", features = [ "no-entrypoint" ] } spl-token = { version="3.1.1", features = [ "no-entrypoint" ] } thiserror = "1.0" borsh = "0.9.1" [dev-dependencies] -solana-sdk = "1.7.8" -solana-program-test = "1.7.8" +solana-sdk = "1.7.11" +solana-program-test = "1.7.11" [lib] crate-type = ["cdylib", "lib"] diff --git a/rust/token-metadata/test/Cargo.toml b/rust/token-metadata/test/Cargo.toml index 50cb696..22bdd0e 100644 --- a/rust/token-metadata/test/Cargo.toml +++ b/rust/token-metadata/test/Cargo.toml @@ -9,9 +9,9 @@ edition = "2018" publish = false [dependencies] -solana-client = "1.7.8" -solana-program = "1.7.8" -solana-sdk = "1.7.8" +solana-client = "1.7.11" +solana-program = "1.7.11" +solana-sdk = "1.7.11" bincode = "1.3.2" borsh = "0.9.1" clap = "2.33.3" diff --git a/rust/token-vault/program/Cargo.toml b/rust/token-vault/program/Cargo.toml index e29c6d0..95a4278 100644 --- a/rust/token-vault/program/Cargo.toml +++ b/rust/token-vault/program/Cargo.toml @@ -15,7 +15,7 @@ test-bpf = [] [dependencies] num-derive = "0.3" num-traits = "0.2" -solana-program = "1.7.8" +solana-program = "1.7.11" spl-token = { version="3.1.1", features = [ "no-entrypoint" ] } thiserror = "1.0" borsh = "0.9.1" diff --git a/rust/token-vault/test/Cargo.toml b/rust/token-vault/test/Cargo.toml index 18d978c..12a5d53 100644 --- a/rust/token-vault/test/Cargo.toml +++ b/rust/token-vault/test/Cargo.toml @@ -9,9 +9,9 @@ edition = "2018" publish = false [dependencies] -solana-client = "1.7.8" -solana-program = "1.7.8" -solana-sdk = "1.7.8" +solana-client = "1.7.11" +solana-program = "1.7.11" +solana-sdk = "1.7.11" bincode = "1.3.2" borsh = "0.9.1" clap = "2.33.3"