Pravdyvy
1a94c8612f
fix(artifacts): artifacts update
2026-06-30 13:52:19 +03:00
Daniil Polyakov
e428a6df71
chore(lock): update anyhow to 1.0.103 to satisfy cargo deny
2026-06-30 13:02:17 +03:00
Pravdyvy
082413eeee
fix(demy): anyhow deny fix
2026-06-30 12:52:31 +03:00
Pravdyvy
53ae6dcfdd
fix(wallet_ffi): asref suggestion
2026-06-30 12:46:52 +03:00
Daniil Polyakov
fc800a7151
fix(sequencer): don't accept zero deposits & remove unreachable
2026-06-30 12:38:22 +03:00
Artem Gureev
5a23b54a6f
Merge pull request #569 from logos-blockchain/marvin/chacha-aead
...
fix(encryption): strengthen esk generation logic
2026-06-29 17:25:41 +04:00
Marvin Jones
8bf53af58a
chore: rebuild artifacts after rebase onto viewing-key-binding
2026-06-29 09:23:26 -04:00
Marvin Jones
6155bd9a37
fix(encryption): rename os_random to random_seed and fix ESK derivation in tests
...
Rename os_random field to random_seed per review feedback. Fix tests
that constructed SharedSecretKey with a hardcoded EphemeralSecretKey
instead of deriving it via EphemeralSecretKey::new.
2026-06-29 09:10:43 -04:00
Marvin Jones
060a83879b
feat(encryption): derive esk from account state, remove chacha20poly1305 logic
...
Introduce EphemeralSecretKey as a proper struct with EphemeralSecretKey::new()
that derives esk from SHA256("/LEE/v0.3/esk/" || account_id || os_random || nonce).
Rename witness field from esk to os_random. Simplify encapsulate_deterministic
to accept pre-derived EphemeralSecretKey directly.
2026-06-29 09:10:43 -04:00
Artem Gureev
2a0595fbd6
Merge pull request #551 from logos-blockchain/artem/keccak-speedup
...
feat: keccak speedup
2026-06-29 14:42:33 +04:00
agureev
d31e614b84
Merge remote-tracking branch 'origin/artem/viewing-key-binding' into artem/keccak-speedup
2026-06-29 14:31:57 +04:00
Pravdyvy
fade3b488a
feat(integration_tests): added integration tests for wallet ffi
2026-06-26 16:48:00 +03:00
Daniil Polyakov
e37876a640
Merge pull request #576 from logos-blockchain/arjentix/sequencer-get-channel-id
...
feat(sequencer): add `getChannelId` rpc endpoint
v0.2.0-rc6
2026-06-26 02:05:41 +03:00
Moudy
92e5b29923
Merge pull request #578 from logos-blockchain/schouhy/use-test-program-in-test
...
fix(lee): use test program in empty tx instead of authenticated tranfer
2026-06-25 21:37:08 +02:00
Sergio Chouhy
3c54bbf0b9
fix(lee): use test program in empty tx instead of authenticated tranfer
2026-06-25 14:47:22 -03:00
Pravdyvy
860746dac9
feat(wallet_ffi): labels added
2026-06-25 18:29:35 +03:00
Daniil Polyakov
d11b706756
feat(sequencer): add getChannelId rpc endpoint
2026-06-25 16:47:04 +03:00
Pravdyvy
217daff4a2
fix(main): fix of one test
2026-06-25 16:32:42 +03:00
agureev
027b7bc04b
chore: regenerate artifacts
2026-06-25 15:02:09 +04:00
agureev
e4d55d8e37
chore: bump sponge fork, remove unstable flag
2026-06-25 15:00:57 +04:00
Daniil Polyakov
64f8444a67
Merge pull request #524 from logos-blockchain/arjentix/refactor-lee-lez
...
Decouple last parts of LEZ from LEE
2026-06-24 23:46:43 +03:00
agureev
74672266be
chore: update artifacts
2026-06-24 21:57:45 +04:00
agureev
ecc5c3fc79
doc: add comment regarding view_tag computation
2026-06-24 21:41:59 +04:00
agureev
a815b50275
doc: update encapsulation documentation
2026-06-24 21:34:59 +04:00
jonesmarvin8
77af662ac6
fix: reject public transactions with empty account_ids ( #552 )
...
Closes #513
2026-06-24 13:33:51 -04:00
agureev
b31fe5e4a7
refactor: change message_hash to esk for encapsulation
2026-06-24 21:24:12 +04:00
Daniil Polyakov
9977cc5374
fix(ci, programs, privacy_preserving_circuit): properly check programs ci
2026-06-24 20:20:40 +03:00
Daniil Polyakov
96b28827f6
fix(tests): fix tests
2026-06-24 20:20:40 +03:00
Daniil Polyakov
c74b03582b
refactor!(wallet): pass program_id instead of program in send_pub_tx()
2026-06-24 20:19:12 +03:00
agureev
01accb788c
feat: add prefix to the ML KEM kdf
2026-06-24 21:17:43 +04:00
Daniil Polyakov
d3e507f25d
refactor!(artifacts): keep lee and lez artifacts separated
2026-06-24 18:10:41 +03:00
Daniil Polyakov
066ffdd51a
Merge pull request #567 from logos-blockchain/arjentix/fix-ci-docker-build
...
fix(ci): fix publish images workflow
2026-06-24 18:10:09 +03:00
Pravdyvy
fb8cbac40e
Merge pull request #518 from logos-blockchain/Pravdyvy/ffi-mnemonic
...
feat(wallet-ffi)!: mnemonic-based updates
lez-core-v0.2.0
2026-06-24 17:11:08 +03:00
Pravdyvy
552503a42f
fix(deny): deny fix
2026-06-24 13:14:50 +03:00
Pravdyvy
d8c50ceb59
Merge branch 'main' into Pravdyvy/ffi-mnemonic
2026-06-24 13:02:12 +03:00
Pravdyvy
078e579edd
Merge pull request #571 from logos-blockchain/fix/macos-metal-toolchain-xcrun
...
fix(nix): build risc0 Metal kernels on macOS by fixing xcrun env
2026-06-24 12:57:32 +03:00
Moudy
54497642f9
Merge pull request #553 from logos-blockchain/schouhy/add-vault-claim-ffi
...
add vault claim ffi
2026-06-24 11:57:16 +02:00
agureev
1744620692
doc: fix typo
2026-06-24 13:29:42 +04:00
Pravdyvy
715dccf62a
Merge branch 'main' into fix/macos-metal-toolchain-xcrun
2026-06-24 11:36:40 +03:00
Sergio Chouhy
47a94ac7e4
feat(wallet-ffi): add vault claim ffi
2026-06-24 10:35:31 +02:00
Moudy
ec11c2ab0b
Merge pull request #570 from logos-blockchain/fix/deny-rustsec-2026-0185
...
fix(deny): ignore RUSTSEC-2026-0185 (quinn-proto, transitive via libp2p)
2026-06-24 10:28:49 +02:00
moudyellaz
136acf5368
fix(deny): ignore RUSTSEC-2026-0185 (quinn-proto, transitive via libp2p)
2026-06-24 08:16:03 +00:00
r4bbit
4fc1a97db6
fix(nix): build risc0 Metal kernels on macOS by fixing xcrun env
...
risc0 compiles its Metal (GPU) prover kernels by invoking `xcrun metal` /
`xcrun metallib`. Under nix, the darwin stdenv exports DEVELOPER_DIR and
SDKROOT pointing at its own SDK, which makes xcrun look for the `metal`
tool in the wrong place and fail with:
error: cannot execute tool 'metal' due to missing Metal Toolchain;
use: xcodebuild -downloadComponent MetalToolchain
...even when a working Metal Toolchain is installed (the same call succeeds
in a clean environment where those vars are unset).
Wrap xcrun with a small shim, placed first in PATH, that clears
DEVELOPER_DIR/SDKROOT for `metal`/`metallib` invocations only — so they
resolve the system Xcode Metal Toolchain — while every other xcrun call
passes through with the nix environment intact. This makes wallet-ffi
build with real GPU prover kernels on macOS, with no --override-input
workaround needed downstream.
Note: on recent macOS the Metal Toolchain is a per-user component, so
`xcodebuild -downloadComponent MetalToolchain` must have been run by the
building user (and builds still require `--option sandbox false`).
2026-06-24 10:09:47 +02:00
agureev
26409e619c
chore: explicitly add sponges fork to the deny toml
2026-06-23 20:22:22 +04:00
agureev
340cf300c4
chore: update artifacts
2026-06-23 20:17:20 +04:00
agureev
0a9874afe5
feat: add a patched keccak dependency via a fork
2026-06-23 20:11:49 +04: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
Daniil Polyakov
27360cb7d6
fix(ci): fix publish images workflow
v0.2.0-rc5
2026-06-23 18:28:36 +03:00
agureev
a12545b332
chore: update artifacts
2026-06-23 18:31:09 +04:00
agureev
f2778ea5d0
test: regenerate hardcoded values
2026-06-23 18:02:48 +04:00