mirror of
https://github.com/serai-dex/serai.git
synced 2025-12-11 21:49:26 +00:00
Compare commits
7 Commits
f9453b1ef4
...
984a78e9e6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
984a78e9e6 | ||
|
|
7a931d1b74 | ||
|
|
7287993afa | ||
|
|
c598430a52 | ||
|
|
fd96058b04 | ||
|
|
7a6b70600c | ||
|
|
09caf1b418 |
@@ -67,7 +67,7 @@ runs:
|
|||||||
with:
|
with:
|
||||||
rootless: true
|
rootless: true
|
||||||
set-host: true
|
set-host: true
|
||||||
version: type=image,tag=27.5.1
|
version: type=image,tag=26.1.4
|
||||||
if: runner.os == 'Linux'
|
if: runner.os == 'Linux'
|
||||||
|
|
||||||
# - name: Cache Rust
|
# - name: Cache Rust
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ the Monero protocol.
|
|||||||
This library is usable under no-std when the `std` feature (on by default) is
|
This library is usable under no-std when the `std` feature (on by default) is
|
||||||
disabled.
|
disabled.
|
||||||
|
|
||||||
|
Recommended usage of the library is with `overflow-checks = true`, even for
|
||||||
|
release builds.
|
||||||
|
|
||||||
### Wallet Functionality
|
### Wallet Functionality
|
||||||
|
|
||||||
monero-serai originally included wallet functionality. That has been moved to
|
monero-serai originally included wallet functionality. That has been moved to
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ WORKDIR /home/{user}
|
|||||||
|
|
||||||
Os::Debian => format!(
|
Os::Debian => format!(
|
||||||
r#"
|
r#"
|
||||||
FROM debian:bookworm-slim AS image
|
FROM debian:bullseye-slim AS image
|
||||||
|
|
||||||
COPY --from=mimalloc-debian libmimalloc.so /usr/lib
|
COPY --from=mimalloc-debian libmimalloc.so /usr/lib
|
||||||
RUN echo "/usr/lib/libmimalloc.so" >> /etc/ld.so.preload
|
RUN echo "/usr/lib/libmimalloc.so" >> /etc/ld.so.preload
|
||||||
@@ -146,7 +146,7 @@ fn build_serai_service(prelude: &str, release: bool, features: &str, package: &s
|
|||||||
|
|
||||||
format!(
|
format!(
|
||||||
r#"
|
r#"
|
||||||
FROM rust:1.89-slim-bookworm AS builder
|
FROM rust:1.89-slim-bullseye AS builder
|
||||||
|
|
||||||
COPY --from=mimalloc-debian libmimalloc.so /usr/lib
|
COPY --from=mimalloc-debian libmimalloc.so /usr/lib
|
||||||
RUN echo "/usr/lib/libmimalloc.so" >> /etc/ld.so.preload
|
RUN echo "/usr/lib/libmimalloc.so" >> /etc/ld.so.preload
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ RUN git clone https://github.com/microsoft/mimalloc && \
|
|||||||
"#;
|
"#;
|
||||||
|
|
||||||
const DEBIAN_MIMALLOC: &str = r#"
|
const DEBIAN_MIMALLOC: &str = r#"
|
||||||
FROM debian:bookworm-slim AS mimalloc-debian
|
FROM debian:bullseye-slim AS mimalloc-debian
|
||||||
|
|
||||||
RUN apt update && apt upgrade -y && apt install -y gcc g++ make cmake git
|
RUN apt update && apt upgrade -y && apt install -y gcc g++ make cmake git
|
||||||
RUN git clone https://github.com/microsoft/mimalloc && \
|
RUN git clone https://github.com/microsoft/mimalloc && \
|
||||||
|
|||||||
@@ -9,12 +9,12 @@ FROM alpine:latest AS bitcoin
|
|||||||
|
|
||||||
ENV BITCOIN_VERSION=27.1
|
ENV BITCOIN_VERSION=27.1
|
||||||
|
|
||||||
RUN apk --no-cache add git gnupg
|
RUN apk --no-cache add wget git gnupg
|
||||||
|
|
||||||
# Download Bitcoin
|
# Download Bitcoin
|
||||||
RUN wget https://bitcoincore.org/bin/bitcoin-core-${BITCOIN_VERSION}/bitcoin-${BITCOIN_VERSION}-$(uname -m)-linux-gnu.tar.gz \
|
RUN wget https://bitcoincore.org/bin/bitcoin-core-${BITCOIN_VERSION}/bitcoin-${BITCOIN_VERSION}-$(uname -m)-linux-gnu.tar.gz
|
||||||
&& wget https://bitcoincore.org/bin/bitcoin-core-${BITCOIN_VERSION}/SHA256SUMS \
|
RUN wget https://bitcoincore.org/bin/bitcoin-core-${BITCOIN_VERSION}/SHA256SUMS
|
||||||
&& wget https://bitcoincore.org/bin/bitcoin-core-${BITCOIN_VERSION}/SHA256SUMS.asc
|
RUN wget https://bitcoincore.org/bin/bitcoin-core-${BITCOIN_VERSION}/SHA256SUMS.asc
|
||||||
|
|
||||||
# Verify all sigs and check for a valid signature from laanwj -- 71A3
|
# Verify all sigs and check for a valid signature from laanwj -- 71A3
|
||||||
RUN git clone https://github.com/bitcoin-core/guix.sigs && \
|
RUN git clone https://github.com/bitcoin-core/guix.sigs && \
|
||||||
|
|||||||
@@ -9,11 +9,11 @@ FROM alpine:latest AS lighthouse
|
|||||||
|
|
||||||
ENV LIGHTHOUSE_VERSION=5.1.3
|
ENV LIGHTHOUSE_VERSION=5.1.3
|
||||||
|
|
||||||
RUN apk --no-cache add git gnupg
|
RUN apk --no-cache add wget git gnupg
|
||||||
|
|
||||||
# Download lighthouse
|
# Download lighthouse
|
||||||
RUN wget https://github.com/sigp/lighthouse/releases/download/v${LIGHTHOUSE_VERSION}/lighthouse-v${LIGHTHOUSE_VERSION}-$(uname -m)-unknown-linux-gnu.tar.gz
|
RUN wget -4 https://github.com/sigp/lighthouse/releases/download/v${LIGHTHOUSE_VERSION}/lighthouse-v${LIGHTHOUSE_VERSION}-$(uname -m)-unknown-linux-gnu.tar.gz
|
||||||
RUN wget https://github.com/sigp/lighthouse/releases/download/v${LIGHTHOUSE_VERSION}/lighthouse-v${LIGHTHOUSE_VERSION}-$(uname -m)-unknown-linux-gnu.tar.gz.asc
|
RUN wget -4 https://github.com/sigp/lighthouse/releases/download/v${LIGHTHOUSE_VERSION}/lighthouse-v${LIGHTHOUSE_VERSION}-$(uname -m)-unknown-linux-gnu.tar.gz.asc
|
||||||
|
|
||||||
# Verify the signature
|
# Verify the signature
|
||||||
gpg --keyserver keyserver.ubuntu.com --recv-keys 15E66D941F697E28F49381F426416DC3F30674B0
|
gpg --keyserver keyserver.ubuntu.com --recv-keys 15E66D941F697E28F49381F426416DC3F30674B0
|
||||||
|
|||||||
@@ -25,8 +25,10 @@ FROM alpine:latest AS nimbus
|
|||||||
ENV NIMBUS_VERSION=24.3.0
|
ENV NIMBUS_VERSION=24.3.0
|
||||||
ENV NIMBUS_COMMIT=dc19b082
|
ENV NIMBUS_COMMIT=dc19b082
|
||||||
|
|
||||||
|
RUN apk --no-cache add wget
|
||||||
|
|
||||||
# Download nimbus
|
# Download nimbus
|
||||||
RUN wget https://github.com/status-im/nimbus-eth2/releases/download/v${{NIMBUS_VERSION}}/nimbus-eth2_Linux_{platform}_${{NIMBUS_VERSION}}_${{NIMBUS_COMMIT}}.tar.gz
|
RUN wget -4 https://github.com/status-im/nimbus-eth2/releases/download/v${{NIMBUS_VERSION}}/nimbus-eth2_Linux_{platform}_${{NIMBUS_VERSION}}_${{NIMBUS_COMMIT}}.tar.gz
|
||||||
|
|
||||||
# Extract nimbus
|
# Extract nimbus
|
||||||
RUN tar xvf nimbus-eth2_Linux_{platform}_${{NIMBUS_VERSION}}_${{NIMBUS_COMMIT}}.tar.gz
|
RUN tar xvf nimbus-eth2_Linux_{platform}_${{NIMBUS_VERSION}}_${{NIMBUS_COMMIT}}.tar.gz
|
||||||
|
|||||||
@@ -9,11 +9,11 @@ FROM alpine:latest AS reth
|
|||||||
|
|
||||||
ENV RETH_VERSION=0.2.0-beta.6
|
ENV RETH_VERSION=0.2.0-beta.6
|
||||||
|
|
||||||
RUN apk --no-cache add git gnupg
|
RUN apk --no-cache add wget git gnupg
|
||||||
|
|
||||||
# Download reth
|
# Download reth
|
||||||
RUN wget https://github.com/paradigmxyz/reth/releases/download/v${RETH_VERSION}/reth-v${RETH_VERSION}-$(uname -m)-unknown-linux-gnu.tar.gz
|
RUN wget -4 https://github.com/paradigmxyz/reth/releases/download/v${RETH_VERSION}/reth-v${RETH_VERSION}-$(uname -m)-unknown-linux-gnu.tar.gz
|
||||||
RUN wget https://github.com/paradigmxyz/reth/releases/download/v${RETH_VERSION}/reth-v${RETH_VERSION}-$(uname -m)-unknown-linux-gnu.tar.gz.asc
|
RUN wget -4 https://github.com/paradigmxyz/reth/releases/download/v${RETH_VERSION}/reth-v${RETH_VERSION}-$(uname -m)-unknown-linux-gnu.tar.gz.asc
|
||||||
|
|
||||||
# Verify the signature
|
# Verify the signature
|
||||||
gpg --keyserver keyserver.ubuntu.com --recv-keys A3AE097C89093A124049DF1F5391A3C4100530B4
|
gpg --keyserver keyserver.ubuntu.com --recv-keys A3AE097C89093A124049DF1F5391A3C4100530B4
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ fn monero_internal(
|
|||||||
let download_monero = format!(r#"
|
let download_monero = format!(r#"
|
||||||
FROM alpine:latest AS monero
|
FROM alpine:latest AS monero
|
||||||
|
|
||||||
RUN apk --no-cache add gnupg
|
RUN apk --no-cache add wget gnupg
|
||||||
|
|
||||||
# Download Monero
|
# Download Monero
|
||||||
RUN wget https://downloads.getmonero.org/cli/monero-linux-{arch}-v{MONERO_VERSION}.tar.bz2
|
RUN wget https://downloads.getmonero.org/cli/monero-linux-{arch}-v{MONERO_VERSION}.tar.bz2
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ macro_rules! serai_test {
|
|||||||
tokio::time::sleep(core::time::Duration::from_secs(1)).await;
|
tokio::time::sleep(core::time::Duration::from_secs(1)).await;
|
||||||
ticks += 1;
|
ticks += 1;
|
||||||
|
|
||||||
let Ok(serai_rpc) = ops.handle(handle).host_port(9944) else { continue };
|
let Some(serai_rpc) = ops.handle(handle).host_port(9944) else { continue };
|
||||||
let serai_rpc = format!("http://{}:{}", serai_rpc.0, serai_rpc.1);
|
let serai_rpc = format!("http://{}:{}", serai_rpc.0, serai_rpc.1);
|
||||||
|
|
||||||
let Ok(client) = Serai::new(serai_rpc.clone()).await else { continue };
|
let Ok(client) = Serai::new(serai_rpc.clone()).await else { continue };
|
||||||
|
|||||||
Reference in New Issue
Block a user