depolymerization

wire gateway for Bitcoin/Ethereum
Log | Files | Refs | Submodules | README | LICENSE

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 ]