README ¶ Hagall common libraries This repository contains packages that are commonly used by Hagall and other backend services in Auki Labs. Packages Package Description crypt Package that provides cryptography related functionalities. hdsclient Package with a client interface to the Hagall Discovery Service. http Package with common HTTP functionalities. messages Package with the definition of Hagall modules protobuf messages. ncsclient Package with a client interface to the Network Credit Service. scenario Package to support Hagall protocol simulation using websocket. smoketest Package that provides smoketest functionality. testing Package contains functions to support Hagall testing. websocket Package with functions to manage websocket communications. scenariorunner A command line tool used to test hagall server with different scenarios. Generating Protobuf To regenerate protobuf messages after updating .proto files: make proto Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis crypt hdsclient http messages dagazpb hagallpb odalpb vikjapb ncsclient scenario scenariorunner cmd scenario smoketest testing websocket Click to show internal directories. Click to hide internal directories.