ergoplatform / ergoplatform/sigma-rust

Sigma-rust Signed transaction rejected by node

Open
#763 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
78
Forks
63
Avg merge
22h 5m
Merged PRs (30d)
3

Description

From the error message the node produces it appears the transaction id is different from the signed tx produced by sigma-rust.

Signed tx json:
[signed-paideia-tx.json](https://github.com/user-attachments/files/16691636/signed-paideia-tx.json)

Node resposne when submitting:
`{
"error": 400,
"reason": "bad.request",
"detail": "Malformed transaction: Scripts of all transaction inputs should pass verification. f135b1df59f45e40bb5d0885bd3e710d15027e4f6961025e442d5da0db7a7340: #1 => Success((false,403))"
}`

Edit:
Adding the unsigned tx as well:
[unsigned-paideia-tx.json](https://github.com/user-attachments/files/16726355/unsigned-paideia-tx.json)

Contributor guide

Open the contributing guide

Research direction

Start by comparing the attached unsigned-paideia-tx.json and signed-paideia-tx.json with the node rejection response. Investigate why the signed transaction's inputs fail script verification; done means the transaction id and signatures are accepted by the node. No repository files or tests are named.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
blockchain
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.