Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
ea5379e
fmt
fanatid Nov 20, 2023
8b12316
clippy
fanatid Nov 20, 2023
974c90f
ci: add lock, fmt, clippy checks
fanatid Nov 20, 2023
788973e
include migration to workspace
fanatid Nov 20, 2023
7a870c2
include das_api to workspace
fanatid Nov 20, 2023
7e3f9ef
add global clippy lints
fanatid Nov 20, 2023
aa916a4
use workspace
fanatid Nov 20, 2023
033873d
add crate program_transformers
fanatid Nov 22, 2023
1008f86
nft_ingester: use program_transformers crate
fanatid Nov 23, 2023
83b171e
remove not used deps
fanatid Nov 23, 2023
9d8031e
remove AccountInfo
fanatid Nov 23, 2023
096616d
remove plerkle from program_transformers
fanatid Nov 24, 2023
ef0b0e9
nft_ingester2: grpc2redis
fanatid Nov 27, 2023
076bffa
add redis streaming for ingester
fanatid Nov 28, 2023
d8673cf
create pg pool
fanatid Nov 29, 2023
c93adff
parse incoming message from redis
fanatid Nov 29, 2023
53fa481
add force shutdown with signals
fanatid Nov 30, 2023
11b4151
insert download metadata tasks
fanatid Dec 1, 2023
8fca2c2
download-metadata subtask
fanatid Dec 2, 2023
3d5eb18
refactor: rename nft_ingest2
kespinola Apr 10, 2024
e50e9ba
fix: applying account and transction filters to grpc subscription req…
kespinola Apr 15, 2024
973a599
refactor: take out multiple connections to dragonmouth and then have …
kespinola May 2, 2024
dd564e5
refactor: switch to accepting multiple dragonmouth endoints to mimic …
kespinola May 3, 2024
5a39d3f
fix: clippy errors
kespinola May 9, 2024
139ed01
chor: refactor grpc command to use topograph to clean up the control …
kespinola Jul 30, 2024
0883efc
chore: switch to run_v2 for ingest which handles ingesting accounts a…
kespinola Aug 9, 2024
07b0936
chore: handle metadata json within the ingest command
kespinola Aug 12, 2024
dff868b
test: metadata json stream processing
kespinola Aug 12, 2024
8f28a69
feat: set num threads for topograph. report on postgres and redis in …
kespinola Aug 14, 2024
2cf9e57
chore: switch to topograph for thread management. create separate ing…
kespinola Aug 20, 2024
454aa8e
fix: config and ack
kespinola Aug 22, 2024
b8249ef
hack: disable pending processing while see why messages arent being d…
kespinola Aug 22, 2024
4211a54
fix: exit early if slot matches metadata json download and reindex is…
kespinola Aug 22, 2024
a574695
fix: picking dangling pending messages before reading new
kespinola Aug 22, 2024
078b0f9
fix: ingest stream shutdown and requesting snapshots
kespinola Aug 23, 2024
a50ff86
fix: processing pending. add metrics for total workers.
kespinola Aug 23, 2024
e6bf732
fix: bubble backfill transform. no op out of download metadata info.
kespinola Aug 26, 2024
103db2f
Support Account Snapshot Flushes (#154)
kespinola Oct 9, 2024
0db4391
fix: keep grpc alive by sending using ping-pong (#160)
Nagaprasadvr Oct 9, 2024
6efad62
Only Time Based Flushes (#161)
kespinola Oct 9, 2024
db7ee2d
delete and recreate the consumer (#162)
kespinola Oct 11, 2024
b5e9d99
Type out redis message handlers (#163)
kespinola Oct 12, 2024
19b61b8
skip reading new messages if the ack buffer is full. track running ta…
kespinola Oct 13, 2024
2d4e4b9
only push handler job for ingest if capacity (#165)
kespinola Oct 14, 2024
1a75b62
Only throttle based on the task semaphore (#166)
kespinola Oct 14, 2024
aea798a
Remove topograph from ingest command (#167)
kespinola Oct 14, 2024
fd58811
Configure database connection idle timeout and max lifetime (#169)
kespinola Oct 21, 2024
1bc38e5
Bubblegum verify (#150)
kespinola Oct 29, 2024
794fc32
Separate global stream to multiple Program separated streams and hand…
Nagaprasadvr Nov 8, 2024
3b9e68a
Report proofs as they come (#178)
kespinola Nov 8, 2024
18a6913
Buffer redis messages (#179)
kespinola Nov 11, 2024
e53f7eb
Fix tracking ack tasks
kespinola Nov 11, 2024
39fb1b7
fix: add back ack tasks total
kespinola Nov 11, 2024
ac053f4
recreate consumer but not groups (#181)
kespinola Nov 12, 2024
51c5ae6
Time Ingest jobs (#182)
kespinola Nov 14, 2024
e317912
Use Example Configs (#180)
kespinola Nov 27, 2024
7e302f1
Respect commitment level set in grpc config (#191)
kespinola Dec 18, 2024
2e7efd1
Use tokio join set ingest stream task tracking
kespinola Jan 20, 2025
62f99f7
Add metrics to track metadata_json_download success and failure (#207)
Nagaprasadvr Jan 21, 2025
d086bfc
add retry config to download_metadata_json task (#208)
Nagaprasadvr Jan 21, 2025
741032a
Resolve clippy
kespinola Jan 22, 2025
df915d0
Use multiple pipelines per subscription (#211)
kespinola Jan 23, 2025
86f223d
Das 106 add metadata json backfiller to das (#210)
Nagaprasadvr Jan 24, 2025
e2deabe
Shutdown program on stream error or close (#213)
kespinola Jan 24, 2025
a46726d
Global shutdown in the None arm
kespinola Jan 24, 2025
9988bb2
Migrate to channel and worker pool for download notifier (#217)
fernandodeluret Feb 3, 2025
03f5d88
add redis pipes for processing metadata download (#222)
Nagaprasadvr Feb 5, 2025
8c4720d
chore : cleanup
Nagaprasadvr Feb 10, 2025
ac28e5e
pull main
Nagaprasadvr Feb 10, 2025
8a9b835
chore: pull main
Nagaprasadvr Feb 10, 2025
d7dd0d0
chore: remove bubblegum
Nagaprasadvr Feb 10, 2025
1ad25e5
chore: remove clippy changes
Nagaprasadvr Feb 11, 2025
f29c5fe
chore: remove clippy changes
Nagaprasadvr Feb 11, 2025
310047e
remove slot from DownloadMetadataInfo
Nagaprasadvr Feb 12, 2025
b8d154f
chore : resolve comments
Nagaprasadvr Feb 13, 2025
edf6da7
pull upstream
Nagaprasadvr Feb 17, 2025
cb9113f
fix cargo lock files
Nagaprasadvr Feb 17, 2025
55e4320
remove --frozen in github actions for now
Nagaprasadvr Feb 17, 2025
1489bab
drop transaction that have errors
kespinola Feb 26, 2025
146cc5f
pull upstream
Nagaprasadvr Mar 14, 2025
74d0481
pull upstream
Nagaprasadvr Apr 25, 2025
1968bc8
pull upstream
Nagaprasadvr Apr 25, 2025
b9e3ebe
Merge branch 'grpc-cleanup' of github.com:rpcpool/digital-asset-rpc-i…
Nagaprasadvr Apr 25, 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
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
pull_request:
push:
branches:
- "main"
- 'main'
workflow_dispatch:

env:
Expand Down Expand Up @@ -38,7 +38,7 @@ jobs:
run: |
cargo tree
git checkout Cargo.lock
cargo tree --frozen
cargo tree

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

https://github.com/metaplex-foundation/digital-asset-rpc-infrastructure/pull/240/files#diff-2e9d962a08321605940b5a657135052fbcef87b5e360662bb527c96d9a615542R144

When we update yellowstone-grpc to later package we start getting dependency conflicts. We will be looking at resolving this but would like to do in a follow up.


# fmt
- name: Check fmt
Expand Down
1 change: 1 addition & 0 deletions Builder.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ COPY Cargo.lock /rust
COPY core /rust/core
COPY das_api /rust/das_api
COPY digital_asset_types /rust/digital_asset_types
COPY grpc-ingest /rust/grpc-ingest
COPY integration_tests /rust/integration_tests
COPY metaplex-rpc-proxy /rust/metaplex-rpc-proxy
COPY migration /rust/migration
Expand Down
Loading