Skip to content

Bug: z_createbuildinstructionscoincontrol returns TransactionBuilder without setting checksum #137

Description

@HackZhong

Bug: z_createbuildinstructionscoincontrol returns TransactionBuilder without setting checksum
Version

Pirate v6.0.3-842c598

Commit:

842c598

Description

After upgrading to v6.0.3, using the following RPC flow fails:

z_createbuildinstructionscoincontrol
-> z_buildrawtransaction

z_createbuildinstructionscoincontrol successfully returns a hex-encoded TransactionBuilder, but passing that result directly to z_buildrawtransaction returns:

{
"result": null,
"error": {
"code": -22,
"message": "Transaction builder checksum is invalid."
}
}
Steps to reproduce
Call z_createbuildinstructionscoincontrol with valid Sapling inputs and outputs:
z_createbuildinstructionscoincontrol inputs outputs fee expiryBlocks
The RPC successfully returns a hex string.
Pass that returned hex string directly to:
z_buildrawtransaction "<builder_hex>"
z_buildrawtransaction fails with:
Transaction builder checksum is invalid.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions