Skip to content

Feature list for v0.4.0 #650

@Sword-Smith

Description

@Sword-Smith
  • mine_loop: Add two guesser-related CLI arguments guesser: Don't automatically switch block proposal #648
    • minimum guesser reward -- no guessing should start before this threshold is met
    • minimum guesser reward delta -- a delta in percentages for when the guesser should switch to a new proposal-
  • mempool: Don't throw away single proof merge-inputs on successful merge mempool: Don't throw away merge inputs on successful merge #649
  • wallet: Use archival state to set wallet's membership proofs, related to Archival Wallet Option #598 but without creating a new wallet -- just reuse the existing wallet and change function signature of WalletState::update_wallet_state_with_new_block to also take an Option<&ArchivalState> that can be used to set new membership proofs. This will significantly speed up state update on receiving a new block for nodes that handle many UTXOs, as the wallet state update is by far the bottle neck.
  • Transactions proof upgrading: Allow user to define an n mod m filter for which transactions they upgrade -- such that multiple transaction proof upgraders run by the same entity do not do duplicate work.
  • Transaction proof upgrading: Allow separate gobbling fractions for "raise" (ProofCollection -> SingleProof) and "merge", defaulting "merge" to zero. Avoiding fee gobbling in "merge" will significantly speed up how fast transactions can be merged, and if the tx proof upgrader has already collected fees through raising, no extra incentive/reward is needed for the merge service.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions