Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mempool: log is rbf with hash and mempool size #12

Open
wants to merge 7 commits into
base: rbf1
Choose a base branch
from

Commits on Oct 14, 2019

  1. mempool: Allow double spend of RBF transaction

    "Quick and dirty" isDoubleSpend() check evaluates to false if the
    conflicting tx has opted in to RBF. More verbose checks are still
    required for BIP125. General RBF tests added.
    pinheadmz committed Oct 14, 2019
    Configuration menu
    Copy the full SHA
    440bfc6 View commit details
    Browse the repository at this point in the history
  2. mempool: Reject RBF replacements with insufficient fees

    Implements and tests BIP125 rules specifically pertaining to
    fee requirements for replacement transactions. Valid replacements
    must pay a higher fee rate than the original TX, and also must pay for
    the bandwidth of all potentially evicted transactions in addition
    to its own bandwidth.
    pinheadmz committed Oct 14, 2019
    Configuration menu
    Copy the full SHA
    5c9f4d4 View commit details
    Browse the repository at this point in the history
  3. mempool: Reject RBF replacement edge cases

    Implements two extra rules defined in BIP125:
      - The replacement transaction may only include an unconfirmed input
      if that input was included in one of the original transactions.
    
      - The number of original transactions to be replaced and their
      descendant transactions which will be evicted from the mempool must
      not exceed a total of 100 transactions.
    pinheadmz committed Oct 14, 2019
    Configuration menu
    Copy the full SHA
    6a01cd1 View commit details
    Browse the repository at this point in the history
  4. mempool: replace by fee

    All the BIP125 rules have been implemented to reject invalid
    replacement TXs. This is where the actual replacement happens,
    adding the replacement TX and evicting all the conflicts and their
    descendants.
    pinheadmz committed Oct 14, 2019
    Configuration menu
    Copy the full SHA
    69921bf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3d5ff9b View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2019

  1. Configuration menu
    Copy the full SHA
    2a2c3de View commit details
    Browse the repository at this point in the history
  2. mempool: log is rbf with hash and mempool size

    Mark Tyneway committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    98500ab View commit details
    Browse the repository at this point in the history