erhant
5b83eb4ee3
fix(fees): review fixes — clamp actual fee, bind cross-zone producer, doc contracts
2026-08-24 21:43:23 +03:00
erhant
5363d5d0b4
feat(fees): fee arithmetic and producer identity
2026-08-24 21:43:23 +03:00
erhant
03d73c17a5
fix(fees): rename to from_public_transaction_with_cycle_budget
2026-08-24 21:39:55 +03:00
erhant
02860fdd6e
fix(fees): review fixes — correct overshoot docs and harden OutOfGas match
2026-08-24 21:39:55 +03:00
erhant
47371c8e92
feat(fees): cycle-count metering for public execution
2026-08-24 21:39:55 +03:00
erhant
2d0bb83122
feat(fees): embed Option<FeeDeclaration> on the message, drop the fee-witness
2026-08-24 21:38:26 +03:00
erhant
dc471f0e2d
chore(lee): destruct on Debug impl for Message
2026-08-21 17:25:47 +03:00
erhant
a0a8e3b805
fix(fees): use Gas/Fee aliases for message gas_limit/tip
2026-08-21 15:05:48 +03:00
erhant
c4950613df
chore: forgot to uncomment the lint
2026-08-21 14:56:08 +03:00
erhant
84c798935c
fix(fees): #750 team review — FeeDeclaration rename, max_fee Balance, destructure guard, doc/expect trims
2026-08-21 14:56:08 +03:00
erhant
8c10506637
fix(fees): review fixes — signing-only fee payer and fee-witness round-trip
2026-08-21 14:56:08 +03:00
erhant
b244de65c8
feat(fees): wallet designates payer and default fee fields on public txs
2026-08-21 14:56:08 +03:00
erhant
390abe2ffb
feat(fees): fee fields and payer authorization on the wire format
2026-08-21 14:56:08 +03:00
erhant
1a0a03c908
refactor(fees): centralize Fee/Gas unit aliases in lee_core
2026-08-21 14:54:14 +03:00
erhant
8e14df06e3
fix(fees): #747 review fixes — Fee alias, param renames, scoped expects
2026-08-20 23:34:17 +03:00
erhant
632bb64982
fix(fees): type BlockFeeSummary revenue fields as Balance
2026-08-20 22:52:41 +03:00
erhant
3bfbf7cfbb
fix(sequencer): prevent chain-calls to the fee program
2026-08-19 15:49:28 +03:00
erhant
f5a8f96344
feat(fees): fee program skeleton with zero fees
2026-08-17 13:09:44 +03:00
erhant
e59ba8360a
Merge pull request #662 from logos-blockchain/erhant/sequencer-gossip
...
feat(sequencer): gossip module
2026-08-13 21:43:19 +03:00
erhant
5171a30552
chore(sequencer): add FIXME comment about unsecured key to bytes [skip ci]
2026-08-13 21:42:27 +03:00
erhant
0203b8c55f
test(sequencer): gossip end-to-end integration test
2026-08-13 21:02:07 +03:00
erhant
bc2302b19b
fix(sequencer): retry gossip bootstrap and requeue failed publishes
2026-08-13 19:33:45 +03:00
erhant and Claude Fable 5
ebe4123386
Merge remote-tracking branch 'origin/dev' into erhant/sequencer-gossip
...
Resolves the actors-refactor (#691 ) collision: gossip now starts in
sequencer_service::run() after ExecutorActor construction (which exposes
its mempool handle), and the RPC-side publish hook threads through
RpcServerActor::new into the actor's Service.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 19:04:09 +03:00
Moudy
7699cd3ab3
Merge pull request #697 from logos-blockchain/moudy/cross-zone-outbox-log
...
fix(cross-zone)!: make an outbox slot a write-once log entry keyed by its emitter
2026-08-13 13:18:05 +02:00
moudyellaz
b9173e675f
Merge remote-tracking branch 'origin/dev' into moudy/cross-zone-outbox-log
...
# Conflicts:
# test_fixtures/fixtures/prebuilt_sequencer_db.dump
# tools/cross_zone_chat/src/main.rs
2026-08-13 09:35:37 +02:00
Pravdyvy
4f9993149c
Merge pull request #643 from logos-blockchain/Pravdyvy/multi-sequencer-integration-tests
...
feat(integration_tests): adding multi-sequencer support for integration tests
2026-08-13 06:42:50 +03:00
Pravdyvy
f0861d2497
Merge branch 'dev' into Pravdyvy/multi-sequencer-integration-tests
2026-08-13 04:10:13 +03:00
Pravdyvy
3fc1001ade
fix(ci): fixtures rebuild
2026-08-13 03:47:09 +03:00
Daniil Polyakov
f502c4f5e4
Merge pull request #691 from logos-blockchain/arjentix/actors-phase-1
...
refactor(sequencer): actor architecture, phase 1: RpcServer and Executor actors
2026-08-13 02:33:10 +03:00
Daniil Polyakov
6af1bf6cd0
fix(rpc_server): remove useless features
2026-08-13 00:13:05 +03:00
Daniil Polyakov
53295db71c
refactor(sequencer): move common actor logic into ActorHandle
2026-08-12 23:40:07 +03:00
moudyellaz
ae3fd849e3
Merge remote-tracking branch 'origin/dev' into moudy/cross-zone-outbox-log
...
# Conflicts:
# artifacts/lez/programs/amm.bin
# artifacts/lez/programs/associated_token_account.bin
# artifacts/lez/programs/authenticated_transfer.bin
# artifacts/lez/programs/bridge.bin
# artifacts/lez/programs/bridge_lock.bin
# artifacts/lez/programs/clock.bin
# artifacts/lez/programs/cross_zone_inbox.bin
# artifacts/lez/programs/cross_zone_outbox.bin
# artifacts/lez/programs/faucet.bin
# artifacts/lez/programs/pinata.bin
# artifacts/lez/programs/pinata_token.bin
# artifacts/lez/programs/ping_receiver.bin
# artifacts/lez/programs/ping_sender.bin
# artifacts/lez/programs/token.bin
# artifacts/lez/programs/vault.bin
# artifacts/lez/programs/wrapped_token.bin
# test_fixtures/fixtures/prebuilt_sequencer_db.dump
2026-08-12 22:37:45 +02:00
Daniil Polyakov
a4fa9e08e2
fix(sequencer): fixes after rebase
2026-08-12 23:00:22 +03:00
Daniil Polyakov
774c8167f3
chore(sequencer): remove useless long comment
2026-08-12 22:50:50 +03:00
Daniil Polyakov
c75eecc0fb
refactor(rpc_server): move service into actor submodule
2026-08-12 22:50:50 +03:00
Daniil Polyakov
59a2c495d2
refactor(sequencer): move actors to actor.rs modules
2026-08-12 22:50:50 +03:00
Daniil Polyakov
3e448bb5e8
refactor(rpc_server): use strongly-typed error
2026-08-12 22:50:50 +03:00
Daniil Polyakov
2e929df834
fix(sequencer): set block production start delay and missed tick behaviour
2026-08-12 22:50:50 +03:00
Daniil Polyakov
b9b02764b5
fix(sequencer): fixed typos
2026-08-12 22:50:50 +03:00
Daniil Polyakov
96a94e953d
feat(sequencer): add error trace to SequencerHandle::failed()
2026-08-12 22:50:50 +03:00
Daniil Polyakov
f91d0da8e1
refactor(sequencer): add test for mempool and bring back standalone feature
2026-08-12 22:50:50 +03:00
Daniil Polyakov
ea1b454672
refactor(executor): add strongly typed error
2026-08-12 22:50:50 +03:00
Daniil Polyakov
9e54af0ce4
fix(sequencer): bring back Drop for SequencerHandle and remove StoreRelease
2026-08-12 22:50:50 +03:00
Daniil Polyakov
7541d7658b
feat(sequencer): use actors in SequencerHandle
2026-08-12 22:34:14 +03:00
Daniil Polyakov
4ae9b30736
feat(sequencer): add RPC Server Actor
2026-08-12 22:34:14 +03:00
Daniil Polyakov
436908e08f
feat(sequencer): add Executor actor
2026-08-12 22:34:14 +03:00
Moudy
b08e80519e
Merge pull request #699 from logos-blockchain/moudy/cross-zone-emitter-pins
...
feat(cross-zone)!: pin the outbox in both emitters and bridge_lock's mint destination
2026-08-12 18:13:10 +02:00
Pravdyvy
e146f9ff5a
Merge branch 'dev' into Pravdyvy/multi-sequencer-integration-tests
2026-08-12 18:43:09 +03:00
Moudy
6303adef11
Merge pull request #700 from logos-blockchain/moudy/cross-zone-target-auth
2026-08-12 17:26:56 +02:00
Moudy
39fb98198a
Merge pull request #693 from logos-blockchain/moudy/cross-zone-per-block-seen-shard
2026-08-12 17:25:59 +02:00