mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-06-28 08:37:16 -04:00
Support for open JDK 20 by updating dependencies
This commit is contained in:
parent
6c7f9a288d
commit
5923a34ef9
257 changed files with 1487 additions and 1883 deletions
|
@ -17,14 +17,25 @@
|
|||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.common.annotations.VisibleForTesting;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.protobuf.ByteString;
|
||||
import haveno.common.crypto.IncorrectPasswordException;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import haveno.proto.grpc.AccountExistsReply;
|
||||
import haveno.proto.grpc.AccountExistsRequest;
|
||||
import haveno.proto.grpc.AccountGrpc.AccountImplBase;
|
||||
import static haveno.proto.grpc.AccountGrpc.getAccountExistsMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getBackupAccountMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getChangePasswordMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getCloseAccountMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getCreateAccountMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getDeleteAccountMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getIsAccountOpenMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getOpenAccountMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getRestoreAccountMethod;
|
||||
import haveno.proto.grpc.BackupAccountReply;
|
||||
import haveno.proto.grpc.BackupAccountRequest;
|
||||
import haveno.proto.grpc.ChangePasswordReply;
|
||||
|
@ -45,25 +56,12 @@ import haveno.proto.grpc.RestoreAccountReply;
|
|||
import haveno.proto.grpc.RestoreAccountRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.util.HashMap;
|
||||
import java.util.Optional;
|
||||
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.AccountGrpc.getAccountExistsMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getBackupAccountMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getChangePasswordMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getCloseAccountMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getCreateAccountMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getDeleteAccountMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getIsAccountOpenMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getOpenAccountMethod;
|
||||
import static haveno.proto.grpc.AccountGrpc.getRestoreAccountMethod;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@VisibleForTesting
|
||||
@Slf4j
|
||||
|
|
|
@ -1,25 +1,23 @@
|
|||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.DisputeAgentsGrpc.DisputeAgentsImplBase;
|
||||
import static haveno.proto.grpc.DisputeAgentsGrpc.getRegisterDisputeAgentMethod;
|
||||
import static haveno.proto.grpc.DisputeAgentsGrpc.getUnregisterDisputeAgentMethod;
|
||||
import haveno.proto.grpc.RegisterDisputeAgentReply;
|
||||
import haveno.proto.grpc.RegisterDisputeAgentRequest;
|
||||
import haveno.proto.grpc.UnregisterDisputeAgentReply;
|
||||
import haveno.proto.grpc.UnregisterDisputeAgentRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.HashMap;
|
||||
import java.util.Optional;
|
||||
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.DisputeAgentsGrpc.DisputeAgentsImplBase;
|
||||
import static haveno.proto.grpc.DisputeAgentsGrpc.getRegisterDisputeAgentMethod;
|
||||
import static haveno.proto.grpc.DisputeAgentsGrpc.getUnregisterDisputeAgentMethod;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
class GrpcDisputeAgentsService extends DisputeAgentsImplBase {
|
||||
|
|
|
@ -1,12 +1,19 @@
|
|||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.common.proto.ProtoUtil;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.core.support.dispute.Attachment;
|
||||
import haveno.core.support.dispute.DisputeResult;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import haveno.proto.grpc.DisputesGrpc.DisputesImplBase;
|
||||
import static haveno.proto.grpc.DisputesGrpc.getGetDisputeMethod;
|
||||
import static haveno.proto.grpc.DisputesGrpc.getGetDisputesMethod;
|
||||
import static haveno.proto.grpc.DisputesGrpc.getOpenDisputeMethod;
|
||||
import static haveno.proto.grpc.DisputesGrpc.getResolveDisputeMethod;
|
||||
import static haveno.proto.grpc.DisputesGrpc.getSendDisputeChatMessageMethod;
|
||||
import haveno.proto.grpc.GetDisputeReply;
|
||||
import haveno.proto.grpc.GetDisputeRequest;
|
||||
import haveno.proto.grpc.GetDisputesReply;
|
||||
|
@ -19,21 +26,12 @@ import haveno.proto.grpc.SendDisputeChatMessageReply;
|
|||
import haveno.proto.grpc.SendDisputeChatMessageRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.DisputesGrpc.getGetDisputeMethod;
|
||||
import static haveno.proto.grpc.DisputesGrpc.getGetDisputesMethod;
|
||||
import static haveno.proto.grpc.DisputesGrpc.getOpenDisputeMethod;
|
||||
import static haveno.proto.grpc.DisputesGrpc.getResolveDisputeMethod;
|
||||
import static haveno.proto.grpc.DisputesGrpc.getSendDisputeChatMessageMethod;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import java.util.stream.Collectors;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
public class GrpcDisputesService extends DisputesImplBase {
|
||||
|
|
|
@ -17,18 +17,16 @@
|
|||
|
||||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Singleton;
|
||||
import io.grpc.Status;
|
||||
import io.grpc.StatusRuntimeException;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Singleton;
|
||||
import java.util.function.Function;
|
||||
import java.util.function.Predicate;
|
||||
|
||||
import static io.grpc.Status.INVALID_ARGUMENT;
|
||||
import static io.grpc.Status.UNKNOWN;
|
||||
import io.grpc.StatusRuntimeException;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import java.util.function.Function;
|
||||
import java.util.function.Predicate;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
/**
|
||||
* The singleton instance of this class handles any expected core api Throwable by
|
||||
|
|
|
@ -1,24 +1,22 @@
|
|||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.core.trade.statistics.TradeStatistics3;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.GetTradeStatisticsGrpc.GetTradeStatisticsImplBase;
|
||||
import static haveno.proto.grpc.GetTradeStatisticsGrpc.getGetTradeStatisticsMethod;
|
||||
import haveno.proto.grpc.GetTradeStatisticsReply;
|
||||
import haveno.proto.grpc.GetTradeStatisticsRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.HashMap;
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.GetTradeStatisticsGrpc.GetTradeStatisticsImplBase;
|
||||
import static haveno.proto.grpc.GetTradeStatisticsGrpc.getGetTradeStatisticsMethod;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import java.util.stream.Collectors;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
class GrpcGetTradeStatisticsService extends GetTradeStatisticsImplBase {
|
||||
|
|
|
@ -17,23 +17,21 @@
|
|||
|
||||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import haveno.proto.grpc.GetMethodHelpReply;
|
||||
import haveno.proto.grpc.GetMethodHelpRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.HashMap;
|
||||
import java.util.Optional;
|
||||
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.HelpGrpc.HelpImplBase;
|
||||
import static haveno.proto.grpc.HelpGrpc.getGetMethodHelpMethod;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import java.util.HashMap;
|
||||
import java.util.Optional;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
class GrpcHelpService extends HelpImplBase {
|
||||
|
|
|
@ -17,9 +17,11 @@
|
|||
|
||||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import haveno.proto.grpc.AddConnectionReply;
|
||||
import haveno.proto.grpc.AddConnectionRequest;
|
||||
import haveno.proto.grpc.CheckConnectionReply;
|
||||
|
@ -32,6 +34,18 @@ import haveno.proto.grpc.GetConnectionReply;
|
|||
import haveno.proto.grpc.GetConnectionRequest;
|
||||
import haveno.proto.grpc.GetConnectionsReply;
|
||||
import haveno.proto.grpc.GetConnectionsRequest;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.MoneroConnectionsImplBase;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getAddConnectionMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getCheckConnectionMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getCheckConnectionsMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getGetBestAvailableConnectionMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getGetConnectionMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getGetConnectionsMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getRemoveConnectionMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getSetAutoSwitchMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getSetConnectionMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getStartCheckingConnectionsMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getStopCheckingConnectionsMethod;
|
||||
import haveno.proto.grpc.RemoveConnectionReply;
|
||||
import haveno.proto.grpc.RemoveConnectionRequest;
|
||||
import haveno.proto.grpc.SetAutoSwitchReply;
|
||||
|
@ -45,31 +59,15 @@ import haveno.proto.grpc.StopCheckingConnectionsRequest;
|
|||
import haveno.proto.grpc.UrlConnection;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import monero.common.MoneroRpcConnection;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.MoneroConnectionsImplBase;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getAddConnectionMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getCheckConnectionMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getCheckConnectionsMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getGetBestAvailableConnectionMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getGetConnectionMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getGetConnectionsMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getRemoveConnectionMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getSetAutoSwitchMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getSetConnectionMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getStartCheckingConnectionsMethod;
|
||||
import static haveno.proto.grpc.MoneroConnectionsGrpc.getStopCheckingConnectionsMethod;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import java.util.stream.Collectors;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import monero.common.MoneroRpcConnection;
|
||||
|
||||
@Slf4j
|
||||
class GrpcMoneroConnectionsService extends MoneroConnectionsImplBase {
|
||||
|
|
|
@ -16,34 +16,32 @@
|
|||
*/
|
||||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.core.xmr.MoneroNodeSettings;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import haveno.proto.grpc.GetMoneroNodeSettingsReply;
|
||||
import haveno.proto.grpc.GetMoneroNodeSettingsRequest;
|
||||
import haveno.proto.grpc.IsMoneroNodeOnlineReply;
|
||||
import haveno.proto.grpc.IsMoneroNodeOnlineRequest;
|
||||
import haveno.proto.grpc.MoneroNodeGrpc.MoneroNodeImplBase;
|
||||
import static haveno.proto.grpc.MoneroNodeGrpc.getGetMoneroNodeSettingsMethod;
|
||||
import static haveno.proto.grpc.MoneroNodeGrpc.getIsMoneroNodeOnlineMethod;
|
||||
import static haveno.proto.grpc.MoneroNodeGrpc.getStartMoneroNodeMethod;
|
||||
import static haveno.proto.grpc.MoneroNodeGrpc.getStopMoneroNodeMethod;
|
||||
import haveno.proto.grpc.StartMoneroNodeReply;
|
||||
import haveno.proto.grpc.StartMoneroNodeRequest;
|
||||
import haveno.proto.grpc.StopMoneroNodeReply;
|
||||
import haveno.proto.grpc.StopMoneroNodeRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import monero.common.MoneroError;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.HashMap;
|
||||
import java.util.Optional;
|
||||
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.MoneroNodeGrpc.getGetMoneroNodeSettingsMethod;
|
||||
import static haveno.proto.grpc.MoneroNodeGrpc.getIsMoneroNodeOnlineMethod;
|
||||
import static haveno.proto.grpc.MoneroNodeGrpc.getStartMoneroNodeMethod;
|
||||
import static haveno.proto.grpc.MoneroNodeGrpc.getStopMoneroNodeMethod;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import monero.common.MoneroError;
|
||||
|
||||
@Slf4j
|
||||
public class GrpcMoneroNodeService extends MoneroNodeImplBase {
|
||||
|
|
|
@ -1,11 +1,15 @@
|
|||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.core.api.NotificationListener;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import haveno.proto.grpc.NotificationMessage;
|
||||
import haveno.proto.grpc.NotificationsGrpc.NotificationsImplBase;
|
||||
import static haveno.proto.grpc.NotificationsGrpc.getRegisterNotificationListenerMethod;
|
||||
import static haveno.proto.grpc.NotificationsGrpc.getSendNotificationMethod;
|
||||
import haveno.proto.grpc.RegisterNotificationListenerRequest;
|
||||
import haveno.proto.grpc.SendNotificationReply;
|
||||
import haveno.proto.grpc.SendNotificationRequest;
|
||||
|
@ -13,19 +17,13 @@ import io.grpc.Context;
|
|||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.ServerCallStreamObserver;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import java.util.HashMap;
|
||||
import java.util.Optional;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import lombok.NonNull;
|
||||
import lombok.Value;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.HashMap;
|
||||
import java.util.Optional;
|
||||
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.NotificationsGrpc.getRegisterNotificationListenerMethod;
|
||||
import static haveno.proto.grpc.NotificationsGrpc.getSendNotificationMethod;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
|
||||
@Slf4j
|
||||
class GrpcNotificationsService extends NotificationsImplBase {
|
||||
|
||||
|
|
|
@ -17,12 +17,14 @@
|
|||
|
||||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.core.api.model.OfferInfo;
|
||||
import haveno.core.offer.Offer;
|
||||
import haveno.core.offer.OpenOffer;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import haveno.proto.grpc.CancelOfferReply;
|
||||
import haveno.proto.grpc.CancelOfferRequest;
|
||||
import haveno.proto.grpc.GetMyOfferReply;
|
||||
|
@ -33,20 +35,6 @@ import haveno.proto.grpc.GetOfferReply;
|
|||
import haveno.proto.grpc.GetOfferRequest;
|
||||
import haveno.proto.grpc.GetOffersReply;
|
||||
import haveno.proto.grpc.GetOffersRequest;
|
||||
import haveno.proto.grpc.PostOfferReply;
|
||||
import haveno.proto.grpc.PostOfferRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.OffersGrpc.OffersImplBase;
|
||||
import static haveno.proto.grpc.OffersGrpc.getCancelOfferMethod;
|
||||
import static haveno.proto.grpc.OffersGrpc.getGetMyOfferMethod;
|
||||
|
@ -54,7 +42,17 @@ import static haveno.proto.grpc.OffersGrpc.getGetMyOffersMethod;
|
|||
import static haveno.proto.grpc.OffersGrpc.getGetOfferMethod;
|
||||
import static haveno.proto.grpc.OffersGrpc.getGetOffersMethod;
|
||||
import static haveno.proto.grpc.OffersGrpc.getPostOfferMethod;
|
||||
import haveno.proto.grpc.PostOfferReply;
|
||||
import haveno.proto.grpc.PostOfferRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import java.util.stream.Collectors;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
class GrpcOffersService extends OffersImplBase {
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
|
||||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.core.api.model.PaymentAccountForm;
|
||||
import haveno.core.api.model.PaymentAccountFormField;
|
||||
|
@ -27,6 +28,7 @@ import haveno.core.payment.payload.PaymentMethod;
|
|||
import haveno.core.proto.CoreProtoResolver;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import haveno.proto.grpc.CreateCryptoCurrencyPaymentAccountReply;
|
||||
import haveno.proto.grpc.CreateCryptoCurrencyPaymentAccountRequest;
|
||||
import haveno.proto.grpc.CreatePaymentAccountReply;
|
||||
|
@ -39,25 +41,21 @@ import haveno.proto.grpc.GetPaymentAccountsReply;
|
|||
import haveno.proto.grpc.GetPaymentAccountsRequest;
|
||||
import haveno.proto.grpc.GetPaymentMethodsReply;
|
||||
import haveno.proto.grpc.GetPaymentMethodsRequest;
|
||||
import haveno.proto.grpc.ValidateFormFieldReply;
|
||||
import haveno.proto.grpc.ValidateFormFieldRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.HashMap;
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.PaymentAccountsGrpc.PaymentAccountsImplBase;
|
||||
import static haveno.proto.grpc.PaymentAccountsGrpc.getCreateCryptoCurrencyPaymentAccountMethod;
|
||||
import static haveno.proto.grpc.PaymentAccountsGrpc.getCreatePaymentAccountMethod;
|
||||
import static haveno.proto.grpc.PaymentAccountsGrpc.getGetPaymentAccountFormMethod;
|
||||
import static haveno.proto.grpc.PaymentAccountsGrpc.getGetPaymentAccountsMethod;
|
||||
import static haveno.proto.grpc.PaymentAccountsGrpc.getGetPaymentMethodsMethod;
|
||||
import haveno.proto.grpc.ValidateFormFieldReply;
|
||||
import haveno.proto.grpc.ValidateFormFieldRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import java.util.HashMap;
|
||||
import java.util.Optional;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import java.util.stream.Collectors;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
class GrpcPaymentAccountsService extends PaymentAccountsImplBase {
|
||||
|
|
|
@ -17,30 +17,28 @@
|
|||
|
||||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.core.api.model.MarketDepthInfo;
|
||||
import haveno.core.api.model.MarketPriceInfo;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import haveno.proto.grpc.MarketDepthReply;
|
||||
import haveno.proto.grpc.MarketDepthRequest;
|
||||
import haveno.proto.grpc.MarketPriceReply;
|
||||
import haveno.proto.grpc.MarketPriceRequest;
|
||||
import haveno.proto.grpc.MarketPricesReply;
|
||||
import haveno.proto.grpc.MarketPricesRequest;
|
||||
import static haveno.proto.grpc.PriceGrpc.PriceImplBase;
|
||||
import static haveno.proto.grpc.PriceGrpc.getGetMarketPriceMethod;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.PriceGrpc.PriceImplBase;
|
||||
import static haveno.proto.grpc.PriceGrpc.getGetMarketPriceMethod;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
class GrpcPriceService extends PriceImplBase {
|
||||
|
|
|
@ -17,19 +17,17 @@
|
|||
|
||||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Singleton;
|
||||
import haveno.common.config.Config;
|
||||
import haveno.core.api.CoreContext;
|
||||
import haveno.daemon.grpc.interceptor.PasswordAuthInterceptor;
|
||||
import io.grpc.Server;
|
||||
import io.grpc.ServerBuilder;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Singleton;
|
||||
import static io.grpc.ServerInterceptors.interceptForward;
|
||||
import java.io.IOException;
|
||||
import java.io.UncheckedIOException;
|
||||
|
||||
import static io.grpc.ServerInterceptors.interceptForward;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Singleton
|
||||
@Slf4j
|
||||
|
|
|
@ -17,17 +17,15 @@
|
|||
|
||||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.common.UserThread;
|
||||
import haveno.core.app.HavenoHeadlessApp;
|
||||
import haveno.proto.grpc.ShutdownServerGrpc;
|
||||
import haveno.proto.grpc.StopReply;
|
||||
import haveno.proto.grpc.StopRequest;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import static java.util.concurrent.TimeUnit.MILLISECONDS;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
class GrpcShutdownService extends ShutdownServerGrpc.ShutdownServerImplBase {
|
||||
|
|
|
@ -17,11 +17,14 @@
|
|||
|
||||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.core.api.model.TradeInfo;
|
||||
import static haveno.core.api.model.TradeInfo.toTradeInfo;
|
||||
import haveno.core.trade.Trade;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import haveno.proto.grpc.CompleteTradeReply;
|
||||
import haveno.proto.grpc.CompleteTradeRequest;
|
||||
import haveno.proto.grpc.ConfirmPaymentReceivedReply;
|
||||
|
@ -38,18 +41,6 @@ import haveno.proto.grpc.SendChatMessageReply;
|
|||
import haveno.proto.grpc.SendChatMessageRequest;
|
||||
import haveno.proto.grpc.TakeOfferReply;
|
||||
import haveno.proto.grpc.TakeOfferRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static haveno.core.api.model.TradeInfo.toTradeInfo;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.TradesGrpc.TradesImplBase;
|
||||
import static haveno.proto.grpc.TradesGrpc.getCompleteTradeMethod;
|
||||
import static haveno.proto.grpc.TradesGrpc.getConfirmPaymentReceivedMethod;
|
||||
|
@ -60,8 +51,15 @@ import static haveno.proto.grpc.TradesGrpc.getGetTradesMethod;
|
|||
import static haveno.proto.grpc.TradesGrpc.getSendChatMessageMethod;
|
||||
import static haveno.proto.grpc.TradesGrpc.getTakeOfferMethod;
|
||||
import static haveno.proto.grpc.TradesGrpc.getWithdrawFundsMethod;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import static java.util.concurrent.TimeUnit.MINUTES;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import java.util.stream.Collectors;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
class GrpcTradesService extends TradesImplBase {
|
||||
|
|
|
@ -18,23 +18,21 @@
|
|||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.common.annotations.VisibleForTesting;
|
||||
import com.google.inject.Inject;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.GetVersionGrpc.GetVersionImplBase;
|
||||
import static haveno.proto.grpc.GetVersionGrpc.getGetVersionMethod;
|
||||
import haveno.proto.grpc.GetVersionReply;
|
||||
import haveno.proto.grpc.GetVersionRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.util.HashMap;
|
||||
import java.util.Optional;
|
||||
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.GetVersionGrpc.GetVersionImplBase;
|
||||
import static haveno.proto.grpc.GetVersionGrpc.getGetVersionMethod;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@VisibleForTesting
|
||||
@Slf4j
|
||||
|
|
|
@ -17,11 +17,14 @@
|
|||
|
||||
package haveno.daemon.grpc;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.common.UserThread;
|
||||
import haveno.core.api.CoreApi;
|
||||
import haveno.core.api.model.AddressBalanceInfo;
|
||||
import static haveno.core.api.model.XmrTx.toXmrTx;
|
||||
import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor;
|
||||
import haveno.daemon.grpc.interceptor.GrpcCallRateMeter;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import haveno.proto.grpc.CreateXmrTxReply;
|
||||
import haveno.proto.grpc.CreateXmrTxRequest;
|
||||
import haveno.proto.grpc.GetAddressBalanceReply;
|
||||
|
@ -48,21 +51,6 @@ import haveno.proto.grpc.SetWalletPasswordReply;
|
|||
import haveno.proto.grpc.SetWalletPasswordRequest;
|
||||
import haveno.proto.grpc.UnlockWalletReply;
|
||||
import haveno.proto.grpc.UnlockWalletRequest;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import monero.wallet.model.MoneroDestination;
|
||||
import monero.wallet.model.MoneroTxWallet;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import java.math.BigInteger;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static haveno.core.api.model.XmrTx.toXmrTx;
|
||||
import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor;
|
||||
import static haveno.proto.grpc.WalletsGrpc.WalletsImplBase;
|
||||
import static haveno.proto.grpc.WalletsGrpc.getGetAddressBalanceMethod;
|
||||
import static haveno.proto.grpc.WalletsGrpc.getGetBalancesMethod;
|
||||
|
@ -71,7 +59,17 @@ import static haveno.proto.grpc.WalletsGrpc.getLockWalletMethod;
|
|||
import static haveno.proto.grpc.WalletsGrpc.getRemoveWalletPasswordMethod;
|
||||
import static haveno.proto.grpc.WalletsGrpc.getSetWalletPasswordMethod;
|
||||
import static haveno.proto.grpc.WalletsGrpc.getUnlockWalletMethod;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
import java.math.BigInteger;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import java.util.stream.Collectors;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import monero.wallet.model.MoneroDestination;
|
||||
import monero.wallet.model.MoneroTxWallet;
|
||||
|
||||
@Slf4j
|
||||
class GrpcWalletsService extends WalletsImplBase {
|
||||
|
|
|
@ -17,18 +17,16 @@
|
|||
|
||||
package haveno.daemon.grpc.interceptor;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import haveno.common.config.Config;
|
||||
import io.grpc.Metadata;
|
||||
import static io.grpc.Metadata.ASCII_STRING_MARSHALLER;
|
||||
import static io.grpc.Metadata.Key;
|
||||
import io.grpc.ServerCall;
|
||||
import io.grpc.ServerCallHandler;
|
||||
import io.grpc.ServerInterceptor;
|
||||
import io.grpc.StatusRuntimeException;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import static io.grpc.Metadata.ASCII_STRING_MARSHALLER;
|
||||
import static io.grpc.Metadata.Key;
|
||||
import static io.grpc.Status.UNAUTHENTICATED;
|
||||
import io.grpc.StatusRuntimeException;
|
||||
import static java.lang.String.format;
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue