Skip to content
Closed
Show file tree
Hide file tree
Changes from 78 commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
5239843
add websockets for blocks and txs
stefangutica Aug 20, 2025
6be90b6
add support for subscribe to stats
stefangutica Aug 21, 2025
1442509
use websockets rooms
stefangutica Aug 22, 2025
7d322ee
remove logs
stefangutica Aug 22, 2025
62974c7
add lock on crons
stefangutica Aug 22, 2025
8006d5e
check stats room exists
stefangutica Aug 22, 2025
d09f688
fix indent spaces
stefangutica Aug 22, 2025
62fa109
add validation pipes + filters
stefangutica Aug 22, 2025
a7e71ea
add try catch + class validator fixes
stefangutica Aug 22, 2025
58be392
fix linter
stefangutica Aug 22, 2025
6c82ee3
receive state changes events from queue
stefangutica Aug 27, 2025
d67b48f
add devnet configs
stefangutica Aug 27, 2025
69581a7
decode state changes
stefangutica Aug 29, 2025
f8de446
update states in db
stefangutica Sep 1, 2025
aaaf343
store last processed block timestamp
stefangutica Sep 3, 2025
c00356b
npm packages
stefangutica Sep 4, 2025
626d1be
add accounts v2 module
stefangutica Sep 4, 2025
270638f
fix rabbit queue ordering
stefangutica Sep 8, 2025
0ae1972
fix tokens update + add index on tokens identifiers
stefangutica Sep 9, 2025
434c960
decoding improvements
stefangutica Sep 10, 2025
ccba935
improvements
stefangutica Sep 16, 2025
65a8831
fix
stefangutica Sep 16, 2025
f77e1ea
fix typo
stefangutica Sep 17, 2025
8c1b284
fix esdts nonce & identifier
stefangutica Sep 17, 2025
7fd1e89
parse types/subtypes + delete esdt support
stefangutica Sep 19, 2025
ffb26a2
fix
stefangutica Sep 19, 2025
f921fec
fix remove esdt
stefangutica Sep 22, 2025
855e10f
fix decoder
stefangutica Sep 22, 2025
f42a1d9
parse sc code metadata
stefangutica Sep 22, 2025
77be688
fix esdts nonce
stefangutica Sep 25, 2025
232f3cd
caching + invalidation + store in db for account state
stefangutica Oct 8, 2025
b521a41
improvements
stefangutica Oct 9, 2025
f65e29b
fixes + clean
stefangutica Oct 9, 2025
4aec0f6
fixes
stefangutica Oct 10, 2025
0ddcde3
fixes
stefangutica Oct 10, 2025
3863f14
clean
stefangutica Oct 10, 2025
de5eb29
lint
stefangutica Oct 10, 2025
d0776bd
devnet config example
stefangutica Oct 10, 2025
81d07dc
fix
stefangutica Oct 10, 2025
256ad76
fix
stefangutica Oct 10, 2025
a692a6d
test
stefangutica Oct 10, 2025
0f0147e
update configs
stefangutica Oct 10, 2025
5018ac5
remove mongo module from token/nft modules
stefangutica Oct 10, 2025
dc9a3e4
test
stefangutica Oct 10, 2025
1960552
add mongo default user pass
stefangutica Oct 10, 2025
0b4fdc6
fix mock
bogdan-rosianu Oct 10, 2025
a043e7c
Merge remote-tracking branch 'origin/state-changes' into state-changes
bogdan-rosianu Oct 10, 2025
0113ef3
passthrough db in tests
bogdan-rosianu Oct 10, 2025
0556276
add tls in config
stefangutica Oct 10, 2025
cf4f4d6
fix lint
bogdan-rosianu Oct 10, 2025
b5a543b
add config
stefangutica Oct 10, 2025
c234b3a
fix e2e config
bogdan-rosianu Oct 10, 2025
fc96f32
Merge remote-tracking branch 'origin/state-changes' into state-changes
bogdan-rosianu Oct 10, 2025
24d6c8a
remove websockets subscription
stefangutica Oct 10, 2025
b0984db
remove tx websocket
stefangutica Oct 10, 2025
0345f88
remove ws filters & parsers
stefangutica Oct 10, 2025
0b627f7
remove not used entities
stefangutica Oct 10, 2025
ddb419a
rename queue
stefangutica Oct 13, 2025
7611306
fix db tls config fetch
bogdan-rosianu Oct 13, 2025
6b1ff81
Merge branch 'development' into state-changes
bogdan-rosianu Oct 17, 2025
c4043a7
fix package lock after merge
bogdan-rosianu Oct 17, 2025
22cfb98
fix dependency
bogdan-rosianu Oct 17, 2025
56e083f
Merge branch 'development' into state-changes
bogdan-rosianu Oct 23, 2025
a053f2d
ignore metadata for user wallet addresses
stefangutica Oct 28, 2025
7317294
add support for timestamp/timestampMs
stefangutica Oct 28, 2025
1388717
fix unit tests
stefangutica Oct 28, 2025
8dbb737
fix
stefangutica Oct 28, 2025
4066bed
fix username
stefangutica Oct 29, 2025
d0f4429
parse guardian data
stefangutica Oct 31, 2025
57320f2
Merge branch 'development' into state-changes
stefangutica Oct 31, 2025
c4987ef
debug print workflow
bogdan-rosianu Oct 31, 2025
c8ee8c0
force workflow branch
bogdan-rosianu Oct 31, 2025
25d75c9
Merge branch 'development' into state-changes
bogdan-rosianu Oct 31, 2025
87fc1de
remove duplicated field
bogdan-rosianu Oct 31, 2025
f276883
add logs
stefangutica Nov 3, 2025
84f7049
fixes
stefangutica Nov 4, 2025
748c5ac
add performance profiler
stefangutica Nov 4, 2025
4ddc2d8
skip metashard
stefangutica Nov 4, 2025
901954c
fixes after review
stefangutica Nov 4, 2025
91ea6a0
fixes after review
stefangutica Nov 4, 2025
8c86095
configs + endpoint rename
stefangutica Nov 4, 2025
7510101
remove log
stefangutica Nov 4, 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: 4 additions & 0 deletions .github/workflows/chain-simulator-e2e-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ jobs:

steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
ref: ${{ github.ref }}

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
Expand Down Expand Up @@ -47,6 +50,7 @@ jobs:

- run: npm ci
- run: npm run init
- run: cat src/common/indexer/entities/account.ts
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

this can be removed (only used for debugging)


- name: Start API
run: |
Expand Down
10 changes: 9 additions & 1 deletion config/config.devnet-old.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@ flags:
processNfts: true
collectionPropertiesFromGateway: false
features:
stateChanges:
enabled: false
port: 5675
url: 'amqp://guest:guest@127.0.0.1:5672'
exchange: 'state_accesses'
eventsNotifier:
enabled: false
port: 5674
Expand Down Expand Up @@ -93,7 +98,8 @@ indexer:
maxPagination: 10000
database:
enabled: false
url: 'mongodb://127.0.0.1:27017/api?authSource=admin'
url: 'mongodb://root:secret@127.0.0.1:27017/api?authSource=admin'
tls: false
type: 'mysql'
host: 'localhost'
port: 3306
Expand Down Expand Up @@ -125,3 +131,5 @@ inflation:
nftProcess:
parallelism: 1
maxRetries: 3
pubSubListener:
enabled: true
14 changes: 11 additions & 3 deletions config/config.devnet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,11 @@ features:
websocketSubscription:
enabled: false
port: 6002
stateChanges:
enabled: false
port: 5675
url: 'amqp://guest:guest@127.0.0.1:5672'
exchange: 'state_accesses'
eventsNotifier:
enabled: false
port: 5674
Expand All @@ -34,7 +39,7 @@ features:
hitsThreshold: 100
ttl: 12
transactionPool:
enabled: false
enabled: true
transactionPoolWarmer:
enabled: false
cronExpression: '*/5 * * * * *'
Expand Down Expand Up @@ -149,7 +154,8 @@ indexer:
maxPagination: 10000
database:
enabled: false
url: 'mongodb://127.0.0.1:27017/api?authSource=admin'
url: 'mongodb://root:secret@127.0.0.1:27017/api?authSource=admin'
tls: false
type: 'mysql'
host: 'localhost'
port: 3306
Expand Down Expand Up @@ -186,4 +192,6 @@ compression:
enabled: true
level: 6
threshold: 1024
chunkSize: 16384
chunkSize: 16384
pubSubListener:
enabled: true
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

