public static class LiquidityPoolEntry.LiquidityPoolEntryBody extends java.lang.Object implements XdrElement
union switch (LiquidityPoolType type) { case LIQUIDITY_POOL_CONSTANT_PRODUCT: struct { LiquidityPoolConstantProductParameters params; int64 reserveA; // amount of A in the pool int64 reserveB; // amount of B in the pool int64 totalPoolShares; // total number of pool shares issued int64 poolSharesTrustLineCount; // number of trust lines for the // associated pool shares } constantProduct; }
Modifier and Type | Class and Description |
---|---|
static class |
LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryBodyBuilder |
static class |
LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryConstantProduct
LiquidityPoolEntryConstantProduct's original definition in the XDR file is:
|
Constructor and Description |
---|
LiquidityPoolEntryBody() |
LiquidityPoolEntryBody(LiquidityPoolType discriminant,
LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryConstantProduct constantProduct) |
Modifier and Type | Method and Description |
---|---|
static LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryBodyBuilder |
builder() |
static LiquidityPoolEntry.LiquidityPoolEntryBody |
decode(XdrDataInputStream stream) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static LiquidityPoolEntry.LiquidityPoolEntryBody |
fromXdrBase64(java.lang.String xdr) |
static LiquidityPoolEntry.LiquidityPoolEntryBody |
fromXdrByteArray(byte[] xdr) |
LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryConstantProduct |
getConstantProduct() |
LiquidityPoolType |
getDiscriminant() |
int |
hashCode() |
void |
setConstantProduct(LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryConstantProduct constantProduct) |
void |
setDiscriminant(LiquidityPoolType discriminant) |
LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryBodyBuilder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArray
public LiquidityPoolEntryBody()
public LiquidityPoolEntryBody(LiquidityPoolType discriminant, LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryConstantProduct constantProduct)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode
in interface XdrElement
java.io.IOException
public static LiquidityPoolEntry.LiquidityPoolEntryBody decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static LiquidityPoolEntry.LiquidityPoolEntryBody fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static LiquidityPoolEntry.LiquidityPoolEntryBody fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public static LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryBodyBuilder builder()
public LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryBodyBuilder toBuilder()
public LiquidityPoolType getDiscriminant()
public LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryConstantProduct getConstantProduct()
public void setDiscriminant(LiquidityPoolType discriminant)
public void setConstantProduct(LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryConstantProduct constantProduct)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object