Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
e2dd58d
test: add database checker to inspect receipts, values and ravs for V…
neithanmo Aug 16, 2025
4b695cd
feat(monitor): add escrow accounts utility methods
neithanmo Aug 20, 2025
d1e451b
fix(tap-agent): fix allocation type mapping based on horizon detection
neithanmo Aug 20, 2025
40626a3
fix(tap-agent): fix signer address encoding for receipt queries
neithanmo Aug 20, 2025
82463f7
chore(tap-agent): impprove RAV request error messages with database-t…
neithanmo Aug 20, 2025
24cdfe9
test(tracker): improve logging for testing and debugging
neithanmo Aug 20, 2025
72005b9
feat: add comprehensive logging for escrow accounts and allocation tr…
neithanmo Aug 20, 2025
289a793
test: optimize TAP configuration for development testing
neithanmo Aug 20, 2025
aff7216
build: update tap_core and tap_aggregator deps
neithanmo Aug 21, 2025
c45e485
feat(tap): add V2 domain separator support across core components
neithanmo Aug 21, 2025
75600e9
feat(service): implement dual domain separator architecture
neithanmo Aug 21, 2025
99cbc5f
fix(tap): use correct domain separator for V2 receipt storage
neithanmo Aug 21, 2025
c78f4eb
feat(auth): add dual TAP receipt authorization middleware
neithanmo Aug 21, 2025
623f5f3
feat(middleware): add V2 domain separator to sender middleware
neithanmo Aug 21, 2025
2b5d459
feat(tap-agent): integrate V2 domain separator throughout agent
neithanmo Aug 21, 2025
4181413
test: update TAP validation checks for dual domain support
neithanmo Aug 21, 2025
1eeb4af
test: add dual domain support to integration and service tests
neithanmo Aug 21, 2025
5e299c3
test: fix struct name in escrow regex
neithanmo Aug 21, 2025
b06445f
test: add database handler to check for new receipts, RAV
neithanmo Aug 21, 2025
57c58a5
test: add a new horizon tests
neithanmo Aug 21, 2025
381fce0
feat(config): add receipts_verifier_address_v2 configuration field
neithanmo Aug 22, 2025
c253908
feat(config): implement fail-safe dual domain separators for V2 receipts
neithanmo Aug 22, 2025
562347c
refactor(config): remove no-longer used configuration files
neithanmo Aug 22, 2025
27d408a
refactor(docker): remove static config files and use dynamic generation
neithanmo Aug 22, 2025
78f8e2f
fix: cargo fmt
neithanmo Aug 22, 2025
38d1250
fix(clippy): fix unused function and other clippy warnings
neithanmo Aug 22, 2025
1657179
ci: add missing license
neithanmo Aug 22, 2025
6017682
test: update error snapshot
neithanmo Aug 22, 2025
cb00da1
test: fix start script to use tap verifier address
neithanmo Aug 25, 2025
d61ba26
test: fix type in command that retrieves tap escrow contract address
neithanmo Aug 25, 2025
d4f76e9
feat(config): add new subgraph_service field to config.horizon
neithanmo Sep 1, 2025
a0be257
chore: improve logging
neithanmo Sep 1, 2025
5069134
test: add new setting to services configuration
neithanmo Sep 1, 2025
c11c0bb
fix: update config examples
neithanmo Sep 1, 2025
9f004a5
fix(test): Some fixes to funding script for V2
neithanmo Sep 1, 2025
1ae5013
fix(tests): include subgraph_service address book
neithanmo Sep 1, 2025
3ed5ddb
build: use latest tap_aggregator version
neithanmo Sep 2, 2025
b8f4206
ci: Update rust version in containers
neithanmo Sep 2, 2025
f0f9d2d
ci: update Rust version in workflows
neithanmo Sep 2, 2025
04bc36e
fix(tap-agent): derive allocation_id from V2 collection_id in Allocat…
neithanmo Sep 2, 2025
8a31080
fix(tap-agent): Use subgraph service address in last_rav query
neithanmo Sep 2, 2025
95ad999
chore(service): log better the any error while parsing receipts headers
neithanmo Sep 2, 2025
13faa10
chore: improve logging
neithanmo Sep 2, 2025
089a0c9
chore: remove testing gateway from workspace
neithanmo Sep 2, 2025
79f1095
test(tap): reduce amount willing to lose to improve testing
neithanmo Sep 2, 2025
7df2287
feat(integration-tests): add centralized environment configuration
neithanmo Sep 2, 2025
309b55d
refactor(integration-tests): migrate RAV tests to use database checker
neithanmo Sep 2, 2025
dea9d98
chore(integration-tests): remove unused test function and improve log…
neithanmo Sep 2, 2025
2a3d333
fix(test-setup): improve service synchronization and reliability
neithanmo Sep 2, 2025
3f44679
feat(tap-agent): fail fast when Horizon is enabled but not deployed; …
neithanmo Sep 3, 2025
c24576a
test(tap-agent): fix missing field in config types used in tests
neithanmo Sep 3, 2025
08a2567
feat(service): fail fast when Horizon is enabled but contracts not de…
neithanmo Sep 3, 2025
edfd7ba
ci(clippy): fix unused warnings accross the code
neithanmo Sep 3, 2025
e39e7b5
ci: fix clippy warnings
neithanmo Sep 3, 2025
83c9698
ci: make cargo fmt happy
neithanmo Sep 3, 2025
931ca32
feat(metrics): add TAP version-specific metrics for V1/V2 protocol su…
neithanmo Sep 4, 2025
f4b08a3
refactor: replace boolean horizon config with TapMode enum
neithanmo Sep 5, 2025
478ee83
test(tap-agent): add missing subgraph_service_address to Horizon test…
neithanmo Sep 5, 2025
7d936da
fix(horizon-detection): activate on schema availability
neithanmo Sep 8, 2025
67d995e
fix: closed allocations check to use .address() for proper address ex…
neithanmo Sep 9, 2025
592a4ec
ci: fix clippy warnings
neithanmo Sep 9, 2025
e422240
fix(tap-agent): resolve V2 RAV tracking silent failures
neithanmo Sep 9, 2025
19c4b8a
ci: make cargo fmt happy
neithanmo Sep 9, 2025
6371f03
fix(tap-agent): preserve allocation variant in ActorTerminated handler
neithanmo Sep 10, 2025
646e9ce
fix(tap-agent): handle missing allocation in ActorTerminated with sen…
neithanmo Sep 10, 2025
eadfc79
ci: make cargo fmt happy
neithanmo Sep 10, 2025
1888988
fix(tap-agent): prevent post-RAV underflows in fee tracker; add tests
neithanmo Sep 10, 2025
b2de78a
test: fix path to pg_admin script
neithanmo Sep 10, 2025
bd7cacd
build: Update tap dependencies
neithanmo Sep 11, 2025
f0dc04b
fix: use collection_id for database queries instead of allocation_id …
tmigone Sep 11, 2025
8031b10
feat(contrib): Add indexer-cli container for allocation management
neithanmo Sep 13, 2025
6235156
refactor(config): group Horizon V2 addrs under [blockchain]
neithanmo Sep 15, 2025
44e1029
chore: add an interruptable wait time helper function
neithanmo Sep 15, 2025
257c7f8
test: use the right local-network branch
neithanmo Sep 15, 2025
dd67267
fix: remove typo in setup script
neithanmo Sep 15, 2025
148a76c
test: fix missing subgraph_service_address field
neithanmo Sep 15, 2025
9f60c2c
ci: fix cargo fmt warnings
neithanmo Sep 15, 2025
c4c3aab
fix: use canonical encode_hex implementation for allocationId
neithanmo Sep 16, 2025
8d663bd
refactor: improve structured logging in sender_accounts_manager
neithanmo Sep 16, 2025
45532cc
test: centralize test config defaults using constants
neithanmo Sep 16, 2025
0075a5a
test: add IndexerCli wrapper for allocation management
neithanmo Sep 16, 2025
e360858
test: migrate integration tests from metrics to database checker
neithanmo Sep 16, 2025
a36c528
chore: remove TODOs
neithanmo Sep 16, 2025
7304791
feat: add signer authorization to escrow funding script
neithanmo Sep 16, 2025
98232ca
test: start pg_admin visor for testing
neithanmo Sep 16, 2025
1dfde5d
test: use edge-node local network and some minor improvements in serv…
neithanmo Sep 16, 2025
3f64f6e
refactor(logging): switch to structured tracing; fix typos and minor …
neithanmo Sep 17, 2025
aa6b025
test: fix some typos
neithanmo Sep 17, 2025
4650953
ci: make cargo fmt happy
neithanmo Sep 17, 2025
a73825f
test: pass GATEWAY_COMMIT when building gateway container
neithanmo Sep 18, 2025
373fb61
fix: v1 processing fix allocation type
neithanmo Sep 18, 2025
d376bf4
feat(query): add isLegacy to network schema for allocations
neithanmo Sep 18, 2025
d956936
fix(tap-agent): stop global allocation typing; normalize per-sender w…
neithanmo Sep 18, 2025
11fc54f
feat(allocation): update allocation type to align with the updated shema
neithanmo Sep 18, 2025
d195e8b
test: update test allocations
neithanmo Sep 18, 2025
95c5d6d
test: DatabaseChecker normalize API; fix V1/V2 DB logic
neithanmo Sep 19, 2025
cdf1277
ci: make clippy happy
neithanmo Sep 19, 2025
795275c
test: add additional script to deploy services
neithanmo Sep 23, 2025
955f114
fix(tap-agent): add data_service field to fix Horizon RAV mark_rav_last
neithanmo Sep 26, 2025
067688a
build: update offline query for offline compilation
neithanmo Sep 26, 2025
ff86e8d
ci: use rust nighly toolchain
neithanmo Sep 26, 2025
ffaf19d
feat(service): enforce V2 data_service via DataServiceCheck
neithanmo Sep 26, 2025
4f68185
fix(tap-agent): enforce Horizon bucket isolation for RAV/receipt queries
neithanmo Sep 26, 2025
2d87f27
fix(tap-agent): include data_service in queries
neithanmo Sep 26, 2025
e013ff5
ci: fix formatting issues
neithanmo Sep 26, 2025
8007bc9
ci: add missing sqlx artifacts for offline compilation
neithanmo Sep 26, 2025
e59fd1e
ci: fix cargo fmt
neithanmo Sep 26, 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
22 changes: 13 additions & 9 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,14 @@ jobs:
name: cargo fmt
runs-on: ubuntu-latest
container:
image: rust:1.86-bookworm
image: rust:1.87-bookworm
steps:
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
- run: |
rustup component add rustfmt
cargo fmt --all -- --check
# Install and use nightly rustfmt to honor repo's rustfmt.toml
rustup toolchain install nightly --profile minimal
rustup component add --toolchain nightly rustfmt
cargo +nightly fmt --all -- --check

