Before sending messages on LayerZero you need to register your UA.
public fun register_ua<UA>(account: &signer): UaCapability<UA>
UAtype is an identifier of your application. You can use any type as
UAis allowed per address. That means there won't be a case where two
UAtypes share the same address.
register_ua(), you will get a
UaCapability<UA>returned. It is the resource for authenticating any LayerZero functions, such as sending messages and setting configurations.