code: func (c *Client) SignRawTransaction2(tx *wire.MsgTx, inputs []btcjson.RawTxInput) (*wire.MsgTx, bool, error) {
  	return c.SignRawTransaction2Async(tx, inputs).Receive()
  }
docs: // SignRawTransaction2 signs inputs for the passed transaction given the list
  // of information about the input transactions needed to perform the signing
  // process.
  //
  // This only input transactions that need to be specified are ones the
  // RPC server does not already know.  Already known input transactions will be
  // merged with the specified transactions.
  //
  // See SignRawTransaction if the RPC server already knows the input
  // transactions.