signatureBase() {
    if (Network.current() === null) {
      throw new Error(
        'No network selected. Use `Network.use`, `Network.usePublicNetwork` or `Network.useTestNetwork` helper methods to select network.'
      );
    }

    return Buffer.concat([
      Network.current().networkId(),
      xdr.EnvelopeType.envelopeTypeTx().toXDR(),
      this.tx.toXDR()
    ]);
  }
/**
   * Returns the "signature base" of this transaction, which is the value
   * that, when hashed, should be signed to create a signature that
   * validators on the Zion Network will accept.
   *
   * It is composed of a 4 prefix bytes followed by the xdr-encoded form
   * of this transaction.
   * @returns {Buffer}
   */
Returns the "signature base" of this transaction, which is the value
that, when hashed, should be signed to create a signature that
validators on the Zion Network will accept.

It is composed of a 4 prefix bytes followed by the xdr-encoded form
of this transaction.
@returns {Buffer}
Returns the " signature base " of this transaction which is the value that when hashed should be signed to create a signature that validators on the Zion Network will accept . It is composed of a 4 prefix bytes followed by the xdr - encoded form of this transaction . @returns { Buffer }
signatureBase() {
    if (Network.current() === null) {
      throw new Error(
        'No network selected. Use `Network.use`, `Network.usePublicNetwork` or `Network.useTestNetwork` helper methods to select network.'
      );
    }
    return Buffer.concat([
      Network.current().networkId(),
      xdr.EnvelopeType.envelopeTypeTx().toXDR(),
      this.tx.toXDR()
    ]);
  }
signatureBase ( ) { if ( Network . current ( ) === null ) { throw new Error ( 'No network selected. Use `Network.use`, `Network.usePublicNetwork` or `Network.useTestNetwork` helper methods to select network.' ) ; } return Buffer . concat ( [ Network . current ( ) . networkId ( ) , xdr . EnvelopeType . envelopeTypeTx ( ) . toXDR ( ) , this . tx . toXDR ( ) ] ) ; }
Returns the "signature base" of this transaction, which is the value
 that, when hashed, should be signed to create a signature that
 validators on the Zion Network will accept.
Returns the " signature base " of this transaction which is the value that when hashed should be signed to create a signature that validators on the Zion Network will accept .