Skip to content

fix(lez-core): preserve generic transaction envelope - #26

Draft
3esmit wants to merge 1 commit into
fix/local-registration-program-idfrom
fix/generic-response-envelope
Draft

fix(lez-core): preserve generic transaction envelope#26
3esmit wants to merge 1 commit into
fix/local-registration-program-idfrom
fix/generic-response-envelope

Conversation

@3esmit

@3esmit 3esmit commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Summary

Return the generic transaction envelope on every send_generic_public_transaction error path.

Root cause

Validation and FFI failures used the transfer-only response shape, so callers of the generic API could not classify a legitimate rejection.

Verification

  • nix build --no-link .#unit-tests -L
  • nix build --no-link .#default -L on restacked head 606622f

Closes #25.

Dependency and ABI gate

Remain draft. This PR is stacked on #24. Do not update a source pin or merge until #24 reconciles its source-#45 ABI expectation and source logos-blockchain#37's logos-blockchain#43-coordinated Testnet ProgramId migration gate is resolved.

After the combined parent and source stack is integrated, rerun module validation before promotion.

@3esmit
3esmit force-pushed the fix/generic-response-envelope branch from 574c02e to 606622f Compare August 2, 2026 04:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant