mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-23 15:00:30 +01:00
Add CapabilityRequiringPayload interface to BundleOfEnvelopes
This commit is contained in:
parent
5fbe2e3d0a
commit
fee097dadf
1 changed files with 14 additions and 1 deletions
|
@ -17,6 +17,10 @@
|
|||
|
||||
package bisq.network.p2p;
|
||||
|
||||
import bisq.network.p2p.storage.payload.CapabilityRequiringPayload;
|
||||
|
||||
import bisq.common.app.Capabilities;
|
||||
import bisq.common.app.Capability;
|
||||
import bisq.common.app.Version;
|
||||
import bisq.common.proto.ProtobufferException;
|
||||
import bisq.common.proto.network.NetworkEnvelope;
|
||||
|
@ -32,7 +36,7 @@ import lombok.Value;
|
|||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Value
|
||||
public final class BundleOfEnvelopes extends NetworkEnvelope implements ExtendedDataSizePermission {
|
||||
public final class BundleOfEnvelopes extends NetworkEnvelope implements ExtendedDataSizePermission, CapabilityRequiringPayload {
|
||||
|
||||
private final List<NetworkEnvelope> envelopes;
|
||||
|
||||
|
@ -78,4 +82,13 @@ public final class BundleOfEnvelopes extends NetworkEnvelope implements Extended
|
|||
|
||||
return new BundleOfEnvelopes(envelopes, messageVersion);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// CapabilityRequiringPayload
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
@Override
|
||||
public Capabilities getRequiredCapabilities() {
|
||||
return new Capabilities(Capability.BUNDLE_OF_ENVELOPES);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue