-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v0.5.0 #440
Merged
Merged
Release v0.5.0 #440
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Add GitFlow contribution guidelines - Create CONTRIBUTING.md with GitFlow workflow documentation - Add reference to contribution guidelines in README.md - Include PR requirements and code review guidelines - add conventional commits specification - Add conventional commits structure and types - Include example and link to specification - update CI requirements
…407) - Rename start_slot to first_slot for better clarity - Add last_slot parameter to control the upper bound of slot processing
chore(ingester): fmt
…dockerfile-into-individual-services feat(ci)!: improve docker builds significantly
skip-checks: true
chore: reorder contributing readme section
…try (#412) fix(ci): update docker workflow to use GitHub Container Registry fix(docker): update Docker image references to use ghcr.io - Update base image references in app.Dockerfile and profiling/app.Dockerfile - Update image tags in build-all.sh to use ghcr.io - Update documentation in README.md to reflect new image registry * fix(docker): update image naming to use aura prefix and full org path - Update Docker image paths to use ghcr.io/${ORG}/aura-{binary} format - Add ORG build argument to Dockerfiles - Update documentation to reflect new image naming * fix(docker): use hardcoded organization name instead of variable - Replace with metaplex-foundation in Dockerfiles - Remove ORG build argument from workflow - Simplify build-all.sh script
refactor the dockerfiles
[OBEZS] Fix Docker tag generation for branch and tag builds
Reorder `cursor` and `options` positioning in RPC request types to align with other das-api implementations in case the user passes RPC params as array.
* feat(api): prioritize v1 payloads when parsing rpc params * feat(api)!: set `showUnverifiedCollections` default to `false`
* feat(burnt_asset_ingester): add burnt assets ingester tool - Add new binary tool for ingesting burnt assets from JSON file - Implement Asset to AssetCompleteDetails conversion - Add batch processing with configurable batch size - Add error handling and logging - Add comprehensive test coverage
* docs: comprehensive documentation update - Add detailed system architecture documentation with component descriptions and data flow - Clean up and modernize README with clearer structure and links to architecture docs - Update CONTRIBUTING guidelines with detailed setup instructions and best practices The changes provide a complete overview of the system's architecture, components, data flow, and database structure, while making the documentation more accessible and maintainable. * docs: Update README.md Co-authored-by: Oleksandr Mykhailenko <[email protected]> * chore: update docs and remove deprecated clippy config - docs(CONTRIBUTING.md): - Remove explicit Rust version (using rust-toolchain.toml). - Add note about bootstrapping Postgres for local integration tests. - Clarify feature branch naming convention (ticket number optional). - Remove redundant unit test command from CI section. - Add merge strategy (squash merging). - Improve clarity and formatting. - docs(architecture.md): - Remove specific class dependencies, listing high-level dependencies instead. - Clarify BigTable's role as a data origin for the Slots DB. - Remove `explorer_client` (uncommitted code). - Correct formatting and improve wording. - chore: Remove deprecated and faulty .clippy.toml. * docs: refine release process * docs: fix api type --------- Co-authored-by: Oleksandr Mykhailenko <[email protected]>
- clean up unused/redundant variables
feat: improve env variables
…alance option are covered for all token types - added different types of accounts in the test with and without balance, with different token types. - add test to verify functionality in case of reverse data processing sequence.
…v3 table - Prevent setting asset owner for Fungible tokens in the assets_v3 table. - Add new tests to cover this change. - Increase code coverage.
- added the ability to determine the type of Fungible tokens using a list of known ones
- Implement function to update existing data - Implement job task to run update function only ones - Cover all new cases by tests
- Fix tests, add data synchronization after updating data in the rocks - fix fmt
- code cleanup
…false test: MTG-1225_MTG-1276 test searchAssets by owner with ShowZeroBalance: false
…p_not_working_test_cases test: MTG-1283 clean up not working/not used test cases.
armyhaylenko
approved these changes
Mar 4, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LBTM. Let's get it 🚀
kstepanovdev
approved these changes
Mar 4, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[0.5.0] - 2025-03-04
Bug Fixes
Drop core indexing from make file (ddd1467)
Add required permissions for GitHub Container Registry ([MTG-1301] Fix Docker workflow permissions #410) (d3e4623)
[MTG-1301] Fix Docker workflow to use GitHub Container Registry ([MTG-1301] Fix Docker workflow to use GitHub Container Registry #412) (f22ab9f)
Fix the build arg in docker (fix(ci): fix the build arg in docker #417) (faef18d)
Encase version info build arg in quotes (fix(ci): encase version info build arg in quotes #418) (c9924d9)
Reorder
cursor
andoptions
params in api requests (fix(api): reordercursor
andoptions
params in api requests #411) (cf54be2)MTG-1225 stop setting asset owner for Fungible tokens in assets_v3 table (ecbce76)
Build Process & Auxiliary Tools
Make build happy (2a18411)
Bump rust toolchain version to 1.84 (55aa90a)
Return back old env example because we have example_new (a96eec8)
Configure a single sensible rustfmt, format (9b58797)
Remove unused enum definitions (a72dfb1)
Remove
PrintableNft
definition & usages (4fb61d7)Fmt (8868956)
Regenerate rust files (59db74e)
Add consistency check to ingester.Dockerfile (70e7466)
Remove panic from account processor job start (841529b)
Add
start-rocksdb-backup
command to Makefile (74e4c48)Mount primary rocksdb path as readonly to backup container (084b2a9)
Optimize retrieval of assets (f56abf4)
Move raydium api url to
consts.rs
(d8beac4)Move out
pprof
as optional, gate behind feature (75a058a)Fmt rust workflow (464967c)
Reorder contributing readme section (0200e69)
Fix ignored tests (chore: fix ignored tests #414) (c730dac)
Added missing cliff config for 0.5 release (6a67ac1)
Dropped the version of nft_ingester to the one before 0.5 (d266f50)
Bump rust toolchain to 1.85 (chore: bump rust toolchain to 1.85 #438) (9d705e2)
Cherry pick scripts for release (90c7f51)
Clean cliff.toml (733aaa7)
Bump version to 0.5.0 (09c737f)
CI/CD
Documentation
Add GitFlow contribution guidelines (Add GitFlow contribution guidelines #402) (7d044bc)
[MTG-1221] Add comprehensive architecture documentation ([MTG-1221] Add comprehensive architecture documentation #420) (d68d0ac)
Features
Update rust versions in dockerfiles & rust-toolchain.toml (38f2d98)
Add env feature for clap (f52806f)
Drop profiling for slot persister (5092470)
Change the way workers take envs (0725a9a)
Change env slightly for secondary DB (73debce)
Drop profiling from docker compose for slot persister (728af36)
Revert changes (2d8f4d0)
Update env.example (5fb21b8)
Add a separate secondary rocks backup service (1fbfc10)
Make the backup service a one-time job (4d01d0c)
Use
PathBuf
s in backup-related functions (221938b)Add metrics for
RedisReceiver
(72a9ad0)Extend range of interfaces for supply object display (MTG 1235 Extend range of interfaces for supply object display #382) (f2a45d7)
Add Raydium price fetcher cache warmup for symbols (39c0457)
Add exclusive backoff for signature fetch (68f14ba)
Cover json downloader with tests (e91de01)
Reverse backfill from the newest slots to the oldest (feat: reverse backfill from the newest slots to the oldest #407) (9bda337)
Rework Dockerfiles and improve build (2324b6c)
Add docker build workflow (4a66616)
Add version info to images (9fd5ace)
Add repository dispatch to docker job (5353d58)
Update blockbuster, bubblegum-batch-sdk to fix acct decode panic (feat: update blockbuster, bubblegum-batch-sdk to fix acct decode panic #419) (b01a695)
Rework payload parsing (feat(api): rework payload parsing #423) (e18e809)
Improve env variables (fcfadc3)
Testing
Add new getAsset test for regular nft collection (MTG 996 Add new getAsset test for regular nft collection #377) (daac082)
MTG-1225 test searchAssets by owner with ShowZeroBalance: false (c69a647)
MTG-1225 All different search query scenarios for the showZeroBalance option are covered for all token types (ba768bd)