moudyellaz
136acf5368
fix(deny): ignore RUSTSEC-2026-0185 (quinn-proto, transitive via libp2p)
2026-06-24 08:16:03 +00:00
erhant
fce8722d05
Merge pull request #568 from logos-blockchain/erhant/fix-indexer-configs
...
fix(indexer): update config files
2026-06-23 18:58:48 +03:00
erhant
7f0714a79e
fix(indexer): the latest docker fix updated bedrock ports, this small commit fixes those
2026-06-23 17:02:47 +03:00
erhant
a9df90c5b6
Merge pull request #547 from logos-blockchain/erhant/fix-indexer-ffi
...
refactor(indexer)!: query IndexerCore directly in the FFI; fix #538 / #540 / #544 , drop `port`
2026-06-23 16:00:27 +03:00
erhant
c7336c3216
fix(indexer): tiny comment link fix [skip ci]
2026-06-23 15:57:33 +03:00
erhant
735235efa1
fix(indexer)!: address @Arjentix comments on IndexerStatus
2026-06-23 15:57:33 +03:00
erhant
2195937400
fix(indexer_ffi): use already FFI-safe Runtime
2026-06-23 15:57:33 +03:00
erhant
5d51e0b59c
fix(indexer): use /var/lib/indexer_service volume path in Dockerfile
...
+ add `*` wildcard for rocksdb ignore
2026-06-23 15:57:33 +03:00
erhant
0bb7b30d63
fix: rm comments, add cpp_compat to cbindgen
2026-06-23 15:57:33 +03:00
erhant
c57bf16d15
feat: added status reporter for indexer (for UI)
2026-06-23 15:57:33 +03:00
erhant
c0fbaaf08e
refactor: use channel id for rocksdb filename [skip ci]
2026-06-23 15:57:33 +03:00
erhant
1c1e80f646
feat(indexer)!: make storage location caller-driven, not config-driven
...
The indexer's storage location was the `home` field of IndexerConfig, used only to derive the RocksDB dir. Defaulting to "." meant it landed in the process CWD — fine for the standalone service, but wrong when the indexer runs embedded in a logos_host subprocess (RocksDB ended up in an arbitrary/unwritable dir). Storage location is an operational concern the host should own, not something baked into a user-editable config.
Remove `home` from IndexerConfig and pass the storage directory explicitly:
- core: `IndexerCore::new(config, storage_dir)` derives `<storage_dir>/rocksdb`.
- ffi: `start_indexer(runtime, config_path, storage_dir)`; null/empty storage_dir falls back to ".". Lets a host (e.g. a Logos module's instance persistence path) own where state lives.
- service: `run_server(config, storage_dir, port)` + a `--data-dir` flag (default ".") on the binary, preserving current behaviour.
- drop `home` from the committed indexer config JSONs and the test fixtures.
BREAKING CHANGE: `start_indexer` gains a `storage_dir` parameter and IndexerConfig no longer has a `home` field.
2026-06-23 15:57:33 +03:00
erhant
0c52ec9695
fix(indexer): stop FFI integration tests segfaulting on query_account
...
The indexer FFI test helper borrowed `ctx.runtime()` via `Runtime::from_borrowed` and then moved `ctx` (and its by-value `tokio::runtime::Runtime` field) into the tuple returned from `setup()`. That move relocates the runtime, leaving the raw pointer the indexer stored dangling. Sync queries never touch the runtime, so they passed; `query_account` is the only path that `block_on`s it, so it dereferenced freed stack memory → SIGSEGV (hence only the two `indexer_ffi_state_consistency*` tests crashed).
Pass a null runtime so the FFI creates and owns its own — the same lifetime path the production module uses (`start_indexer(nullptr, …)`) — instead of borrowing a runtime whose address isn't stable across the move.
2026-06-23 15:57:33 +03:00
erhant
f3134cde58
chore: fmt and lint
2026-06-23 15:57:33 +03:00
erhant
ea13ef10d8
refactor: drastically shorten (480s to 160s) the test time by adding block wait helper
2026-06-23 15:57:33 +03:00
erhant
0db82d2344
refactor: better runtime handling + logger lint fix
2026-06-23 15:57:33 +03:00
erhant
4a3fa1d4be
refactor: logger now only enables for indexer crates + takes in a loglevel option
2026-06-23 15:57:33 +03:00
erhant
956dc6278a
fix!(indexer_ffi): fix 3 existing issues, refactor the runtime handling, rm unused cbindgen.toml
2026-06-23 15:57:33 +03:00
Daniil Polyakov
70d33f5a16
Merge pull request #566 from logos-blockchain/arjentix/fix-docker-builds
...
fix(docker): fix dockerfiles to properly build images
2026-06-23 15:43:24 +03:00
Daniil Polyakov
a6d2241519
fix(docker): tweak some port numbers for better consistency
2026-06-23 15:24:03 +03:00
Daniil Polyakov
cd06f7c0f7
feat(docker): extract risc0 installation into a separate image
2026-06-23 15:24:03 +03:00
Daniil Polyakov
972a7f981b
fix(docker): fix dockerfiles to properly build images
2026-06-23 15:24:03 +03:00
Daniil Polyakov
4d7e994e0b
refactor(ci): remove install-logos-blockchain-circuits action
2026-06-23 15:22:23 +03:00
Moudy
5a3601a3cf
Merge pull request #565 from logos-blockchain/board-priority
...
ci: drive board Priority from labels and archive merged PRs
2026-06-23 10:39:50 +02:00
Moudy
85a058420f
ci: drive board Priority from labels and archive merged PRs
2026-06-23 10:36:53 +02:00
Moudy
87f1db203a
Merge pull request #563 from logos-blockchain/pr-review-board
2026-06-22 20:51:07 +02:00
Moudy
d51e068a28
ci: add PR review board sync workflow
2026-06-22 17:59:38 +02:00
Sergio Chouhy
2c122440ce
Merge pull request #543 from logos-blockchain/schouhy/add-withdrawal-ffi
...
feat: add withdraw ffi
2026-06-19 23:42:05 -03:00
Sergio Chouhy
32c6b9e5fc
feat: add withdraw ffi
2026-06-18 16:35:44 -03:00
Pravdyvy
62d9ba10f8
Merge pull request #510 from logos-blockchain/Pravdyvy/programs-elfs-deployments
...
Pravdyvy/programs elfs deployments
lez-core-v0.1.0
2026-06-17 16:59:18 +03:00
Pravdyvy
88a3a4fa50
fix(ci): return logos-blockchain circuits into benchmarks
2026-06-17 13:44:19 +03:00
Pravdyvy
4185599df6
remove(logos-blockchain-circuits): removed logos blockchains circuits mentions
2026-06-17 13:31:35 +03:00
Pravdyvy
855788c2ea
fix(ci): ci fix
2026-06-17 12:54:27 +03:00
Pravdyvy
0fae6aada2
Merge branch 'main' into Pravdyvy/programs-elfs-deployments
2026-06-17 10:36:19 +03:00
Daniil Polyakov
e6ad179641
Merge pull request #508 from logos-blockchain/arjentix/bridge-withdraw
...
feat(sequencer): implement bridge withdraw flow
2026-06-17 01:01:04 +03:00
Daniil Polyakov
e5ca40c0f9
feat: add bedrock withdraw events validation
2026-06-16 22:10:11 +03:00
Daniil Polyakov
77f1fb3f21
feat(wallet): add bridge withdraw command
2026-06-16 22:10:11 +03:00
Daniil Polyakov
d6e68a52ca
feat(state): forbid private bridge withdrawals
2026-06-16 22:10:11 +03:00
Daniil Polyakov
e9e30ff019
feat(sequencer): implement bridge withdraw flow
2026-06-16 22:10:11 +03:00
jonesmarvin8
79ba5a1194
refactor(lee::signature) ( #531 )
...
* address issue 514
* Fixed clippy
2026-06-16 09:18:31 -04:00
Pravdyvy
819604d223
Merge branch 'main' into Pravdyvy/programs-elfs-deployments
2026-06-16 09:13:06 +03:00
Pravdyvy
a8c81f5445
Merge pull request #491 from logos-blockchain/Pravdyvy/wallet-ffi-extension
...
feat(wallet_ffi): wallet ffi generic transactions
2026-06-16 09:11:38 +03:00
Daniil Polyakov
756e304cef
Merge pull request #511 from logos-blockchain/arjentix/add-vault-wallet-commands
...
feat(wallet): add vault cli commands
2026-06-15 22:14:09 +03:00
Daniil Polyakov
b768a57739
chore(justfile): add some useful commands
2026-06-15 21:53:15 +03:00
Daniil Polyakov
1c7711c10e
feat(wallet): add vault cli commands
2026-06-15 21:53:15 +03:00
Pravdyvy
71d33743e1
fix(deny): extended allowed git domains
2026-06-15 14:21:57 +03:00
Pravdyvy
93feaba5de
Merge branch 'main' into Pravdyvy/programs-elfs-deployments
2026-06-15 14:15:33 +03:00
Pravdyvy
8ff353df0c
Merge branch 'main' into Pravdyvy/wallet-ffi-extension
2026-06-15 14:14:45 +03:00
Pravdyvy
df8a330dcd
Merge pull request #526 from logos-blockchain/programs-elfs-deployments-circuits-fix
...
Bump blockchain deps and update flake
2026-06-15 13:43:56 +03:00
Pravdyvy
5e09becf1c
Merge pull request #527 from logos-blockchain/Pravdyvy/new-zone-api-update
...
fix(sequencer_core)!: new zones api
2026-06-15 13:37:14 +03:00