Crate private_tx[][src]

Private transactions module.

Modules

private_contract

Structs

DummySigner

Signer implementation that errors on any request.

EncryptorConfig

Configuration for key server encryptor

FileLogsSerializer

Logs serializer to the json file

KeyPairSigner

Signer implementation using multiple keypairs

Logging

Private transactions logging

NoopEncryptor

Dummy encryptor.

PrivateExecutionResult
PrivateStateDB

Wrapper around local db with private state for sync purposes

PrivateTransaction

Message with private transaction encrypted

PrivateTransactionSigningDesc

Desriptor for private transaction stored in queue for signing

Provider

Manager of private transactions

ProviderConfig

Configurtion for private transaction provider

Receipt

Private transaction execution receipt.

SecretStoreEncryptor

SecretStore-based encryption/decryption operations.

SecretStoreKeys

Secret Store keys provider

SignedPrivateTransaction

Message about private transaction’s signing

SigningStore

Storage for private transactions for signing

StoringKeyProvider

Dummy keys provider.

TransactionLog

Information about the private transaction

ValidatorLog

Information about private tx validation

VerificationStore

Storage for private transactions for verification

VerifiedPrivateTransaction

Private transaction stored in queue for verification

Enums

Error
PrivateTxStatus

Current status of the private transaction

Traits

Encryptor

Trait for encryption/decryption operations.

Importer
KeyProvider

Trait for keys server keys provider.

Signer

Payload signing and decrypting capabilities.