Skip to content

Commit

Permalink
Services: add NODE_P2P_V2 service bit
Browse files Browse the repository at this point in the history
  • Loading branch information
schildbach committed Jan 10, 2024
1 parent 3b1c453 commit 5f86032
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions core/src/main/java/org/bitcoinj/core/Services.java
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ public class Services {
public static final int NODE_COMPACT_FILTERS = 1 << 6;
/** A service bit that denotes whether the peer has at least the last two days worth of blockchain (BIP159). */
public static final int NODE_NETWORK_LIMITED = 1 << 10;
/** Indicates the node supports BIP324 transport. */
public static final int NODE_P2P_V2 = 1 << 11;
/** A service bit used by Bitcoin-ABC to announce Bitcoin Cash nodes. */
public static final int NODE_BITCOIN_CASH = 1 << 5;

Expand Down Expand Up @@ -169,6 +171,10 @@ public String toString() {
strings.add("NETWORK_LIMITED");
bits &= ~NODE_NETWORK_LIMITED;
}
if ((bits & NODE_P2P_V2) == NODE_P2P_V2) {
strings.add("P2P_V2");
bits &= ~NODE_P2P_V2;
}
if (bits != 0)
strings.add("remaining: " + Long.toBinaryString(bits));
return InternalUtils.joiner(", ").join(strings);
Expand Down

0 comments on commit 5f86032

Please sign in to comment.