add empty line at the end of the file

10 changes: 9 additions & 1 deletion config/config.e2e-mocked.mainnet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ features:
websocketSubscription:
enabled: false
port: 6002
stateChanges:
enabled: false
port: 5675
url: 'amqp://guest:guest@127.0.0.1:5672'
exchange: 'state_accesses'
dataApi:
enabled: false
serviceUrl: 'https://data-api.multiversx.com'
Expand Down Expand Up @@ -40,7 +45,8 @@ urls:
maiarId: 'https://id-api.multiversx.com'
database:
enabled: false
url: 'mongodb://127.0.0.1:27017/api?authSource=admin'
url: 'mongodb://root:secret@127.0.0.1:27017/api?authSource=admin'
tls: false
host: 'localhost'
port: 3306
username: 'root'
Expand Down Expand Up @@ -79,3 +85,5 @@ test:
transaction-action:
mex:
microServiceUrl: 'https://graph.xexchange.com/graphql'
pubSubListener:
enabled: true
10 changes: 9 additions & 1 deletion config/config.e2e.mainnet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,11 @@ features:
websocketSubscription:
enabled: false
port: 6002
stateChanges:
enabled: false
port: 5675
url: 'amqp://guest:guest@127.0.0.1:5672'
exchange: 'state_accesses'
eventsNotifier:
enabled: false
port: 5674
Expand Down Expand Up @@ -153,7 +158,8 @@ indexer:
maxPagination: 10000
database:
enabled: false
url: 'mongodb://127.0.0.1:27017/api?authSource=admin'
url: 'mongodb://root:secret@127.0.0.1:27017/api?authSource=admin'
tls: false
type: 'mysql'
host: 'localhost'
port: 3306
Expand Down Expand Up @@ -186,3 +192,5 @@ inflation:
nftProcess:
parallelism: 1
maxRetries: 3
pubSubListener:
enabled: true
10 changes: 9 additions & 1 deletion config/config.mainnet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,11 @@ features:
websocketSubscription:
enabled: false
port: 6002
stateChanges:
enabled: false
port: 5675
url: 'amqp://guest:guest@127.0.0.1:5672'
exchange: 'state_accesses'
eventsNotifier:
enabled: false
port: 5674
Expand Down Expand Up @@ -153,7 +158,8 @@ indexer:
maxPagination: 10000
database:
enabled: false
url: 'mongodb://127.0.0.1:27017/api?authSource=admin'
url: 'mongodb://root:secret@127.0.0.1:27017/api?authSource=admin'
tls: false
type: 'mysql'
host: 'localhost'
port: 3306
Expand Down Expand Up @@ -191,3 +197,5 @@ compression:
level: 6
threshold: 1024
chunkSize: 16384
pubSubListener:
enabled: true
10 changes: 9 additions & 1 deletion config/config.testnet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,11 @@ features:
websocketSubscription:
enabled: false
port: 6002
stateChanges:
enabled: false
port: 5675
url: 'amqp://guest:guest@127.0.0.1:5672'
exchange: 'state_accesses'
eventsNotifier:
enabled: false
port: 5674
Expand Down Expand Up @@ -149,7 +154,8 @@ urls:
maiarId: 'https://testnet-id-api.multiversx.com'
database:
enabled: false
url: 'mongodb://127.0.0.1:27017/api?authSource=admin'
url: 'mongodb://root:secret@127.0.0.1:27017/api?authSource=admin'
tls: false
type: 'mysql'
host: 'localhost'
port: 3306
Expand Down Expand Up @@ -190,3 +196,5 @@ compression:
level: 6
threshold: 1024
chunkSize: 16384
pubSubListener:
enabled: true
Loading