Skip to content

Implement Real Transaction System for Wallet and RPC #36

@Steake

Description

@Steake

Part of Epic: #69 - RC1: Core Transaction & State Infrastructure


Goal: Enable creation, signing, submission, and processing of real transactions through GUI and RPC layer.

Requirements:

  • Replace mock transaction formatting with construction of real Transaction structs in wallet GUI
  • Use rpc_client.get_nonce for correct nonces
  • Perform real cryptographic signing using wallet key
  • Ensure raw transactions are serialized and sent over the wire
  • Implement decoding, validation, and mempool inclusion on node RPC side
  • Correctly fetch updated balances after transactions
  • Priority: Blocking RC1 (Critical)

Relevant Files:

  • crates/bitcell-wallet-gui/src/main.rs
  • crates/bitcell-node/src/rpc.rs

Acceptance Criteria:

  • GUI can create, sign and broadcast transactions
  • Node receives, decodes, and processes transactions
  • Balances update after transactions

See todo_now.md for audit steps.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions