Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
B
Bitcoin Cash Node
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 101
    • Issues 101
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 37
    • Merge Requests 37
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Security & Compliance
    • Security & Compliance
    • Dependency List
    • License Compliance
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Bitcoin Cash Node
  • Bitcoin Cash Node
  • Merge Requests
  • !143

Closed
Opened Apr 11, 2020 by freetrader@freetraderOwner0 of 2 tasks completed0/2 tasks
  • Report abuse
Report abuse

WIP: Eliminate artificial transaction delays

  • Overview 29
  • Commits 4
  • Pipelines 5
  • Changes 2

This is an experimental change proposal, being put up for discussion. I am not claiming it has been fully considered - that is why I'm putting it up for debate. It implements (as far as I can tell) the request that was forwarded from Emil Oldenburg in #5.

The changes here currently pass extended regtests, but is just a first phase and may be altered radically or abandoned entirely depending on the outcomes of discussion.

Cynics would ask how much of the original code in critical sections can just be deleted without any test failing.

TODOs:

  • think about whether to scrap the delays, or configurable down to zero (in which case a test and further decoupling from INTERVAL_BROADCAST_MAX_PER_MB is needed)
  • have a system-level regtest benchmark for measuring the latency?

Closes #5

Edited Aug 26, 2020 by freetrader
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Reference: bitcoin-cash-node/bitcoin-cash-node!143
Source branch: feature/speedier_transactions