ergoplatform / ergoplatform/sigma-rust
Sigma-rust Signed transaction rejected by node
- 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
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