Skip to content

Implement Real Transaction System for Wallet and RPC #42

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions