@@ -596,13 +596,15 @@ public String getRawChangeAddress() throws MultichainException {
596596 * @return
597597 * @throws MultichainException
598598 */
599- public TransactionRAW getRawTransaction (String txid , int verbose ) throws MultichainException {
600- TransactionRAW transactionRAW = new TransactionRAW ();
601-
599+ public Object getRawTransaction (String txid , int verbose ) throws MultichainException {
602600 Object objectTransactionRAW = executeGetRawTransaction (txid , verbose );
603- transactionRAW = RAWTransactionFormatter .formatTransactionRAW (objectTransactionRAW );
604-
605- return transactionRAW ;
601+ if (verbose == 0 ) {
602+ return objectTransactionRAW ;
603+ } else {
604+ TransactionRAW transactionRAW = RAWTransactionFormatter .formatTransactionRAW (objectTransactionRAW );
605+ return transactionRAW ;
606+ }
607+
606608 }
607609
608610 /**
@@ -613,7 +615,7 @@ public TransactionRAW getRawTransaction(String txid, int verbose) throws Multich
613615 * @throws MultichainException
614616 */
615617 public TransactionRAW getRAWTransactionWithDetail (String txid ) throws MultichainException {
616- return getRawTransaction (txid , 1 );
618+ return ( TransactionRAW ) getRawTransaction (txid , 1 );
617619 }
618620
619621 /**
@@ -623,8 +625,8 @@ public TransactionRAW getRAWTransactionWithDetail(String txid) throws Multichain
623625 * @return
624626 * @throws MultichainException
625627 */
626- public TransactionRAW getRAWTransactionWithoutDetail (String txid ) throws MultichainException {
627- return getRawTransaction (txid , 0 );
628+ public String getRAWTransactionWithoutDetail (String txid ) throws MultichainException {
629+ return ( String ) getRawTransaction (txid , 0 );
628630 }
629631
630632 /**
0 commit comments