SessionSigsMap: Record<string, AuthSig>

A map of node addresses to the session signature payload for that node specifically.

Each individual session signature for each node includes the following properties:

  • sig: The signature produced by the ECDSA key pair signing the signedMessage payload.

  • derivedVia: Should be litSessionSignViaNacl, specifies that the session signature object was created via the NaCl library.

  • signedMessage: The payload signed by the session key pair. This is the signed AuthSig with the contents of the AuthSig's signedMessage property being derived from the authNeededCallback property.

  • address: When the session key signs the SIWE ReCap message, this will be the session key pair public key. If an EOA wallet signs the message, then this will be the EOA Ethereum address.

  • algo: The signing algorithm used to generate the session signature.