How do you save the "base58-decoded IPFS multihash" returned by Oraclize (in the
function __callback(bytes32 myid, string result, bytes proof)
Can you safely convert
proof to bytes32, and save that in the contract?
From the documentation:
If instead oraclize_setProof(proofType_TLSNotary | proofStorage_IPFS) is used, then Oraclize will return only the base58-decoded IPFS multihash as the proof argument. To obtain the IPFS multihash, the bytes must be encoded to base58.