Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
adfa962
Create push-deploy.yaml on zsa-integration-consensus
seniakalma May 28, 2025
aab80b1
Create dockerfile
seniakalma May 28, 2025
0e7199a
Rename dockerfile to dockerfile
seniakalma May 28, 2025
e1c2413
Change clangq to clang
seniakalma May 28, 2025
d658474
Create push-ecr.yaml
seniakalma Jul 15, 2025
0001f7f
Add ecs and remove old workflow
seniakalma Jul 15, 2025
d2a0b64
Add workflows from zsa1 default branch (#66)
seniakalma Jul 16, 2025
c89448c
Add version logs
seniakalma Jul 21, 2025
8958cfc
Move code to the end of the func
seniakalma Jul 21, 2025
3ef63c8
Explain
seniakalma Jul 21, 2025
72fa2e4
Fix cargo fmt
seniakalma Jul 21, 2025
d6669b2
Add version prints (#69)
seniakalma Jul 21, 2025
2db59c6
Add dockerfile and regtest-config files
seniakalma Jul 22, 2025
95cd946
Test fix
seniakalma Jul 23, 2025
b1ecb69
Update dockerfile
seniakalma Jul 23, 2025
aef9d6d
Update dockerfile2
seniakalma Jul 23, 2025
b1a692a
Update dockerfile3
seniakalma Jul 23, 2025
9d356b8
Update dockerfile
seniakalma Jul 23, 2025
b61489b
Fix
seniakalma Jul 25, 2025
b42da49
Revert to built
seniakalma Jul 25, 2025
afdc33d
Create regtest-config.toml
seniakalma Jul 26, 2025
487d5f1
Adjust
seniakalma Jul 26, 2025
0b63edd
Adjust
seniakalma Jul 26, 2025
d542531
Adjust
seniakalma Jul 26, 2025
91b9760
Adjust
seniakalma Jul 26, 2025
937d812
Adjust
seniakalma Jul 26, 2025
91819f8
Fix dockerignore..
seniakalma Jul 26, 2025
dd2b2a6
Fix typo
seniakalma Jul 26, 2025
9859d4b
Merge branch 'zsa-integration-demo' into arseni-adjust-dockerfiles
seniakalma Jul 26, 2025
e09ad24
Update .dockerignore
seniakalma Jul 27, 2025
fdb4c48
Clean dockerfile
seniakalma Jul 27, 2025
9bacc76
Update dockerfile
seniakalma Jul 27, 2025
e0343c7
Update dockerfile
seniakalma Jul 28, 2025
6497738
Update dockerfile
seniakalma Jul 28, 2025
90cc5e7
Update dockerfile
seniakalma Jul 28, 2025
80f3dfc
Add dockerfile and regtest files (#70)
seniakalma Jul 28, 2025
a55cf6c
Update push-ecr.yaml
seniakalma Aug 4, 2025
4ef3af1
Fix case of empty tag by user (#72)
seniakalma Aug 4, 2025
01ab25c
Add git commit and tag from env var, and rust fallback
seniakalma Aug 6, 2025
d31b6d4
Merge branch 'zsa-integration-demo' into arseni-fix-git-info-fetching
seniakalma Aug 6, 2025
a1b6504
Update build.rs
seniakalma Aug 6, 2025
505bfa2
Change order
seniakalma Aug 7, 2025
155eb10
Re-phrase
seniakalma Aug 11, 2025
f39c465
Fix git info fetching (#74)
seniakalma Aug 12, 2025
1880f93
Update deploy ecs on zsa-integration-demo branch
seniakalma Aug 19, 2025
75397cd
Update deploy ecs on zsa-integration-demo branch (#75)
PaulLaux Aug 19, 2025
37668f3
Merge branch 'zsa1' into zsa-integration-demo
dmidem Oct 28, 2025
1e07ba0
Add support for ZSA state management (non-refactored) to the demo (#89)
dmidem Nov 3, 2025
6ea1d70
Sync Zebra with latest Orchard and librustzcash (#92)
dmidem Nov 27, 2025
11dcfc2
Merge branch 'zsa1' into zsa-integration-demo
dmidem Nov 28, 2025
4348299
Merge branch 'zsa-integration-consensus-multiple-ag' into multiple-ag
dmidem Dec 3, 2025
4b57e61
Reorder fields in fmt::Display for ActionGroup according the spec layout
dmidem Dec 3, 2025
e3b115c
Merge branch 'multiple-ag' into zsa-integration-demo-multiple-ag
dmidem Dec 3, 2025
47287e3
Fix compilation error im zebra-chain
dmidem Dec 3, 2025
54dd677
Merge branch 'zsa-integration-demo-multiple-ag' into zsa-swap-1
dmidem Dec 3, 2025
3702878
Additional refactoring
dmidem Dec 3, 2025
90492d9
Merge branch 'multiple-ag' into zsa-swap-dd2
dmidem Dec 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@
!zebra-*
!zebrad
!docker/entrypoint.sh
!testnet-single-node-deploy
2 changes: 1 addition & 1 deletion .github/workflows/ci-basic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
- name: Install formatting & linting tools
run: rustup component add rustfmt clippy
- name: Run tests
run: cargo test --verbose --locked
run: timeout --preserve-status 1h cargo test --verbose --locked
- name: Verify working directory is clean
run: git diff --exit-code
- name: Run doc check
Expand Down
66 changes: 33 additions & 33 deletions Cargo.lock
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand All @@ -251,7 +251,7 @@ checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -430,7 +430,7 @@ dependencies = [
"regex",
"rustc-hash",
"shlex",
"syn 2.0.108",
"syn 2.0.109",
"which 4.4.2",
]

Expand Down Expand Up @@ -853,7 +853,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -1135,7 +1135,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -1183,7 +1183,7 @@ dependencies = [
"proc-macro2",
"quote",
"strsim 0.11.1",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand All @@ -1205,7 +1205,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806"
dependencies = [
"darling_core 0.20.10",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -1624,7 +1624,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -1701,7 +1701,7 @@ dependencies = [
"proc-macro-error2",
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -3158,7 +3158,7 @@ dependencies = [
"pest_meta",
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -3199,7 +3199,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -3297,7 +3297,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e"
dependencies = [
"proc-macro2",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -3372,7 +3372,7 @@ dependencies = [
"proc-macro-error-attr2",
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -3412,7 +3412,7 @@ checksum = "6ff7ff745a347b87471d859a377a9a404361e7efc2a971d73424a6d183c0fc77"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -3442,7 +3442,7 @@ dependencies = [
"prost",
"prost-types",
"regex",
"syn 2.0.108",
"syn 2.0.109",
"tempfile",
]

Expand All @@ -3456,7 +3456,7 @@ dependencies = [
"itertools 0.13.0",
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -4246,7 +4246,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -4332,7 +4332,7 @@ dependencies = [
"darling 0.20.10",
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -4590,9 +4590,9 @@ dependencies = [

[[package]]
name = "syn"
version = "2.0.108"
version = "2.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917"
checksum = "2f17c7e013e88258aa9543dcbe81aca68a667a9ac37cd69c9fbc07858bfe0e2f"
dependencies = [
"proc-macro2",
"quote",
Expand Down Expand Up @@ -4707,7 +4707,7 @@ checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand All @@ -4718,7 +4718,7 @@ checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -4830,7 +4830,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -4990,7 +4990,7 @@ dependencies = [
"prost-build",
"prost-types",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand All @@ -5004,7 +5004,7 @@ dependencies = [
"prost-build",
"prost-types",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -5134,7 +5134,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -5247,7 +5247,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568"
dependencies = [
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -5461,7 +5461,7 @@ checksum = "d674d135b4a8c1d7e813e2f8d1c9a58308aee4a680323066025e53132218bd91"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down Expand Up @@ -5581,7 +5581,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
"wasm-bindgen-shared",
]

Expand Down Expand Up @@ -5615,7 +5615,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
Expand Down Expand Up @@ -6552,7 +6552,7 @@ dependencies = [
"serde_json",
"serde_yml",
"structopt",
"syn 2.0.108",
"syn 2.0.109",
"thiserror 1.0.64",
"tinyvec",
"tokio",
Expand Down Expand Up @@ -6656,7 +6656,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand All @@ -6676,7 +6676,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.108",
"syn 2.0.109",
]

[[package]]
Expand Down
30 changes: 30 additions & 0 deletions testnet-single-node-deploy/dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
FROM rust:1.81.0

# Accept build arguments for Git information
ARG GIT_COMMIT
ARG GIT_TAG

# Set up Rust and cargo
RUN apt-get update && apt-get install git build-essential clang -y

# Set the working directory to the repo root
WORKDIR /app

# Copy files
COPY . .

# Set Git environment variables for the build
# These will be used by the build.rs script
ENV GIT_COMMIT_FULL=$GIT_COMMIT
ENV GIT_TAG=$GIT_TAG

# Validate the presence of the config file
RUN test -f testnet-single-node-deploy/regtest-config.toml

# Build zebrad with the required features
RUN cargo build --release --package zebrad --bin zebrad --features="getblocktemplate-rpcs"

EXPOSE 18232

# Run the zebra node
ENTRYPOINT ["target/release/zebrad", "-c", "/app/testnet-single-node-deploy/regtest-config.toml"]
24 changes: 24 additions & 0 deletions testnet-single-node-deploy/regtest-config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
[mining]
miner_address = 'tmLTZegcJN5zaufWQBARHkvqC62mTumm3jR'

[network]
network = "Regtest"

# This section may be omitted when testing only Canopy
[network.testnet_parameters.activation_heights]
# Configured activation heights must be greater than or equal to 1,
# block height 0 is reserved for the Genesis network upgrade in Zebra
NU5 = 1
NU6 = 1
NU7 = 1

# This section may be omitted if a persistent Regtest chain state is desired
[state]
ephemeral = true

# This section may be omitted if it's not necessary to send transactions to Zebra's mempool
[rpc]
listen_addr = "0.0.0.0:18232"

# disable cookie auth
enable_cookie_auth = false
Loading
Loading