test_class.file: kin-sdk/kin-base/src/test/java/kin/base/TransactionTest.java
test_class.identifier: TransactionTest
test_case.body: @Test
      public void testToBase64EnvelopeXdrBuilderNoSignatures() throws FormatException, IOException {
          // GBPMKIRA2OQW2XZZQUCQILI5TMVZ6JNRKM423BSAISDM7ZFWQ6KWEBC4
          KeyPair source = KeyPair.fromSecretSeed("SCH27VUZZ6UAKB67BDNF6FA42YMBMQCBKXWGMFD5TZ6S5ZZCZFLRXKHS");
          KeyPair destination = KeyPair.fromAccountId("GDW6AUTBXTOC7FIKUO5BOO3OGLK4SF7ZPOBLMQHMZDI45J2Z6VXRB5NR");
  
          Account account = new Account(source, 2908908335136768L);
          Transaction transaction = new Transaction.Builder(account)
                  .addOperation(new CreateAccountOperation.Builder(destination, "2000").build())
                  .build();
  
          try {
              transaction.toEnvelopeXdrBase64();
              fail();
          } catch (RuntimeException exception) {
              assertTrue(exception.getMessage().contains("Transaction must be signed by at least one signer."));
          }
      }
test_case.class_method_signature: TransactionTest.testToBase64EnvelopeXdrBuilderNoSignatures()
test_case.full_signature: @Test public void testToBase64EnvelopeXdrBuilderNoSignatures()
test_case.identifier: testToBase64EnvelopeXdrBuilderNoSignatures
test_case.invocations: fromSecretSeed fromAccountId build addOperation build toEnvelopeXdrBase64 fail assertTrue contains getMessage
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testToBase64EnvelopeXdrBuilderNoSignatures()
focal_class.declarator: mFee
focal_class.modifier: private final
focal_class.original_string: private final int mFee;
focal_class.type: int
focal_class.var_name: mFee
focal_class.declarator: mSourceAccount
focal_class.modifier: private final
focal_class.original_string: private final KeyPair mSourceAccount;
focal_class.type: KeyPair
focal_class.var_name: mSourceAccount
focal_class.declarator: mSequenceNumber
focal_class.modifier: private final
focal_class.original_string: private final long mSequenceNumber;
focal_class.type: long
focal_class.var_name: mSequenceNumber
focal_class.declarator: mOperations
focal_class.modifier: private final
focal_class.original_string: private final Operation[] mOperations;
focal_class.type: Operation[]
focal_class.var_name: mOperations
focal_class.declarator: mMemo
focal_class.modifier: private final
focal_class.original_string: private final Memo mMemo;
focal_class.type: Memo
focal_class.var_name: mMemo
focal_class.declarator: mTimeBounds
focal_class.modifier: private final
focal_class.original_string: private final TimeBounds mTimeBounds;
focal_class.type: TimeBounds
focal_class.var_name: mTimeBounds
focal_class.declarator: mSignatures
focal_class.modifier: private
focal_class.original_string: private List<DecoratedSignature> mSignatures;
focal_class.type: List<DecoratedSignature>
focal_class.var_name: mSignatures
focal_class.file: kin-sdk/kin-base/src/main/java/kin/base/Transaction.java
focal_class.identifier: Transaction
focal_class.class_method_signature: Transaction.Transaction(KeyPair sourceAccount, int fee, long sequenceNumber, Operation[] operations, Memo memo, TimeBounds timeBounds)
focal_class.full_signature:   Transaction(KeyPair sourceAccount, int fee, long sequenceNumber, Operation[] operations, Memo memo, TimeBounds timeBounds)
focal_class.identifier: Transaction
focal_class.parameters: (KeyPair sourceAccount, int fee, long sequenceNumber, Operation[] operations, Memo memo, TimeBounds timeBounds)
focal_class.signature:  Transaction(KeyPair sourceAccount, int fee, long sequenceNumber, Operation[] operations, Memo memo, TimeBounds timeBounds)
focal_class.class_method_signature: Transaction.sign(KeyPair signer)
focal_class.full_signature: public void sign(KeyPair signer)
focal_class.identifier: sign
focal_class.modifiers: public
focal_class.parameters: (KeyPair signer)
focal_class.return: void
focal_class.signature: void sign(KeyPair signer)
focal_class.class_method_signature: Transaction.sign(byte[] preimage)
focal_class.full_signature: public void sign(byte[] preimage)
focal_class.identifier: sign
focal_class.modifiers: public
focal_class.parameters: (byte[] preimage)
focal_class.return: void
focal_class.signature: void sign(byte[] preimage)
focal_class.class_method_signature: Transaction.hash()
focal_class.full_signature: public byte[] hash()
focal_class.identifier: hash
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: byte[]
focal_class.signature: byte[] hash()
focal_class.class_method_signature: Transaction.signatureBase()
focal_class.full_signature: public byte[] signatureBase()
focal_class.identifier: signatureBase
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: byte[]
focal_class.signature: byte[] signatureBase()
focal_class.class_method_signature: Transaction.getSourceAccount()
focal_class.full_signature: public KeyPair getSourceAccount()
focal_class.identifier: getSourceAccount
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: KeyPair
focal_class.signature: KeyPair getSourceAccount()
focal_class.class_method_signature: Transaction.getSequenceNumber()
focal_class.full_signature: public long getSequenceNumber()
focal_class.identifier: getSequenceNumber
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getSequenceNumber()
focal_class.class_method_signature: Transaction.getSignatures()
focal_class.full_signature: public List<DecoratedSignature> getSignatures()
focal_class.identifier: getSignatures
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<DecoratedSignature>
focal_class.signature: List<DecoratedSignature> getSignatures()
focal_class.class_method_signature: Transaction.getMemo()
focal_class.full_signature: public Memo getMemo()
focal_class.identifier: getMemo
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Memo
focal_class.signature: Memo getMemo()
focal_class.class_method_signature: Transaction.getOperations()
focal_class.full_signature: public Operation[] getOperations()
focal_class.identifier: getOperations
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Operation[]
focal_class.signature: Operation[] getOperations()
focal_class.class_method_signature: Transaction.getTimeBounds()
focal_class.full_signature: public TimeBounds getTimeBounds()
focal_class.identifier: getTimeBounds
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: TimeBounds
focal_class.signature: TimeBounds getTimeBounds()
focal_class.class_method_signature: Transaction.getFee()
focal_class.full_signature: public int getFee()
focal_class.identifier: getFee
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getFee()
focal_class.class_method_signature: Transaction.toXdr()
focal_class.full_signature: public kin.base.xdr.Transaction toXdr()
focal_class.identifier: toXdr
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: kin.base.xdr.Transaction
focal_class.signature: kin.base.xdr.Transaction toXdr()
focal_class.class_method_signature: Transaction.toEnvelopeXdr()
focal_class.full_signature: public kin.base.xdr.TransactionEnvelope toEnvelopeXdr()
focal_class.identifier: toEnvelopeXdr
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: kin.base.xdr.TransactionEnvelope
focal_class.signature: kin.base.xdr.TransactionEnvelope toEnvelopeXdr()
focal_class.class_method_signature: Transaction.toEnvelopeXdrBase64()
focal_class.full_signature: public String toEnvelopeXdrBase64()
focal_class.identifier: toEnvelopeXdrBase64
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toEnvelopeXdrBase64()
focal_class.class_method_signature: Transaction.fromEnvelopeXdr(String envelope)
focal_class.full_signature: public static Transaction fromEnvelopeXdr(String envelope)
focal_class.identifier: fromEnvelopeXdr
focal_class.modifiers: public static
focal_class.parameters: (String envelope)
focal_class.return: Transaction
focal_class.signature: Transaction fromEnvelopeXdr(String envelope)
focal_class.class_method_signature: Transaction.fromEnvelopeXdr(TransactionEnvelope envelope)
focal_class.full_signature: public static Transaction fromEnvelopeXdr(TransactionEnvelope envelope)
focal_class.identifier: fromEnvelopeXdr
focal_class.modifiers: public static
focal_class.parameters: (TransactionEnvelope envelope)
focal_class.return: Transaction
focal_class.signature: Transaction fromEnvelopeXdr(TransactionEnvelope envelope)
focal_method.body: public String toEnvelopeXdrBase64() {
          try {
              kin.base.xdr.TransactionEnvelope envelope = this.toEnvelopeXdr();
              ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
              XdrDataOutputStream xdrOutputStream = new XdrDataOutputStream(outputStream);
              kin.base.xdr.TransactionEnvelope.encode(xdrOutputStream, envelope);
              Base64 base64Codec = new Base64();
              return base64Codec.encodeAsString(outputStream.toByteArray());
          } catch (IOException e) {
              throw new AssertionError(e);
          }
      }
focal_method.class_method_signature: Transaction.toEnvelopeXdrBase64()
focal_method.full_signature: public String toEnvelopeXdrBase64()
focal_method.identifier: toEnvelopeXdrBase64
focal_method.invocations: toEnvelopeXdr encode encodeAsString toByteArray
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String toEnvelopeXdrBase64()