Interface PermissioningService

All Superinterfaces:
BesuService

public interface PermissioningService extends BesuService
This service allows plugins to decide who you should connect to and what you should send them.

Currently, there are two hooks available: connection permissioning and message permissioning.

  • Method Details

    • registerNodePermissioningProvider

      void registerNodePermissioningProvider(NodeConnectionPermissioningProvider provider)
      Registers a callback to allow the interception of a peer connection request
      Parameters:
      provider - The provider to register
    • registerTransactionPermissioningProvider

      void registerTransactionPermissioningProvider(TransactionPermissioningProvider provider)
      Registers a callback for transaction permission.
      Parameters:
      provider - The provider to register
    • registerNodeMessagePermissioningProvider

      void registerNodeMessagePermissioningProvider(NodeMessagePermissioningProvider provider)
      Registers a callback to allow the interception of a devp2p message sending request
      Parameters:
      provider - The provider to register