/
PrivacyPluginService

PrivacyPluginService

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 TypeMethodDescription
PrivacyPluginPayloadProvidergetPayloadProvider()
PrivacyGroupAuthProvidergetPrivacyGroupAuthProvider()
PrivacyGroupGenesisProvidergetPrivacyGroupGenesisProvider()
PrivateMarkerTransactionFactorygetPrivateMarkerTransactionFactory()
voidsetPayloadProvider​(PrivacyPluginPayloadProvider privacyPluginPayloadProvider)

Register a provider to use when handling privacy marker transactions.

voidsetPrivacyGroupAuthProvider​(PrivacyGroupAuthProvider privacyGroupAuthProvider)

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

voidsetPrivacyGroupGenesisProvider​(PrivacyGroupGenesisProvider privacyGroupAuthProvider)

Register a provider for initialising private state genesis

voidsetPrivateMarkerTransactionFactory​(PrivateMarkerTransactionFactory privateMarkerTransactionFactory)

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


Method Details

Related content

2022-12-12 AnonCreds Specification Working Group Meeting
2022-12-12 AnonCreds Specification Working Group Meeting
More like this
2023-06-12 AnonCreds v2.0 Working Group Meeting
2023-06-12 AnonCreds v2.0 Working Group Meeting
More like this
Hyperledger Avalon
Hyperledger Avalon
More like this
2023-03-20 AnonCreds v2.0 Working Group Meeting
2023-03-20 AnonCreds v2.0 Working Group Meeting
More like this
2023-02-27 AnonCreds Specification Working Group Meeting
2023-02-27 AnonCreds Specification Working Group Meeting
More like this
2024-04-22 AnonCreds Working Group Meeting
2024-04-22 AnonCreds Working Group Meeting
More like this