Hi,
I want to transfer stream.all permissions from one multisig-address to another multisig-address but at the end I get the error: "64: Inputs don't belong to valid admin"
In detail:
I have two nodes (node 1, node 2) with a mutual multisig-addr. "4A" and two additional nodes (node 3, node 4) with a mutual multisig-addr. "4B". Both addresses have send and receive permissions. Now I create a stream "stream01" and grant 4A stream01.all.
To transfer stream.all from 4A to 4B I do:
createrawsendfrom 4A {"4B":{"permissions":{"for":"stream01","type":"all"}},"4A":{"permissions":{"for":"stream01","type":"all","startblock":0,"endblock":0}}}
This gives me a hex-blob. On node 1 I do signrawtransaction with the hex-blob
and get a new hex-blob to do the same on node 2. I get "complete":true and the final hex-blob.
Now I do:
sendrawtransaction final hex-blob
this works.
Now what doesn't work:
When I try to reverse the transaction like this:
createrawsendfrom 4B {"4A":{"permissions":{"for":"stream01","type":"all"}},"4B":{"permissions":{"for":"stream01","type":"all","startblock":0,"endblock":0}}}
I get the hex-blob, do the signing and then try to send.
This time I get the "64: Inputs don't belong to valid admin"-error.
Is there something I missed? Is this intended? How can I transfer the permissions for a stream from multisig to multisig?
Thanks for your answer!
-zolar-
edit: I'm working with Multichain 1.0.5