Skip to content

Conversation

@PastaPastaPasta
Copy link
Member

Tests currently broken, bassed on #3372

@PastaPastaPasta PastaPastaPasta changed the title Backport 11712 Merge #11712: [tests] Split NodeConn from NodeConnCB Mar 28, 2020
@UdjinM6
Copy link

UdjinM6 commented Mar 30, 2020

Needs rebase

jnewbery and others added 6 commits March 30, 2020 12:35
Add docstrings and renames some methods.
Also removes the redundant NodeConn.readable() method override.
This is required since NodeConnCB will inherit from NodeConn
after the next commit.
This makes NodeConnCB a subclass of NodeConn, and
removes the need for the client code to know
anything about the implementation details of NodeConnCB.

NodeConn can now be swapped out for any other implementation
of a low-level connection without changing client code.
This commit moves the logic that sends a version message
on connection from NodeConn to NodeConnCB. NodeConn should
not be aware of the semantics or meaning of the P2P payloads.
Signed-off-by: Pasta <[email protected]>
@PastaPastaPasta
Copy link
Member Author

rebased, likely broke devnet mininode functionality

@UdjinM6
Copy link

UdjinM6 commented Apr 4, 2020

Pls see 976ca54f7f

@UdjinM6 UdjinM6 added this to the 16 milestone Apr 4, 2020
Copy link

@UdjinM6 UdjinM6 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK

@UdjinM6 UdjinM6 merged commit 52bf616 into dashpay:develop Apr 5, 2020
@PastaPastaPasta PastaPastaPasta deleted the backport-11712 branch April 6, 2020 22:00
gades pushed a commit to cosanta/cosanta-core that referenced this pull request Jun 30, 2021
…#3373)

* [tests] Remove mininode periodic (half-hour) ping messages

* [tests] Tidy up mininode

Add docstrings and renames some methods.
Also removes the redundant NodeConn.readable() method override.

* [tests] Move only: move NodeConnCB below NodeConn

This is required since NodeConnCB will inherit from NodeConn
after the next commit.

* [tests] Make NodeConnCB a subclass of NodeConn

This makes NodeConnCB a subclass of NodeConn, and
removes the need for the client code to know
anything about the implementation details of NodeConnCB.

NodeConn can now be swapped out for any other implementation
of a low-level connection without changing client code.

* [tests] Move version message sending from NodeConn to NodeConnCB

This commit moves the logic that sends a version message
on connection from NodeConn to NodeConnCB. NodeConn should
not be aware of the semantics or meaning of the P2P payloads.

* remove witness

Signed-off-by: Pasta <[email protected]>

* Fix 11712

Co-authored-by: John Newbery <[email protected]>
Co-authored-by: UdjinM6 <[email protected]>
gades pushed a commit to cosanta/cosanta-core that referenced this pull request Feb 21, 2022
…#3373)

* [tests] Remove mininode periodic (half-hour) ping messages

* [tests] Tidy up mininode

Add docstrings and renames some methods.
Also removes the redundant NodeConn.readable() method override.

* [tests] Move only: move NodeConnCB below NodeConn

This is required since NodeConnCB will inherit from NodeConn
after the next commit.

* [tests] Make NodeConnCB a subclass of NodeConn

This makes NodeConnCB a subclass of NodeConn, and
removes the need for the client code to know
anything about the implementation details of NodeConnCB.

NodeConn can now be swapped out for any other implementation
of a low-level connection without changing client code.

* [tests] Move version message sending from NodeConn to NodeConnCB

This commit moves the logic that sends a version message
on connection from NodeConn to NodeConnCB. NodeConn should
not be aware of the semantics or meaning of the P2P payloads.

* remove witness

Signed-off-by: Pasta <[email protected]>

* Fix 11712

Co-authored-by: John Newbery <[email protected]>
Co-authored-by: UdjinM6 <[email protected]>
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.

3 participants