Skip to content

Integrate last sdk nestjs#1516

Merged
cfaur09 merged 4 commits intodevelopmentfrom
integrate-last-sdk-nestjs
Jul 1, 2025
Merged

Integrate last sdk nestjs#1516
cfaur09 merged 4 commits intodevelopmentfrom
integrate-last-sdk-nestjs

Conversation

@stefangutica
Copy link
Copy Markdown
Collaborator

Reasoning

  • integrate last sdk-nestjs version

Proposed Changes

  • update sdk nest-js packages

How to test

  • should work the same

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 30, 2025

k6 load testing comparison.
Base Commit Hash: d3776fc
Target Commit Hash: 6dcc412

Metric Base Target Diff
AvgMax9095AvgMax9095AvgMax9095
Nodes56.29979.0360.5964.5853.91796.0057.5860.74-4.23% ✅-18.70% ✅-4.97% ✅-5.94% ✅
Mex54.92170.6860.4865.1254.20663.9757.6060.65-1.30% ✅+289.01% 🔴-4.77% ✅-6.87% ✅
Accounts56.381070.0760.7364.3454.72936.9057.6560.49-2.95% ✅-12.45% ✅-5.08% ✅-5.98% ✅
Blocks65.431158.5580.5390.9961.381375.3158.1265.81-6.19% ✅+18.71% 🔴-27.82% ✅-27.67% ✅
Pool55.46811.9760.6064.9454.01464.9457.5960.63-2.63% ✅-42.74% ✅-4.97% ✅-6.64% ✅
Transactions75.162236.6984.2790.5371.272200.2758.5268.27-5.17% ✅-1.63% ✅-30.56% ✅-24.59% ✅
Tokens55.66661.2260.6664.9953.62728.9857.6660.76-3.67% ✅+10.25% 🔴-4.94% ✅-6.50% ✅
Test Run Duration60007.0460003.05

Legend: Avg - Average Response Time, Max - Maximum Response Time, 90 - 90th Percentile, 95 - 95th Percentile
All times are in milliseconds.

@cfaur09 cfaur09 merged commit 35debe5 into development Jul 1, 2025
6 checks passed
@cfaur09 cfaur09 deleted the integrate-last-sdk-nestjs branch July 1, 2025 07:31
bogdan-rosianu added a commit that referenced this pull request Aug 25, 2025
* Enhance MexTokenService to calculate and store token volumes for base and quote tokens in getAllMexTokensRaw method

* extend aws s3 config

* update configs

* update s3 configs

* add support for new NFT events

* add maximum process retries

* add unit tests

* ferch token price from highest liquidity pool

* emit also deleteCacheKeys

* undo process reries

* fix tests