sqlx:
name: prepared query metadata is up-to-date
Expand All @@ -34,7 +36,7 @@ jobs:
ports:
- 5432:5432
container:
image: rust:1.86-bookworm
image: rust:1.87-bookworm
env:
DATABASE_URL: postgres://postgres@postgres:5432
steps:
Expand Down Expand Up @@ -65,7 +67,7 @@ jobs:
name: cargo clippy
runs-on: ubuntu-latest
container:
image: rust:1.86-bookworm
image: rust:1.87-bookworm
env:
DATABASE_URL: postgres://postgres@postgres:5432
SQLX_OFFLINE: true
Expand All @@ -87,15 +89,17 @@ jobs:
uses: mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
if: ${{ !startsWith(github.head_ref, 'renovate/') }}
- run: |
rustup component add clippy
# Install and use nightly clippy per repo guidelines
rustup toolchain install nightly --profile minimal
rustup component add --toolchain nightly clippy
# Temporarily allowing dead-code, while denying all other warnings
cargo clippy --all-features --all-targets -- -A dead-code -D warnings
cargo +nightly clippy --all-features --all-targets -- -A dead-code -D warnings

test-and-coverage:
name: cargo test and coverage
runs-on: ubuntu-latest
container:
image: rust:1.86-bookworm
image: rust:1.87-bookworm
options: --privileged -v /var/run/docker.sock:/var/run/docker.sock
env:
CI: true
Expand Down Expand Up @@ -141,7 +145,7 @@ jobs:
name: cargo test docs code snippets
runs-on: ubuntu-latest
container:
image: rust:1.86-bookworm
image: rust:1.87-bookworm
options: --privileged -v /var/run/docker.sock:/var/run/docker.sock
env:
SQLX_OFFLINE: true
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading