mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-08-22 21:45:22 -04:00
rename all packages and other names from bisq to haveno
This commit is contained in:
parent
ab0b9e3b77
commit
1a1fb130c0
1775 changed files with 14575 additions and 16767 deletions
|
@ -0,0 +1,106 @@
|
|||
/*
|
||||
* This file is part of Haveno.
|
||||
*
|
||||
* Haveno is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or (at
|
||||
* your option) any later version.
|
||||
*
|
||||
* Haveno is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
|
||||
* License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Haveno. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package haveno.core.trade.messages;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
import com.google.protobuf.ByteString;
|
||||
import haveno.common.proto.ProtoUtil;
|
||||
import haveno.common.util.Utilities;
|
||||
import haveno.core.proto.CoreProtoResolver;
|
||||
import haveno.network.p2p.DirectMessage;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Value;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Value
|
||||
public final class SignContractRequest extends TradeMessage implements DirectMessage {
|
||||
private final long currentDate;
|
||||
private final String accountId;
|
||||
private final byte[] paymentAccountPayloadHash;
|
||||
private final String payoutAddress;
|
||||
private final String depositTxHash;
|
||||
private final byte[] accountAgeWitnessSignatureOfDepositHash;
|
||||
|
||||
public SignContractRequest(String tradeId,
|
||||
String uid,
|
||||
String messageVersion,
|
||||
long currentDate,
|
||||
String accountId,
|
||||
byte[] paymentAccountPayloadHash,
|
||||
String payoutAddress,
|
||||
String depositTxHash,
|
||||
@Nullable byte[] accountAgeWitnessSignatureOfDepositHash) {
|
||||
super(messageVersion, tradeId, uid);
|
||||
this.currentDate = currentDate;
|
||||
this.accountId = accountId;
|
||||
this.paymentAccountPayloadHash = paymentAccountPayloadHash;
|
||||
this.payoutAddress = payoutAddress;
|
||||
this.depositTxHash = depositTxHash;
|
||||
this.accountAgeWitnessSignatureOfDepositHash = accountAgeWitnessSignatureOfDepositHash;
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// PROTO BUFFER
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
@Override
|
||||
public protobuf.NetworkEnvelope toProtoNetworkEnvelope() {
|
||||
protobuf.SignContractRequest.Builder builder = protobuf.SignContractRequest.newBuilder()
|
||||
.setTradeId(tradeId)
|
||||
.setUid(uid)
|
||||
.setAccountId(accountId)
|
||||
.setPaymentAccountPayloadHash(ByteString.copyFrom(paymentAccountPayloadHash))
|
||||
.setPayoutAddress(payoutAddress)
|
||||
.setDepositTxHash(depositTxHash);
|
||||
|
||||
Optional.ofNullable(accountAgeWitnessSignatureOfDepositHash).ifPresent(e -> builder.setAccountAgeWitnessSignatureOfDepositHash(ByteString.copyFrom(e)));
|
||||
builder.setCurrentDate(currentDate);
|
||||
|
||||
return getNetworkEnvelopeBuilder().setSignContractRequest(builder).build();
|
||||
}
|
||||
|
||||
public static SignContractRequest fromProto(protobuf.SignContractRequest proto,
|
||||
CoreProtoResolver coreProtoResolver,
|
||||
String messageVersion) {
|
||||
return new SignContractRequest(proto.getTradeId(),
|
||||
proto.getUid(),
|
||||
messageVersion,
|
||||
proto.getCurrentDate(),
|
||||
proto.getAccountId(),
|
||||
proto.getPaymentAccountPayloadHash().toByteArray(),
|
||||
proto.getPayoutAddress(),
|
||||
proto.getDepositTxHash(),
|
||||
ProtoUtil.byteArrayOrNullFromProto(proto.getAccountAgeWitnessSignatureOfDepositHash()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "SignContractRequest {" +
|
||||
",\n currentDate=" + currentDate +
|
||||
",\n accountId=" + accountId +
|
||||
",\n paymentAccountPayloadHash='" + Utilities.bytesAsHexString(paymentAccountPayloadHash) +
|
||||
",\n payoutAddress='" + payoutAddress +
|
||||
",\n depositTxHash='" + depositTxHash +
|
||||
",\n accountAgeWitnessSignatureOfDepositHash='" + Utilities.bytesAsHexString(accountAgeWitnessSignatureOfDepositHash) +
|
||||
"\n} " + super.toString();
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue