# VerusID Login Client

The Verus Login Consent Client provides a passwordless login to services using the VerusID avaliable on the Verus Blockchain. For more information on the VerusID checkout the VerusID website.. The library is a TypeScript client designed to utilize VerusID functionality in a lite client, providing functionalities for creating and verifying digital signatures, handling login consents, managing VerusPay invoices, and more, using VerusID's blockchain technology.

# Features

  • VerusID Interface: Main class providing methods to interact with VerusID.
  • Blockchain Interaction: Functions to get current blockchain height and chain ID.
  • Message and Hash Signing: Methods to sign messages and hashes with VerusID signatures.
  • Login Consent Handling: Tools to create, sign, and verify VerusID login consent requests and responses.
  • VerusPay Invoice Management: Functions to create, sign, and verify VerusPay v3 invoices.