Keep the signature messages below the maximum size accepted by the DMQ node in `testing-preview`

Aperta
#3,667 1 commento 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

@jpraynaud ci sta già lavorando.

Dal 2/11/2026.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

optimization :hammer_and_wrench:

Why

On testing-preview, the DMQ node 0.7.0.0 rejects some signature messages published by the signers because their body exceeds the maximum size it accepts (3711 bytes), likely because of the combination of the registered stake distribution and the protocol parameters.

On testing-preview:

{"at":"2026-08-04T19:21:07.352815477Z","ns":"Net.InboundGovernor.Local.ResponderErrored","data":{"connectionId":{"localAddress":"/ipc/dmq.socket","remoteAddress":"/ipc/dmq.socket@134"},"kind":"ResponderErrored","miniProtocolNum":{"kind":"MiniProtocolNum","num":14},"reason":"DecoderFailure (LocalTxSubmission (Sig StandardCrypto) (SigValidationError)) ClientHasAgency (SingIdle) (DeserialiseFailure 3752 \"decodeSig: body exceeded its maximum size: 3711\")"},"sev":"Info","thread":"23","host":"645677a34ab2"}
{"at":"2026-08-04T19:21:07.35283029Z","ns":"Net.InboundGovernor.Local.MuxErrored","data":{"connectionId":{"localAddress":"/ipc/dmq.socket","remoteAddress":"/ipc/dmq.socket@134"},"kind":"MuxErrored","reason":"DecoderFailure (LocalTxSubmission (Sig StandardCrypto) (SigValidationError)) ClientHasAgency (SingIdle) (DeserialiseFailure 3752 \"decodeSig: body exceeded its maximum size: 3711\")"},"sev":"Info","thread":"23","host":"645677a34ab2"}
{"at":"2026-08-04T19:21:07.353444337Z","ns":"Net.ConnectionManager.Local.ConnectionHandler.Error","data":{"connectionHandler":{"command":"ShutdownPeer","context":"InboundError","kind":"Error","reason":"DecoderFailure (LocalTxSubmission (Sig StandardCrypto) (SigValidationError)) ClientHasAgency (SingIdle) (DeserialiseFailure 3752 \"decodeSig: body exceeded its maximum size: 3711\")"},"connectionId":{"localAddress":"/ipc/dmq.socket","remoteAddress":"/ipc/dmq.socket@134"},"kind":"ConnectionHandler"},"sev":"Info","thread":"1329","host":"645677a34ab2"}

What

The signers publish signature messages that always fit within the maximum size accepted by the DMQ node, so that no signature is lost on the DMQ network whatever the stake distribution.

How

  • Craft a new protocol parameters that create signatures below the limit of the DMQ node message size
  • Deploy and test the new protocol parameters on dev-preview and dev-follower-preview networks
  • Deploy the new protocol parameters on testing-preview and testing-2-preview networks
Lingua principale
Rust
Stelle
155
Fork
52
Merge medio
2g 18h
PR unite (30g)
41

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di IntersectMBO/mithril

Tutte le issue di IntersectMBO/mithril

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.