Cargo.toml (2686B)
1 [package] 2 name = "depolymerizer-bitcoin" 3 description = "Bitcoin depolymerizer" 4 version.workspace = true 5 edition.workspace = true 6 authors.workspace = true 7 homepage.workspace = true 8 repository.workspace = true 9 license-file.workspace = true 10 11 [features] 12 # Enable random failures 13 fail = [] 14 15 [dependencies] 16 bech32 = "0.11.0" 17 serde_repr = "0.1.16" 18 depolymerizer-common.workspace = true 19 bitcoin.workspace = true 20 clap.workspace = true 21 serde.workspace = true 22 serde_json.workspace = true 23 thiserror.workspace = true 24 hex.workspace = true 25 anyhow.workspace = true 26 taler-api.workspace = true 27 taler-build.workspace = true 28 taler-common.workspace = true 29 sqlx.workspace = true 30 tokio.workspace = true 31 tracing.workspace = true 32 axum.workspace = true 33 base64.workspace = true 34 rand.workspace = true 35 url.workspace = true 36 37 [dev-dependencies] 38 criterion.workspace = true 39 taler-test-utils.workspace = true 40 41 [[bench]] 42 name = "metadata" 43 harness = false 44 45 46 [package.metadata.deb] 47 name = "depolymerizer-bitcoin" 48 priority = "optional" 49 section = "net" 50 maintainer = "Taler Systems SA <deb@taler.net>" 51 maintainer-scripts = "../debian/" 52 systemd-units = [ 53 { unit-name = "depolymerizer-bitcoin", enable = false, start = false, stop-on-upgrade = false }, 54 { unit-name = "depolymerizer-bitcoin-httpd", enable = false, start = false, stop-on-upgrade = false }, 55 { unit-name = "depolymerizer-bitcoin-worker", enable = false, start = false, stop-on-upgrade = false }, 56 { unit-name = "depolymerizer-bitcoin-node", enable = false, start = false, stop-on-upgrade = false }, 57 ] 58 recommends = ["nginx | apache2 | httpd", "postgresql (>= 15.0)"] 59 assets = [ 60 # Binary 61 [ 62 "target/release/depolymerizer-bitcoin", 63 "/usr/bin/", 64 "755", 65 ], 66 # Scripts 67 [ 68 "../contrib/depolymerizer-bitcoin-dbconfig", 69 "/usr/bin/", 70 "755", 71 ], 72 # Sql 73 [ 74 "../depolymerizer-common/db/versioning.sql", 75 "/usr/share/depolymerizer-bitcoin/sql/", 76 "644", 77 ], 78 [ 79 "db/depolymerizer-bitcoin*.sql", 80 "/usr/share/depolymerizer-bitcoin/sql/", 81 "644", 82 ], 83 # Default config 84 [ 85 "depolymerizer-bitcoin.conf", 86 "/usr/share/depolymerizer-bitcoin/config.d/", 87 "644", 88 ], 89 # Configs 90 [ 91 "../debian/etc/**/*", 92 "/etc", 93 "644", 94 ], 95 # Man pages 96 [ 97 "../doc/prebuilt/man/depolymerizer-bitcoin.1", 98 "/usr/share/man/man1/", 99 "644", 100 ], 101 [ 102 "../doc/prebuilt/man/depolymerizer-bitcoin.conf.5", 103 "/usr/share/man/man5/", 104 "644", 105 ], 106 ]