* Proposer fix (#1498)

* proposer fix

* proposer fix

* proposer fix

* fix getBlock

* fixes after review

Co-authored-by: bogdan-rosianu <bogdan.rosianu@yahoo.com>

* add execution order sorting using miniBlocksDetails from Elasticsearch (#1504)

* add execution order sorting using miniBlocksDetails from Elasticsearch

* fixes after review

* fixes after review

* fix userUndelegatedList field (#1507)

* fix userUndelegatedList field

* use ?? instead of [] to handle undefined case

* collections count subType required false fix (#1509)

* tokens supply format from plugin (#1505)

* fix collection set fields (#1510)

* fix collection set fields

* fixes after review

* add configurable response compression with gzip deflate support + update package json (#1512)

* add configurable response compresion

* set true compression for testnet env

* refactor processNFtCollections method

* update package

* update version of node

* update unit test yaml

* getNfts parallel execution

* compression flag false by default

* improve getSingleNFt

* getNftsCollection increase performance

* undo last commit

* Integrate last sdk nestjs (#1516)

* update to latest sdk version

* fixes for latest sdk version

* add package-lock

* fix unit tests

* Packages security issues 2 (#1517)

* fix packages

* add package-lock

* add missing packages

* remove unneeded package

* fix mongo connection

* Api 672 add timestampMs field into transaction response (#1518)

* Add timestampMs field to Transaction interface and class

* update specs

* update accounts spec

* Add normalizeTimestampMs method for timestamp conversion (#1519)

* Enhance account filtering by adding 'withBalance' query option to account endpoints and update ElasticIndexerHelper to support balance filtering. This allows users to filter accounts based on their balance status. (#1521)

* add events filtered by order (#1523)

* Refactor content type validation in NftMediaService to handle media types correctly by stripping parameters from the content type string. (#1527)

* use events index instead of logs (#1514)

* use events index instead of logs

* configurable migrated indices

* added protection for empty fields

* fix log address

* add transaction get unit tests (#1525)

---------

Co-authored-by: cfaur09 <catalinfaurpaul@gmail.com>
Co-authored-by: Catalin Faur <52102171+cfaur09@users.noreply.github.com>

* fixes after merge + new sdknestjs versions

* remove test file

* fix tx value parsing

* treat missing receiver

---------

Co-authored-by: cfaur09 <catalinfaurpaul@gmail.com>
Co-authored-by: Gabriel Matei <gabrielvmatei@gmail.com>
Co-authored-by: Rebegea Dragos-Alexandru <42241923+dragos-rebegea@users.noreply.github.com>
Co-authored-by: Catalin Faur <52102171+cfaur09@users.noreply.github.com>
Co-authored-by: Gutica Stefan <123564494+GuticaStefan@users.noreply.github.com>
bogdan-rosianu added a commit that referenced this pull request Sep 5, 2025
* Enhance MexTokenService to calculate and store token volumes for base and quote tokens in getAllMexTokensRaw method

* extend aws s3 config

* update configs

* update s3 configs

* fix transfers count with relayed txs (#1496)

* add support for new NFT events

* add maximum process retries

* add unit tests

* ferch token price from highest liquidity pool

* emit also deleteCacheKeys

* undo process reries

* fix tests

* Proposer fix (#1498)

* proposer fix

* proposer fix

* proposer fix

* fix getBlock

* fixes after review

Co-authored-by: bogdan-rosianu <bogdan.rosianu@yahoo.com>

* add execution order sorting using miniBlocksDetails from Elasticsearch (#1504)

* add execution order sorting using miniBlocksDetails from Elasticsearch

* fixes after review

* fixes after review

* fix userUndelegatedList field (#1507)

* fix userUndelegatedList field

* use ?? instead of [] to handle undefined case

* collections count subType required false fix (#1509)

* tokens supply format from plugin (#1505)

* fix collection set fields (#1510)

* fix collection set fields

* fixes after review

* add configurable response compression with gzip deflate support + update package json (#1512)

* add configurable response compresion

* set true compression for testnet env

* refactor processNFtCollections method

* update package

* update version of node

* update unit test yaml

* getNfts parallel execution

* compression flag false by default

* improve getSingleNFt

* getNftsCollection increase performance

* undo last commit

* Integrate last sdk nestjs (#1516)

* update to latest sdk version

* fixes for latest sdk version

* add package-lock

* fix unit tests

* Packages security issues 2 (#1517)

* fix packages

* add package-lock

* add missing packages

* remove unneeded package

* fix mongo connection

* Api 672 add timestampMs field into transaction response (#1518)

* Add timestampMs field to Transaction interface and class

* update specs

* update accounts spec

* Add normalizeTimestampMs method for timestamp conversion (#1519)

* Enhance account filtering by adding 'withBalance' query option to account endpoints and update ElasticIndexerHelper to support balance filtering. This allows users to filter accounts based on their balance status. (#1521)

* add events filtered by order (#1523)

* Refactor content type validation in NftMediaService to handle media types correctly by stripping parameters from the content type string. (#1527)

* use events index instead of logs (#1514)

* use events index instead of logs

* configurable migrated indices

* added protection for empty fields

* fix log address

* add transaction get unit tests (#1525)

---------

Co-authored-by: cfaur09 <catalinfaurpaul@gmail.com>
Co-authored-by: Catalin Faur <52102171+cfaur09@users.noreply.github.com>

* fix ESDTTransfer duplicated events (#1526)

* use events index instead of logs

* configurable migrated indices

* added protection for empty fields

* fix log address

* add transaction get unit tests (#1525)

* fix duplicated events

---------

Co-authored-by: bogdan-rosianu <bogdan.rosianu@yahoo.com>

* update MetaESDT tokens (#1520)

* update MetaESDT tokens

* update imports

* nft collections es improvements (#1530)

* ES collections improvements

* getNfts improvements

* improve bulkProcessTransactions

* fixes

* fixes

* fixes

* refactor getSmartContractResultsRaw()

* improve nftCollection processing

* eslint fix

---------

Co-authored-by: cfaur09 <catalinfaurpaul@gmail.com>
Co-authored-by: Gabriel Matei <gabrielvmatei@gmail.com>
Co-authored-by: bogdan-rosianu <51945539+bogdan-rosianu@users.noreply.github.com>
Co-authored-by: bogdan-rosianu <bogdan.rosianu@yahoo.com>
Co-authored-by: Catalin Faur <52102171+cfaur09@users.noreply.github.com>
Co-authored-by: Gutica Stefan <123564494+GuticaStefan@users.noreply.github.com>
bogdan-rosianu added a commit that referenced this pull request Sep 23, 2025
* update andromeda config template enable epoch (#1502)

* Merge development into main (#1511)

* Enhance MexTokenService to calculate and store token volumes for base and quote tokens in getAllMexTokensRaw method

* extend aws s3 config

* update configs

* update s3 configs

* fix transfers count with relayed txs (#1496)

* add support for new NFT events

* add maximum process retries

* add unit tests

* ferch token price from highest liquidity pool

* emit also deleteCacheKeys

* undo process reries

* fix tests

* Proposer fix (#1498)

* proposer fix

* proposer fix

* proposer fix

* fix getBlock

* fixes after review

Co-authored-by: bogdan-rosianu <bogdan.rosianu@yahoo.com>

* add execution order sorting using miniBlocksDetails from Elasticsearch (#1504)

* add execution order sorting using miniBlocksDetails from Elasticsearch

* fixes after review

* fixes after review

* fix userUndelegatedList field (#1507)

* fix userUndelegatedList field

* use ?? instead of [] to handle undefined case

* collections count subType required false fix (#1509)

* tokens supply format from plugin (#1505)

* fix collection set fields (#1510)

* fix collection set fields

* fixes after review

* add configurable response compression with gzip deflate support + update package json (#1512)

* add configurable response compresion

* set true compression for testnet env

* refactor processNFtCollections method

* update package

* update version of node

* update unit test yaml

* getNfts parallel execution

* compression flag false by default

* improve getSingleNFt

* getNftsCollection increase performance

* undo last commit

* Integrate last sdk nestjs (#1516)

* update to latest sdk version

* fixes for latest sdk version

* add package-lock

* fix unit tests

* Packages security issues 2 (#1517)

* fix packages

* add package-lock

* add missing packages

* remove unneeded package

* fix mongo connection

* Api 672 add timestampMs field into transaction response (#1518)

* Add timestampMs field to Transaction interface and class

* update specs

* update accounts spec

* Add normalizeTimestampMs method for timestamp conversion (#1519)

* Enhance account filtering by adding 'withBalance' query option to account endpoints and update ElasticIndexerHelper to support balance filtering. This allows users to filter accounts based on their balance status. (#1521)

* add events filtered by order (#1523)

* Refactor content type validation in NftMediaService to handle media types correctly by stripping parameters from the content type string. (#1527)

* use events index instead of logs (#1514)

* use events index instead of logs

* configurable migrated indices

* added protection for empty fields

* fix log address

* add transaction get unit tests (#1525)

---------

Co-authored-by: cfaur09 <catalinfaurpaul@gmail.com>
Co-authored-by: Catalin Faur <52102171+cfaur09@users.noreply.github.com>

* fix ESDTTransfer duplicated events (#1526)

* use events index instead of logs

* configurable migrated indices

* added protection for empty fields

* fix log address

* add transaction get unit tests (#1525)

* fix duplicated events

---------

Co-authored-by: bogdan-rosianu <bogdan.rosianu@yahoo.com>

* update MetaESDT tokens (#1520)

* update MetaESDT tokens

* update imports

* nft collections es improvements (#1530)

* ES collections improvements

* getNfts improvements

* improve bulkProcessTransactions

* fixes

* fixes

* fixes

* refactor getSmartContractResultsRaw()

* improve nftCollection processing

* eslint fix

---------

Co-authored-by: cfaur09 <catalinfaurpaul@gmail.com>
Co-authored-by: Gabriel Matei <gabrielvmatei@gmail.com>
Co-authored-by: bogdan-rosianu <51945539+bogdan-rosianu@users.noreply.github.com>
Co-authored-by: bogdan-rosianu <bogdan.rosianu@yahoo.com>
Co-authored-by: Catalin Faur <52102171+cfaur09@users.noreply.github.com>
Co-authored-by: Gutica Stefan <123564494+GuticaStefan@users.noreply.github.com>

* merge main to development - fixes after merge

* fix lint

---------

Co-authored-by: Rebegea Dragos-Alexandru <42241923+dragos-rebegea@users.noreply.github.com>
Co-authored-by: cfaur09 <catalinfaurpaul@gmail.com>
Co-authored-by: Gabriel Matei <gabrielvmatei@gmail.com>
Co-authored-by: Catalin Faur <52102171+cfaur09@users.noreply.github.com>
Co-authored-by: Gutica Stefan <123564494+GuticaStefan@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants