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

Merge Develop into Main; Bump to v1.1.2 #75

Merged
merged 29 commits into from
Jun 11, 2024
Merged

Merge Develop into Main; Bump to v1.1.2 #75

merged 29 commits into from
Jun 11, 2024

Conversation

BHouwens
Copy link
Contributor

Description

Merges develop into main and bumps the network version to 1.1.2.

Changelog

  • Adds serialize_transactions and deserialize_transactions for providing bincode serialization externally
  • Restructures user/lite nodes payment return data structure
  • Adds roughly 2 minute, interval-based UTXO realignment from lite nodes
  • Adds transaction_status route to mempool nodes for providing debug info on pending/rejected payments
  • Separates miner peers from other peers for mempool nodes, freeing other peers from list limits
  • Removes user seed payments from initial block config
  • Fixes bug where miners didn't sign aggregation transactions
  • Fixes bug where handshake failure with a peer crashed the mempool

Type of Change

Please mark the appropriate option by putting an "x" inside the brackets:

  • Bug fix
  • New feature
  • Enhancement or optimization
  • Documentation update
  • Other (please specify)

Checklist

Put an "x" in the boxes that apply. If you're unsure about any of these, don't hesitate to ask. We're here to help!

  • I have tested the changes locally and they work as expected.
  • I have added necessary documentation or updated existing documentation.
  • My code follows the project's coding standards and style guidelines.
  • I have added/updated relevant tests to ensure the changes are properly covered.
  • I have checked for and resolved any merge conflicts.
  • My commits have clear and descriptive messages.

Joey Rabil and others added 29 commits April 26, 2024 15:46
Restructuring user node payments to return transactoin data
Previously, aggregation transactions never actually got signed, and were being submitted to the mempool with an empty redeem script.
This makes some code more compact, but more importantly resolves a panic caused by an integer underflow in commit_found_coinbase() when PoW block is absent and b_num is determined to be zero.
Feature: API Transaction (de)serialization
miner: actually sign aggregate transaction inputs
miner: forward b_num to functions called by receive_pre_block_and_random
chore: attempt fix for slack notifications
Adding sub-peer limit and list for miners on mempool nodes
@BHouwens BHouwens requested a review from a team as a code owner June 11, 2024 11:06
@BHouwens BHouwens merged commit 53a4f0a into main Jun 11, 2024
9 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants