First I'm trying createrawsendfrom:
createRawSendFrom, err := multichainClient.CreateRawSendFrom(sendAddress, receiveAddress, assets)
...where assets is an existing currency (I know has been issued to that address) with a zero value.
SideQuestion: What happens if the address has has no outputs pointing at it? How can it publish?
Then i'm passing the hex output to:
appendRawData, err := multichainClient.AppendRawData(tx, streamName, key, hex)
...But then when I sign it with the correct key, it is incomplete.
I tried hunting down existing examples here to find the solution but I give up.