mirror of https://github.com/qortal/qortal
Browse Source
Also: renamed trade bot field/column "receiving_public_key_hash" to "receiving_account_info" as Alice's trade bot uses it to store Alice's Qortal address, not PKH. Added some extra simplistic repository calls to support above, like BlockRepository.getTimestampFromHeight, ATRepository.getCreatorPublicKey(atAddress)pull/16/head
catbref
4 years ago
11 changed files with 274 additions and 22 deletions
@ -0,0 +1,43 @@
|
||||
package org.qortal.api.model; |
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType; |
||||
import javax.xml.bind.annotation.XmlAccessorType; |
||||
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; |
||||
|
||||
import org.qortal.data.crosschain.CrossChainTradeData; |
||||
|
||||
// All properties to be converted to JSON via JAXB
|
||||
@XmlAccessorType(XmlAccessType.FIELD) |
||||
public class CrossChainTradeSummary { |
||||
|
||||
private long tradeTimestamp; |
||||
|
||||
@XmlJavaTypeAdapter(value = org.qortal.api.AmountTypeAdapter.class) |
||||
private long qortAmount; |
||||
|
||||
@XmlJavaTypeAdapter(value = org.qortal.api.AmountTypeAdapter.class) |
||||
private long btcAmount; |
||||
|
||||
protected CrossChainTradeSummary() { |
||||
/* For JAXB */ |
||||
} |
||||
|
||||
public CrossChainTradeSummary(CrossChainTradeData crossChainTradeData, long timestamp) { |
||||
this.tradeTimestamp = timestamp; |
||||
this.qortAmount = crossChainTradeData.qortAmount; |
||||
this.btcAmount = crossChainTradeData.expectedBitcoin; |
||||
} |
||||
|
||||
public long getTradeTimestamp() { |
||||
return this.tradeTimestamp; |
||||
} |
||||
|
||||
public long getQortAmount() { |
||||
return this.qortAmount; |
||||
} |
||||
|
||||
public long getBtcAmount() { |
||||
return this.btcAmount; |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue