Routing ISM
开发人员可以使用RoutingISM
将消息验证委托给不同的ISM。这允许开发人员根据消息内容或应用程序上下文更改安全模型。
该ISM根据消息的原始链简单地切换安全模型。一个简单的用例是为每个链使用不同的Multisig ISM验证器集。
最终,你可以实现一个DomainRoutingIsm
路由到不同的基于轻客户端的ISMs,这取决于在origin链上使用的共识协议的类型。
自定义
hyperlane-monorepo包含一个抽象的RoutingISM
实现,应用程序开发人员可以对其进行分支。
开发人员只需要实现route()
函数。
通过创建自定义实现,应用程序开发人员可以根据应用程序的需求定制RoutingISM
提供的安全性。
例如,自定义实现可以根据消息的内容或接收消息的应用程序的状态更改安全模型。