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) |
toXdrBase64, toXdrByteArraypublic LiquidityPoolEntryBody()
public LiquidityPoolEntryBody(LiquidityPoolType discriminant, LiquidityPoolEntry.LiquidityPoolEntryBody.LiquidityPoolEntryConstantProduct constantProduct)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode in interface XdrElementjava.io.IOExceptionpublic static LiquidityPoolEntry.LiquidityPoolEntryBody decode(XdrDataInputStream stream, int maxDepth) throws java.io.IOException
java.io.IOExceptionpublic static LiquidityPoolEntry.LiquidityPoolEntryBody decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOExceptionpublic static LiquidityPoolEntry.LiquidityPoolEntryBody fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOExceptionpublic static LiquidityPoolEntry.LiquidityPoolEntryBody fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOExceptionpublic 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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object