PrivacyPluginService (deprecated)

PrivacyPluginService (deprecated)

public interface PrivacyPluginService extends BesuService


A service that plugins can use to define how private transactions should be handled.

You must register a PrivacyPluginPayloadProvider when using this plugin and can optionally register a PrivateMarkerTransactionFactory and a PrivacyGroupGenesisProvider

 

Method Summar

Modifier and Type

Method

Description

Modifier and Type

Method

Description

PrivacyPluginPayloadProvider

getPayloadProvider()

 

PrivacyGroupAuthProvider

getPrivacyGroupAuthProvider()

 

PrivacyGroupGenesisProvider

getPrivacyGroupGenesisProvider()

 

PrivateMarkerTransactionFactory

getPrivateMarkerTransactionFactory()

 

void

setPayloadProvider​(PrivacyPluginPayloadProvider privacyPluginPayloadProvider)

Register a provider to use when handling privacy marker transactions.

void

setPrivacyGroupAuthProvider​(PrivacyGroupAuthProvider privacyGroupAuthProvider)

Register a provider to use when auth requests for a multi-tenant environment.

void

setPrivacyGroupGenesisProvider​(PrivacyGroupGenesisProvider privacyGroupAuthProvider)

Register a provider for initialising private state genesis

void

setPrivateMarkerTransactionFactory​(PrivateMarkerTransactionFactory privateMarkerTransactionFactory)

Register a factory to specify your own method for signing and serializing privacy marker transactions.

 

Method Details