22name = " space-acres"
33description = " Space Acres is an opinionated GUI application for farming on Autonomys Network"
44license = " 0BSD"
5- version = " 0.2.12 "
5+ version = " 0.2.13 "
66authors = [" Nazar Mokrynskyi <nazar@mokrynskyi.com>" ]
77repository = " https://github.com/autonomys/space-acres"
8- edition = " 2021 "
8+ edition = " 2024 "
99include = [
1010 " /src" ,
1111 " /Cargo.toml" ,
@@ -39,7 +39,7 @@ anyhow = "1.0.91"
3939arc-swap = " 1.7.1"
4040async-lock = " 3.4.0"
4141async-oneshot = " 0.5.9"
42- async-trait = " 0.1.83 "
42+ async-trait = " 0.1.88 "
4343backoff = { version = " 0.4.0" , features = [" futures" , " tokio" ] }
4444bytesize = " 1.3.0"
4545clap = { version = " 4.5.20" , features = [" derive" ] }
@@ -51,7 +51,7 @@ fdlimit = "0.3.0"
5151file-rotate = " 0.7.6"
5252fluent-langneg = " 0.14.1"
5353fluent-static = " 0.4.0"
54- frame-system = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
54+ frame-system = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
5555fs4 = " 0.10.0"
5656futures = " 0.3.31"
5757futures-timer = " 3.0.3"
@@ -62,49 +62,49 @@ mimalloc = "0.1.43"
6262names = " 0.14.0"
6363notify-rust = { version = " 4.11.3" , features = [" images" ] }
6464open = " 5.3.0"
65- pallet-balances = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
65+ pallet-balances = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " }
6666parity-scale-codec = " 3.6.12"
6767parking_lot = " 0.12.3"
6868relm4 = " 0.9.1"
6969relm4-components = { version = " 0.9.1" , default-features = false }
7070relm4-icons = " 0.10.0-beta.2"
7171reqwest = { version = " 0.12.8" , default-features = false , features = [" json" , " rustls-tls" ] }
72- sc-client-api = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
73- sc-client-db = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
74- sc-consensus-slots = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
75- sc-consensus-subspace = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
76- sc-network = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
77- sc-network-types = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
78- sc-rpc = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
79- sc-service = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
80- sc-storage-monitor = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
81- sc-subspace-chain-specs = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
82- sc-utils = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
83- schnellru = " 0.2.3 "
72+ sc-client-api = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
73+ sc-client-db = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
74+ sc-consensus-slots = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
75+ sc-consensus-subspace = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
76+ sc-network = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
77+ sc-network-types = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
78+ sc-rpc = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
79+ sc-service = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
80+ sc-storage-monitor = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
81+ sc-subspace-chain-specs = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
82+ sc-utils = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
83+ schnellru = " 0.2.4 "
8484semver = " 1.0.23"
8585serde = { version = " 1.0.215" , features = [" derive" ] }
8686serde_json = " 1.0.133"
8787simple_moving_average = " 1.0.2"
88- sp-api = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
89- sp-consensus = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
90- sp-consensus-subspace = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
91- sp-core = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
92- sp-objects = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
93- sp-runtime = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305 " , default-features = false }
94- subspace-archiving = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
95- subspace-core-primitives = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
96- subspace-data-retrieval = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
97- subspace-erasure-coding = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
98- subspace-fake-runtime-api = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
99- subspace-farmer = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " , default-features = false }
100- subspace-farmer-components = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
101- subspace-kzg = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
102- subspace-networking = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
103- subspace-proof-of-space = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
104- subspace-proof-of-space-gpu = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " , optional = true }
105- subspace-rpc-primitives = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
106- subspace-runtime-primitives = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
107- subspace-service = { git = " https://github.com/subspace/subspace" , rev = " eed2c70f14e1a47ed845ec1557718869082dc2b1 " }
88+ sp-api = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
89+ sp-consensus = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
90+ sp-consensus-subspace = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
91+ sp-core = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
92+ sp-objects = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
93+ sp-runtime = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba " , default-features = false }
94+ subspace-archiving = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
95+ subspace-core-primitives = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
96+ subspace-data-retrieval = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
97+ subspace-erasure-coding = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
98+ subspace-fake-runtime-api = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
99+ subspace-farmer = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " , default-features = false }
100+ subspace-farmer-components = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
101+ subspace-kzg = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
102+ subspace-networking = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
103+ subspace-proof-of-space = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
104+ subspace-proof-of-space-gpu = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " , optional = true }
105+ subspace-rpc-primitives = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
106+ subspace-runtime-primitives = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
107+ subspace-service = { git = " https://github.com/subspace/subspace" , rev = " 6609138bb8286374297cf4935d72aac872136376 " }
108108sys-locale = " 0.3.1"
109109tempfile = " 3.13.0"
110110thiserror = " 2.0.1"
@@ -213,18 +213,34 @@ zeroize = { opt-level = 3 }
213213inherits = " release"
214214lto = " fat"
215215
216- # TODO: Remove fork when https://github.com/paritytech/polkadot-sdk/issues/4856 and/or https://github.com/paritytech/litep2p/issues/161
217- # are resolved (our fork removes WebRTC support by default in order to avoid OpenSSL dependency)
218216[patch .crates-io ]
219- litep2p = { git = " https://github.com/subspace/litep2p" , rev = " 1ea540c6af3ed85a62355a106311740533553677" }
217+ # Patch away `libp2p-identity` in our dependency tree with the git version.
218+ # For details see: https://github.com/subspace/rust-libp2p/blob/4ff21ede371f14ea0b90075f676ae21239ef8fbf/Cargo.toml#L140-L145
219+ libp2p-identity = { git = " https://github.com/subspace/rust-libp2p" , rev = " 4ff21ede371f14ea0b90075f676ae21239ef8fbf" }
220220# TODO: Remove once something newer than 0.15.3 is released with support for `NUMBER()` built-in function and used in `fluent-static`
221221fluent-bundle = { git = " https://github.com/projectfluent/fluent-rs" , rev = " bda4736095a4a60a9a042b336d0789c22461905d" }
222222
223223# Reason: We need to patch substrate dependency of frontier to our fork
224224# TODO: Remove if/when we are using upstream substrate instead of fork
225225[patch ."https://github .com/paritytech/polkadot-sdk .git" ]
226- sp-core = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305" }
227- sp-io = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305" }
228- sp-runtime = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305" }
229- sp-runtime-interface = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305" }
230- staging-xcm = { git = " https://github.com/subspace/polkadot-sdk" , rev = " 94a1a8143a89bbe9f938c1939ff68abc1519a305" }
226+ frame-benchmarking = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba" }
227+ frame-support = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba" }
228+ frame-system = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba" }
229+ sp-api = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba" }
230+ sp-application-crypto = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba" }
231+ sp-core = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba" }
232+ sp-io = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba" }
233+ sp-runtime = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba" }
234+ sp-runtime-interface = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba" }
235+ sp-storage = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba" }
236+ staging-xcm = { git = " https://github.com/subspace/polkadot-sdk" , rev = " e831132867930ca90a7088c7246301ab29f015ba" }
237+
238+ [patch ."https://github .com/autonomys/rust-libp2p .git" ]
239+ # Patch away `libp2p` in our dependency tree with the git version.
240+ # This brings the fixes in our `libp2p` fork into substrate's dependencies.
241+ #
242+ # This is a hack: patches to the same repository are rejected by `cargo`. But it considers
243+ # "subspace/rust-libp2p" and "autonomys/rust-libp2p" to be different repositories, even though
244+ # they're redirected to the same place by GitHub, so it allows this patch.
245+ libp2p = { git = " https://github.com/subspace/rust-libp2p" , rev = " 4ff21ede371f14ea0b90075f676ae21239ef8fbf" }
246+ libp2p-identity = { git = " https://github.com/subspace/rust-libp2p" , rev = " 4ff21ede371f14ea0b90075f676ae21239ef8fbf" }
0 commit comments