From 2ff29f469e060ae40c0860e022057c1ebb20f798 Mon Sep 17 00:00:00 2001 From: Nicolas Dorier Date: Tue, 23 Dec 2025 21:44:45 +0900 Subject: [PATCH] bump btcpay --- README.md | 10 +- contrib/build-all-images.sh | 132 +++++++++--------- .../docker-fragments/btcpayserver.yml | 2 +- 3 files changed, 72 insertions(+), 72 deletions(-) diff --git a/README.md b/README.md index 5ec9fecb..2faed416 100644 --- a/README.md +++ b/README.md @@ -348,8 +348,8 @@ Note that BTCPayServer developers will not spend excessive time testing your ima | shahanafarooqui/rtl | v0.15.4 | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/Dockerfile) | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/Dockerfile) | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/Dockerfile) | [Github](https://github.com/Ride-The-Lightning/RTL) - [DockerHub](https://hub.docker.com/r/shahanafarooqui/rtl) | | btcpayserver/lnd | v0.19.3-beta | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.19.3-beta/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.19.3-beta/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.19.3-beta/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/lnd) - [DockerHub](https://hub.docker.com/r/btcpayserver/lnd) | | btcpayserver/bitcoin | 29.1 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoin) | -| btcpayserver/bitcoinknots | 28.1 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/28.1/BitcoinKnots/28.1/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/28.1/BitcoinKnots/28.1/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/28.1/BitcoinKnots/28.1/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoinknots) | -| btcpayserver/btcpayserver | 2.3.0 | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.0/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.0/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.0/Dockerfile) | [Github](https://github.com/btcpayserver/btcpayserver) - [DockerHub](https://hub.docker.com/r/btcpayserver/btcpayserver) | +| btcpayserver/bitcoinknots | 29.2.knots20251110 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.2.knots20251110/BitcoinKnots/29.2.knots20251110/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.2.knots20251110/BitcoinKnots/29.2.knots20251110/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.2.knots20251110/BitcoinKnots/29.2.knots20251110/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoinknots) | +| btcpayserver/btcpayserver | 2.3.1 | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.1/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.1/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.1/Dockerfile) | [Github](https://github.com/btcpayserver/btcpayserver) - [DockerHub](https://hub.docker.com/r/btcpayserver/btcpayserver) | | btcpayserver/monero | 0.18.4.3 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.4.3/Monero/0.18.4.3/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.4.3/Monero/0.18.4.3/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.4.3/Monero/0.18.4.3/Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/monero) | | nicolasdorier/nbxplorer | 2.5.30-1 | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.5.30-1/Dockerfile) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.5.30-1/Dockerfile) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.5.30-1/Dockerfile) | [Github](https://github.com/dgarage/nbxplorer) - [DockerHub](https://hub.docker.com/r/nicolasdorier/nbxplorer) | | btcpayserver/letsencrypt-nginx-proxy-companion | 2.2.9-2 | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion/v2.2.9-2/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion/v2.2.9-2/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion/v2.2.9-2/Dockerfile) | [Github](https://github.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion) - [DockerHub](https://hub.docker.com/r/btcpayserver/letsencrypt-nginx-proxy-companion) | @@ -407,12 +407,12 @@ Note that BTCPayServer developers will not spend excessive time testing your ima | timescale/timescaledb | latest-pg14 | [✔️](https://raw.githubusercontent.com/timescale/timescaledb-docker/main/Dockerfile) | [✔️](https://raw.githubusercontent.com/timescale/timescaledb-docker/main/Dockerfile) | [✔️](https://raw.githubusercontent.com/timescale/timescaledb-docker/main/Dockerfile) | [Github](https://github.com/timescale/timescaledb-docker) - [DockerHub](https://hub.docker.com/r/timescale/timescaledb) | | zammad/zammad-docker-compose | zammad-postgresql-3.4.0-4 | [✔️](https://raw.githubusercontent.com/zammad/zammad-docker-compose/ff20084ce2829486076e9781fe27407ca6cc09bb/containers/zammad-postgresql/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/zammad/zammad-docker-compose) - [DockerHub](https://hub.docker.com/r/zammad/zammad-docker-compose) | | memcached | 1.5.22-alpine | [✔️](https://raw.githubusercontent.com/docker-library/memcached/eb38bf28263b8e5bb7367797cb7b181b65d769bd/alpine/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/docker-library/memcached) - [DockerHub](https://hub.docker.com/_/memcached) | -| acinq/phoenixd | 0.6.0 | [✔️](https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.0/.docker/Dockerfile) | [✔️](https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.0/.docker/Dockerfile) | [✔️](https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.0/.docker/Dockerfile) | [Github](https://github.com/ACINQ/phoenixd) - [DockerHub](https://hub.docker.com/r/acinq/phoenixd) | +| acinq/phoenixd | 0.6.3 | [✔️](https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile) | [✔️](https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile) | [✔️](https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile) | [Github](https://github.com/ACINQ/phoenixd) - [DockerHub](https://hub.docker.com/r/acinq/phoenixd) | | traefik | v2.6 | [✔️](https://raw.githubusercontent.com/containous/traefik-library-image/master/scratch/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/containous/traefik-library-image) - [DockerHub](https://hub.docker.com/_/traefik) | | chekaz/docker-trezarcoin | 0.13.0 | [✔️](https://raw.githubusercontent.com/ChekaZ/docker/master/trezarcoin/1.2.0/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/ChekaZ/docker) - [DockerHub](https://hub.docker.com/r/chekaz/docker-trezarcoin) | | romanornr/docker-viacoin | 0.15.2 | [✔️](https://raw.githubusercontent.com/viacoin/docker-viacoin/master/viacoin/0.15.2/docker-viacoin) | ️❌ | ️❌ | [Github](https://github.com/viacoin/docker-viacoin) - [DockerHub](https://hub.docker.com/r/romanornr/docker-viacoin) | -| hhanh00/zcash-walletd | 1.1.4 | [✔️](https://raw.githubusercontent.com/elemental-pay/zcash-walletd/feat/data-config/docker/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/elemental-pay/zcash-walletd) - [DockerHub](https://hub.docker.com/r/hhanh00/zcash-walletd) | -| zfnd/zebra | 2.5.0 | [✔️](https://raw.githubusercontent.com/ZcashFoundation/zebra/main/docker/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/ZcashFoundation/zebra) - [DockerHub](https://hub.docker.com/r/zfnd/zebra) | +| hhanh00/zcash-walletd | 1.1.5 | [✔️](https://raw.githubusercontent.com/elemental-pay/zcash-walletd/feat/data-config/docker/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/elemental-pay/zcash-walletd) - [DockerHub](https://hub.docker.com/r/hhanh00/zcash-walletd) | +| zfnd/zebra | 3.0.0 | [✔️](https://raw.githubusercontent.com/ZcashFoundation/zebra/main/docker/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/ZcashFoundation/zebra) - [DockerHub](https://hub.docker.com/r/zfnd/zebra) | | electriccoinco/lightwalletd | v0.4.18 | [✔️](https://raw.githubusercontent.com/zcash/lightwalletd/master/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/zcash/lightwalletd) - [DockerHub](https://hub.docker.com/r/electriccoinco/lightwalletd) | # FAQ diff --git a/contrib/build-all-images.sh b/contrib/build-all-images.sh index 7618ec55..d2562d72 100644 --- a/contrib/build-all-images.sh +++ b/contrib/build-all-images.sh @@ -153,22 +153,6 @@ docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoin:29.1" . cd - && cd .. -# Build bitcoinknots -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/28.1/BitcoinKnots/28.1/linuxamd64.Dockerfile -DOCKERFILE="BitcoinKnots/28.1/linuxamd64.Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/28.1/BitcoinKnots/28.1/linuxarm32v7.Dockerfile -[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="BitcoinKnots/28.1/linuxarm32v7.Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/28.1/BitcoinKnots/28.1/linuxarm64v8.Dockerfile -[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="BitcoinKnots/28.1/linuxarm64v8.Dockerfile" -echo "Building btcpayserver/bitcoinknots:28.1" -git clone https://github.com/btcpayserver/dockerfile-deps bitcoinknots -cd bitcoinknots -git checkout BitcoinKnots/28.1 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoinknots:28.1" . -cd - && cd .. - - # Build docker-bitcoinplus # https://raw.githubusercontent.com/ChekaZ/docker/master/bitcoinplus/2.7.0/Dockerfile DOCKERFILE="bitcoinplus/2.7.0/Dockerfile" @@ -193,22 +177,6 @@ docker build -f "$DOCKERFILE" -t "dalijolijo/docker-bitcore:0.90.9.10" . cd - && cd .. -# Build btcpayserver -# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.0/Dockerfile -DOCKERFILE="Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.0/Dockerfile -[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.0/Dockerfile -[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile" -echo "Building btcpayserver/btcpayserver:2.3.0" -git clone https://github.com/btcpayserver/btcpayserver btcpayserver -cd btcpayserver -git checkout v2.3.0 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "btcpayserver/btcpayserver:2.3.0" . -cd - && cd .. - - # Build dash # https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dash/22.0.0/Dash/22.0.0/linuxamd64.Dockerfile DOCKERFILE="Dash/22.0.0/linuxamd64.Dockerfile" @@ -223,18 +191,6 @@ docker build -f "$DOCKERFILE" -t "btcpayserver/dash:22.0.0" . cd - && cd .. -# Build dogecoin -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dogecoin/1.14.9/Dogecoin/1.14.9/linuxamd64.Dockerfile -DOCKERFILE="Dogecoin/1.14.9/linuxamd64.Dockerfile" -echo "Building btcpayserver/dogecoin:1.14.9" -git clone https://github.com/btcpayserver/dockerfile-deps dogecoin -cd dogecoin -git checkout Dogecoin/1.14.9 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "btcpayserver/dogecoin:1.14.9" . -cd - && cd .. - - # Build docker-feathercoin # https://raw.githubusercontent.com/ChekaZ/docker/master/feathercoin/0.16.3/Dockerfile DOCKERFILE="feathercoin/0.16.3/Dockerfile" @@ -1155,22 +1111,6 @@ docker build -f "$DOCKERFILE" -t "zammad/zammad-docker-compose:zammad-3.4.0-4" . cd - && cd .. -# Build phoenixd -# https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.0/.docker/Dockerfile -DOCKERFILE=".docker/Dockerfile" -# https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.0/.docker/Dockerfile -[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE=".docker/Dockerfile" -# https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.0/.docker/Dockerfile -[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE=".docker/Dockerfile" -echo "Building acinq/phoenixd:0.6.0" -git clone https://github.com/ACINQ/phoenixd phoenixd -cd phoenixd -git checkout v0.6.0 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "acinq/phoenixd:0.6.0" . -cd - && cd .. - - # Build postgres # https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/13.18/Postgres/13.18/linuxamd64.Dockerfile DOCKERFILE="Postgres/13.18/linuxamd64.Dockerfile" @@ -1223,27 +1163,59 @@ docker build -f "$DOCKERFILE" -t "romanornr/docker-viacoin:0.15.2" . cd - && cd .. +# Build bitcoinknots +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.2.knots20251110/BitcoinKnots/29.2.knots20251110/linuxamd64.Dockerfile +DOCKERFILE="BitcoinKnots/29.2.knots20251110/linuxamd64.Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.2.knots20251110/BitcoinKnots/29.2.knots20251110/linuxarm32v7.Dockerfile +[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="BitcoinKnots/29.2.knots20251110/linuxarm32v7.Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.2.knots20251110/BitcoinKnots/29.2.knots20251110/linuxarm64v8.Dockerfile +[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="BitcoinKnots/29.2.knots20251110/linuxarm64v8.Dockerfile" +echo "Building btcpayserver/bitcoinknots:29.2.knots20251110" +git clone https://github.com/btcpayserver/dockerfile-deps bitcoinknots +cd bitcoinknots +git checkout BitcoinKnots/29.2.knots20251110 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoinknots:29.2.knots20251110" . +cd - && cd .. + + +# Build phoenixd +# https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile +DOCKERFILE=".docker/Dockerfile" +# https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile +[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE=".docker/Dockerfile" +# https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile +[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE=".docker/Dockerfile" +echo "Building acinq/phoenixd:0.6.3" +git clone https://github.com/ACINQ/phoenixd phoenixd +cd phoenixd +git checkout v0.6.3 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "acinq/phoenixd:0.6.3" . +cd - && cd .. + + # Build zcash-walletd # https://raw.githubusercontent.com/elemental-pay/zcash-walletd/feat/data-config/docker/Dockerfile DOCKERFILE="docker/Dockerfile" -echo "Building hhanh00/zcash-walletd:1.1.4" +echo "Building hhanh00/zcash-walletd:1.1.5" git clone https://github.com/elemental-pay/zcash-walletd zcash-walletd cd zcash-walletd git checkout feat/data-config cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "hhanh00/zcash-walletd:1.1.4" . +docker build -f "$DOCKERFILE" -t "hhanh00/zcash-walletd:1.1.5" . cd - && cd .. # Build zebra # https://raw.githubusercontent.com/ZcashFoundation/zebra/main/docker/Dockerfile DOCKERFILE="docker/Dockerfile" -echo "Building zfnd/zebra:2.5.0" +echo "Building zfnd/zebra:3.0.0" git clone https://github.com/ZcashFoundation/zebra zebra cd zebra git checkout main cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "zfnd/zebra:2.5.0" . +docker build -f "$DOCKERFILE" -t "zfnd/zebra:3.0.0" . cd - && cd .. @@ -1262,12 +1234,40 @@ cd - && cd .. # Build zcash-walletd # https://raw.githubusercontent.com/elemental-pay/zcash-walletd/feat/data-config/docker/Dockerfile DOCKERFILE="docker/Dockerfile" -echo "Building hhanh00/zcash-walletd:1.1.4" +echo "Building hhanh00/zcash-walletd:1.1.5" git clone https://github.com/elemental-pay/zcash-walletd zcash-walletd cd zcash-walletd git checkout feat/data-config cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "hhanh00/zcash-walletd:1.1.4" . +docker build -f "$DOCKERFILE" -t "hhanh00/zcash-walletd:1.1.5" . +cd - && cd .. + + +# Build btcpayserver +# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.1/Dockerfile +DOCKERFILE="Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.1/Dockerfile +[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.1/Dockerfile +[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile" +echo "Building btcpayserver/btcpayserver:2.3.1" +git clone https://github.com/btcpayserver/btcpayserver btcpayserver +cd btcpayserver +git checkout v2.3.1 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "btcpayserver/btcpayserver:2.3.1" . +cd - && cd .. + + +# Build dogecoin +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dogecoin/1.14.9/Dogecoin/1.14.9/linuxamd64.Dockerfile +DOCKERFILE="Dogecoin/1.14.9/linuxamd64.Dockerfile" +echo "Building btcpayserver/dogecoin:1.14.9" +git clone https://github.com/btcpayserver/dockerfile-deps dogecoin +cd dogecoin +git checkout Dogecoin/1.14.9 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "btcpayserver/dogecoin:1.14.9" . cd - && cd .. diff --git a/docker-compose-generator/docker-fragments/btcpayserver.yml b/docker-compose-generator/docker-fragments/btcpayserver.yml index df5ab032..58b96583 100644 --- a/docker-compose-generator/docker-fragments/btcpayserver.yml +++ b/docker-compose-generator/docker-fragments/btcpayserver.yml @@ -4,7 +4,7 @@ services: btcpayserver: restart: unless-stopped container_name: generated_btcpayserver_1 - image: ${BTCPAY_IMAGE:-btcpayserver/btcpayserver:2.3.0} + image: ${BTCPAY_IMAGE:-btcpayserver/btcpayserver:2.3.1} expose: - "49392" environment: