Making permissioned blockchains interoperable with Weaver