receiver/authenticate

module receiver.authenticate

Authenticating message receiver.

Receives protocol.Signed isntances. Verifies the signature of the message. Passes authenticated messages on to next receiver. Discards messages that fail authentication.

Provide protocol definition and next receiver. Optionally provide Receiver instance to receive discarded messages.

class receiver.authenticate.AuthenticateReceiver(params)
Arguments:
  • params (AuthenticateReceiverParams) –
receiver.authenticate.AuthenticateReceiver.submit(message)
Arguments:
receiver.authenticate.AuthenticateReceiverParams()
Arguments:
  • protocol (protobufjs.Root) – Protocol definition.
  • nextReceiver (Receiver) – Receiver to deliver message to.
  • discarder (Receiver) – Receiver to discard messages to.
  • network (bitcore.Network) – Bitcoin Cash network.