From 12ce0ef27628af748acd5ec2af662e583ffa7d67 Mon Sep 17 00:00:00 2001 From: "Nelson R. Perez" Date: Tue, 9 Jul 2019 12:57:41 -0500 Subject: [PATCH] Added missing operation types --- .../cy/agorise/graphenej/OperationType.java | 12 ++++++++++- .../cy/agorise/graphenej/Transaction.java | 20 +++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/graphenej/src/main/java/cy/agorise/graphenej/OperationType.java b/graphenej/src/main/java/cy/agorise/graphenej/OperationType.java index 9ea093d..a4d4377 100644 --- a/graphenej/src/main/java/cy/agorise/graphenej/OperationType.java +++ b/graphenej/src/main/java/cy/agorise/graphenej/OperationType.java @@ -51,5 +51,15 @@ public enum OperationType { BLIND_TRANSFER_OPERATION, TRANSFER_FROM_BLIND_OPERATION, ASSET_SETTLE_CANCEL_OPERATION, // VIRTUAL - ASSET_CLAIM_FEES_OPERATION + ASSET_CLAIM_FEES_OPERATION, + FBA_DISTRIBUTE_OPERATION, + BID_COLLATERAL_OPERATION, + EXECUTE_BID_OPERATION, // VIRTUAL + ASSET_CLAIM_POOL_OPERATION, + ASSET_UPDATE_ISSUER_OPERATION, + HTLC_CREATE_OPERATION, + HTLC_REDEEM_OPERATION, + HTLC_REDEEMED_OPERATION, // VIRTUAL + HTLC_EXTEND_OPERATION, + HTLC_REFUND_OPERATION // VIRTUAL } diff --git a/graphenej/src/main/java/cy/agorise/graphenej/Transaction.java b/graphenej/src/main/java/cy/agorise/graphenej/Transaction.java index 3ea51e3..ff37342 100644 --- a/graphenej/src/main/java/cy/agorise/graphenej/Transaction.java +++ b/graphenej/src/main/java/cy/agorise/graphenej/Transaction.java @@ -417,6 +417,26 @@ public class Transaction implements ByteSerializable, JsonSerializable { //TODO: Add operation deserialization support } else if (operationId == OperationType.ASSET_CLAIM_FEES_OPERATION.ordinal()) { //TODO: Add operation deserialization support + } else if (operationId == OperationType.FBA_DISTRIBUTE_OPERATION.ordinal()) { + //TODO: Add operation deserialization support + } else if (operationId == OperationType.BID_COLLATERAL_OPERATION.ordinal()) { + //TODO: Add operation deserialization support + } else if (operationId == OperationType.EXECUTE_BID_OPERATION.ordinal()) { + //TODO: Add operation deserialization support + } else if (operationId == OperationType.ASSET_CLAIM_POOL_OPERATION.ordinal()) { + //TODO: Add operation deserialization support + } else if (operationId == OperationType.ASSET_UPDATE_ISSUER_OPERATION.ordinal()) { + //TODO: Add operation deserialization support + } else if (operationId == OperationType.HTLC_CREATE_OPERATION.ordinal()) { + //TODO: Add operation deserialization support + } else if (operationId == OperationType.HTLC_REDEEM_OPERATION.ordinal()) { + //TODO: Add operation deserialization support + } else if (operationId == OperationType.HTLC_REDEEMED_OPERATION.ordinal()) { + //TODO: Add operation deserialization support + } else if (operationId == OperationType.HTLC_EXTEND_OPERATION.ordinal()) { + //TODO: Add operation deserialization support + } else if (operationId == OperationType.HTLC_REFUND_OPERATION.ordinal()) { + //TODO: Add operation deserialization support } if (operation != null) operationList.add(operation); operation = null;