Index
All Classes and Interfaces|All Packages
A
- AbstractOracleEventListener - Class in net.finmath.decryptionoracle.web3j
-
Shared event listener base class for Web3JListener-based contract log subscriptions.
- AbstractOracleEventListener(Web3JListener, Web3j, TransactionManager, ContractGasProvider, String, String, String, long, long, boolean, long, long, boolean, AbstractOracleEventListener.ListenerMode, long, int, long) - Constructor for class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
-
Create the
CallDecryptionOracleEventListener- one of the main parts of the oracle - AbstractOracleEventListener.ListenerMode - Enum Class in net.finmath.decryptionoracle.web3j
-
Listener mode enum.
- AbstractOracleEventListener.LogHandler - Interface in net.finmath.decryptionoracle.web3j
- AbstractOracleEventListener.LogPosition - Class in net.finmath.decryptionoracle.web3j
-
Cursor identifying a log position (monotonic).
- AbstractOracleEventListener.LogReconciler - Class in net.finmath.decryptionoracle.web3j
-
Log reconciler: periodically polls logs deterministically via eth_getLogs up to (head - finalityBlocks) and
ingests the matchingtopicsinto the pending buffer. - AbstractOracleEventListener.PreflightResult - Enum Class in net.finmath.decryptionoracle.web3j
-
Result of the pre-flight test.
- AbstractOracleEventListener.TopicHandler - Record Class in net.finmath.decryptionoracle.web3j
-
A topic handler.
B
- Base64BytesAdapter - Class in net.finmath.decryptionoracle.decryption.keys
-
Base64BytesAdapter class.
- Base64BytesAdapter() - Constructor for class net.finmath.decryptionoracle.decryption.keys.Base64BytesAdapter
- block - Variable in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogPosition
- bytesToHex(byte[]) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
C
- close() - Method in interface net.finmath.decryptionoracle.web3j.Web3JListener.ListenerHandle
-
cancel the subscription
- compareTo(AbstractOracleEventListener.LogPosition) - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogPosition
- computeArgsHash(byte[]) - Static method in class net.finmath.decryptionoracle.decryption.arguments.EncryptedHashedArguments
-
Compute argsHash = keccak256(abiEncodedArguments).
- contractAddress - Variable in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
- contractGasProvider(Web3j, GasFeeProperties) - Method in class net.finmath.decryptionoracle.config.GasFeeConfig
-
contractGasProvider.
D
- decode(byte[]) - Method in enum class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation.KeyFormat
- decrypt(byte[]) - Method in interface net.finmath.decryptionoracle.decryption.DecryptionOracle
-
Decrypt an encrypted key E(K).
- decrypt(byte[]) - Method in class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation
-
Decrypt an encrypted key E(K).
- decrypt(PrivateKey, byte[]) - Method in class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation
-
decrypt.
- decrypt(PrivateKey, byte[]) - Method in interface net.finmath.decryptionoracle.decryption.PublicPrivateEncryptionDecryption
-
decrypt.
- decrypt(PrivateKey, byte[]) - Method in class net.finmath.decryptionoracle.decryption.PublicPrivateEncryptionDecryptionRSA
-
decrypt.
- decrypt(PrivateKey, byte[]) - Method in class net.finmath.decryptionoracle.decryption.PublicPrivateEncryptionDecryptionRSAAESHybrid
-
decrypt.
- decryptIfVerified(byte[], String, byte[]) - Method in interface net.finmath.decryptionoracle.decryption.DecryptionOracle
-
Performs a verification of the given encrypted key E(K), extracting the contract and the transaction, returning the decryption K, if the given contract and transaction match the extracted values.
- decryptionOracle() - Method in class net.finmath.decryptionoracle.config.DecryptionOracleConfig
-
DecryptionOracle configuration.
- DecryptionOracle - Interface in net.finmath.decryptionoracle.decryption
-
Decryption Oracle Interface.
- DecryptionOracleConfig - Class in net.finmath.decryptionoracle.config
-
Configuration of the description oracle.
- DecryptionOracleConfig() - Constructor for class net.finmath.decryptionoracle.config.DecryptionOracleConfig
- DecryptionOracleImplementation - Class in net.finmath.decryptionoracle.decryption
-
Implementation of a
DecryptionOracleusing RSA. - DecryptionOracleImplementation(PublicKey) - Constructor for class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation
-
Constructor for DecryptionOracleImplementation.
- DecryptionOracleImplementation(PublicKey, PrivateKey) - Constructor for class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation
-
Constructor for DecryptionOracleImplementation.
- DecryptionOracleImplementation(PublicPrivateEncryptionDecryption, PublicKey, PrivateKey) - Constructor for class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation
-
Constructor for DecryptionOracleImplementation.
- DecryptionOracleImplementation(PublicPrivateEncryptionDecryption, PublicKey, PrivateKey, UnaryOperator<byte[]>) - Constructor for class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation
-
Construct the DecryptionOracleImplementation.
- DecryptionOracleImplementation(PublicPrivateEncryptionDecryption, PublicKey, PrivateKey, DecryptionOracleImplementation.KeyFormat, UnaryOperator<byte[]>) - Constructor for class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation
-
Construct the DecryptionOracleImplementation.
- DecryptionOracleImplementation.KeyFormat - Enum Class in net.finmath.decryptionoracle.decryption
-
Spcifies the desired key format.
- Deploy - Class in net.finmath.decryptionoracle.util
-
Deploy class.
- Deploy() - Constructor for class net.finmath.decryptionoracle.util.Deploy
E
- encode(byte[]) - Method in enum class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation.KeyFormat
- encrypt(PublicKey, byte[]) - Method in class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation
-
encrypt.
- encrypt(PublicKey, byte[]) - Method in interface net.finmath.decryptionoracle.decryption.PublicPrivateEncryptionDecryption
-
encrypt.
- encrypt(PublicKey, byte[]) - Method in class net.finmath.decryptionoracle.decryption.PublicPrivateEncryptionDecryptionRSA
-
encrypt.
- encrypt(PublicKey, byte[]) - Method in class net.finmath.decryptionoracle.decryption.PublicPrivateEncryptionDecryptionRSAAESHybrid
-
encrypt.
- EncryptedHashedArguments - Class in net.finmath.decryptionoracle.decryption.arguments
-
Java representation of the Solidity struct EncryptedHashedArguments: struct EncryptedHashedArguments { bytes32 argsHash; bytes32 publicKeyId; bytes ciphertext; } This class does not perform encryption itself; you pass in the ciphertext.
- EncryptedHashedArguments(byte[], byte[], byte[]) - Constructor for class net.finmath.decryptionoracle.decryption.arguments.EncryptedHashedArguments
-
Constructor for EncryptedHashedArguments.
- EncryptedHashedKey - Class in net.finmath.decryptionoracle.decryption.keys
-
Pair of encrypted key E(K) and hashed key H(K).
- EncryptedHashedKey(byte[], byte[]) - Constructor for class net.finmath.decryptionoracle.decryption.keys.EncryptedHashedKey
-
Constructor for EncryptedHashedKey.
- EncryptionCLITool - Class in net.finmath.decryptionoracle.cli
-
Command line tool to create the encryption of the argumentDescriptor.
- EncryptionCLITool() - Constructor for class net.finmath.decryptionoracle.cli.EncryptionCLITool
- equals(Object) - Method in class net.finmath.decryptionoracle.decryption.arguments.EncryptedHashedArguments
- equals(Object) - Method in record class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.TopicHandler
-
Indicates whether some other object is "equal to" this one.
- ERROR - Enum constant in enum class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.PreflightResult
-
Preflight check returned an error.
- EthereumTxConfig - Class in net.finmath.decryptionoracle.config
-
Configuration of the connection to the chain.
- EthereumTxConfig() - Constructor for class net.finmath.decryptionoracle.config.EthereumTxConfig
F
- from(Log) - Static method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogPosition
-
Get the cursor position of a given log.
- fromProperty(String) - Static method in enum class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation.KeyFormat
- fromProperty(String) - Static method in enum class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.ListenerMode
G
- GasFeeConfig - Class in net.finmath.decryptionoracle.config
-
EIP-1559 gas provider with tip floor + capped max fee.
- GasFeeConfig() - Constructor for class net.finmath.decryptionoracle.config.GasFeeConfig
- GasFeeProperties - Class in net.finmath.decryptionoracle.config
-
GasFeeProperties class.
- GasFeeProperties() - Constructor for class net.finmath.decryptionoracle.config.GasFeeProperties
-
Create the GasFeeProperties bean.
- generate(String, String) - Static method in class net.finmath.decryptionoracle.decryption.keys.KeyPairDERGenerator
-
generate.
- generateEncryptedHashedKey(String, byte[]) - Method in interface net.finmath.decryptionoracle.decryption.DecryptionOracle
-
Generate a key for a given contract and transaction.
- generateEncryptedHashedKey(String, byte[]) - Method in class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation
-
Generate a key for a given contract and transaction.
- generateKey(String, byte[]) - Method in interface net.finmath.decryptionoracle.decryption.DecryptionOracle
-
Generate a key K for a given contract and transaction.
- generateKey(String, byte[]) - Method in class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation
-
Generate a key K for a given contract and transaction.
- generateRandomSecret() - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
-
Generate a random secrete (base64 encoded).
- getArgsHash() - Method in class net.finmath.decryptionoracle.decryption.arguments.EncryptedHashedArguments
-
Getter for the field
argsHash. - getBase64(byte[]) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
-
getBase64.
- getCiphertext() - Method in class net.finmath.decryptionoracle.decryption.arguments.EncryptedHashedArguments
-
Getter for the field
ciphertext. - getClientVersion() - Method in class net.finmath.decryptionoracle.web3j.Web3JService
-
getClientVersion.
- getContract() - Method in class net.finmath.decryptionoracle.decryption.keys.KeyVerification
-
Getter for the field
contract. - getContract() - Method in class net.finmath.decryptionoracle.decryption.keys.ReleaseKey
-
Getter for the field
contract. - getEncryptedKey() - Method in class net.finmath.decryptionoracle.decryption.keys.EncryptedHashedKey
-
Getter for the field
encryptedKey. - getHashedKey() - Method in class net.finmath.decryptionoracle.decryption.keys.EncryptedHashedKey
-
Getter for the field
hashedKey. - getHashedKey() - Method in class net.finmath.decryptionoracle.decryption.keys.KeyVerification
-
Getter for the field
hashedKey. - getHex(byte[]) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
-
getHex.
- getHexTrimmed(byte[]) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
-
getHexTrimmed.
- getHexTrimmed(byte[], int) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
-
getHexTrimmed.
- getKeccak256Hashed(byte[]) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
-
Generate a hash from a string.
- getLimitDefault() - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Getter for the field
limitDefault. - getLimitFulfillDecryption() - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Getter for the field
limitFulfillDecryption. - getLimitFulfillEncryptedHashedKeyGeneration() - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Getter for the field
limitFulfillEncryptedHashedKeyGeneration. - getLimitFulfillVerification() - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Getter for the field
limitFulfillVerification. - getLogsSortedFiltered(String, BigInteger, BigInteger, String[]) - Method in class net.finmath.decryptionoracle.web3j.Web3JListener
-
Helper that returns a sorted and filtered list of logs fetched via http.
- getMaxFeeWei() - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Getter for the field
maxFeeGwei. - getMinPriorityFeeWei() - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Getter for the field
minPriorityFeeWei. - getPhase() - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
- getPublicKeyId() - Method in class net.finmath.decryptionoracle.decryption.arguments.EncryptedHashedArguments
-
Getter for the field
publicKeyId. - getReconciledToBlock() - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogReconciler
- getRIPEMD160Hashed(byte[]) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
- getSha256Hashed(byte[]) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
-
SHA-256 hash, as Hex-String (UTF-8 bytes).
- getTransaction() - Method in class net.finmath.decryptionoracle.decryption.keys.KeyVerification
-
Getter for the field
transaction. - getTransaction() - Method in class net.finmath.decryptionoracle.decryption.keys.ReleaseKey
-
Getter for the field
transaction. - getValue() - Method in class net.finmath.decryptionoracle.decryption.keys.ReleaseKey
-
Getter for the field
value.
H
- handle(Log) - Method in interface net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogHandler
-
Handle a log entry.
- handleError(Throwable) - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
- handler() - Method in record class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.TopicHandler
-
Returns the value of the
handlerrecord component. - hashCode() - Method in class net.finmath.decryptionoracle.decryption.arguments.EncryptedHashedArguments
- hashCode() - Method in record class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.TopicHandler
-
Returns a hash code value for this object.
- HEX - Enum constant in enum class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation.KeyFormat
-
The keyformat is a byte sequence that represent an string that uses an even number of [0-9A-Fa-f].
- hexToBytes(String) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
I
- init() - Method in class net.finmath.decryptionoracle.config.RxJavaConfig
-
setupRxJavaErrorHandler
- isAfter(AbstractOracleEventListener.LogPosition) - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogPosition
-
Return true if this cursor is after (not equal) the given other cursor
- isAutoStartup() - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
- isOnOrBefore(AbstractOracleEventListener.LogPosition) - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogPosition
-
Return true if this cursor is on or before the given other cursor
- isOpen() - Method in interface net.finmath.decryptionoracle.web3j.Web3JListener.ListenerHandle
-
Return if the listener is listening.
- isRevertLike(String) - Static method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
- isRunning() - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
K
- Keccak256Digest(byte[]) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
-
Keccak256Digest.
- KeyPairDERGenerator - Class in net.finmath.decryptionoracle.decryption.keys
-
Generator for public-private-key pair used for encryption and decryption.
- KeyPairDERGenerator() - Constructor for class net.finmath.decryptionoracle.decryption.keys.KeyPairDERGenerator
- KeyVerification - Class in net.finmath.decryptionoracle.decryption.keys
-
Key verification result consisting of contract, transaction and hashed key H(K).
- KeyVerification(String, byte[], byte[]) - Constructor for class net.finmath.decryptionoracle.decryption.keys.KeyVerification
-
Constructor for KeyVerification.
L
- limitFor(String) - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Resolve a sensible gas limit by function name.
- listenToLogsPolling(String, DefaultBlockParameter, BigInteger, Consumer<Log>, Consumer<Throwable>, String...) - Method in class net.finmath.decryptionoracle.web3j.Web3JListener
-
Polling listener (to be used with http / stateless RPC).
- listenToLogsPolling(String, DefaultBlockParameter, Consumer<Log>, Consumer<Throwable>) - Method in class net.finmath.decryptionoracle.web3j.Web3JListener
-
Polling listener (to be used with http).
- listenToLogsStreaming(String, BigInteger, Consumer<Log>, Consumer<Throwable>) - Method in class net.finmath.decryptionoracle.web3j.Web3JListener
-
Subscribe to logs for a single contract from a starting block to LATEST.
- listenToLogsStreaming(String, Supplier<DefaultBlockParameter>, Consumer<Log>, Consumer<Throwable>, String...) - Method in class net.finmath.decryptionoracle.web3j.Web3JListener
-
Subscribe to logs for a single contract from a dynamically supplied starting block to LATEST.
- listenToLogsStreaming(String, DefaultBlockParameter, Consumer<Log>, Consumer<Throwable>) - Method in class net.finmath.decryptionoracle.web3j.Web3JListener
-
Subscribe to logs for a single contract from a fixed starting block to LATEST.
- listenToLogsStreaming(String, DefaultBlockParameter, Consumer<Log>, Consumer<Throwable>, String...) - Method in class net.finmath.decryptionoracle.web3j.Web3JListener
-
Subscribe to logs for a single contract from a fixed starting block to LATEST (with optional topic0 filter).
- listenToLogsStreamingWebsocket(String, Supplier<DefaultBlockParameter>, Consumer<Log>, Consumer<Throwable>, String...) - Method in class net.finmath.decryptionoracle.web3j.Web3JListener
- LOG_ORDER - Static variable in class net.finmath.decryptionoracle.web3j.Web3JListener
- logger - Static variable in interface net.finmath.decryptionoracle.decryption.DecryptionOracle
-
Constant
logger - logger - Variable in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
- logger - Variable in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogReconciler
- logIndex - Variable in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogPosition
- LogPosition(BigInteger, BigInteger) - Constructor for class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogPosition
-
Create the cursor with a given block and logIndex.
- logReceiptAsync(BigInteger, String, String) - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
-
Logs the mined receipt details (status, gasUsed, effectiveGasPrice, fee) asynchronously.
- LogReconciler(Web3JListener, Web3j, String, long, int, BigInteger) - Constructor for class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogReconciler
M
- main(String[]) - Static method in class net.finmath.decryptionoracle.cli.EncryptionCLITool
-
main.
- main(String[]) - Static method in class net.finmath.decryptionoracle.decryption.keys.KeyPairDERGenerator
-
main.
- main(String[]) - Static method in class net.finmath.decryptionoracle.util.Deploy
-
main.
- main(String[]) - Static method in class net.finmath.decryptionoracle.util.SetFees
-
main.
- marshal(byte[]) - Method in class net.finmath.decryptionoracle.decryption.keys.Base64BytesAdapter
- marshalClassToXMLString(T) - Static method in class net.finmath.decryptionoracle.decryption.xml.XMLUtils
-
Generic object-to-XML-string converter for all annotated classes
N
- net.finmath.decryptionoracle.cli - package net.finmath.decryptionoracle.cli
-
Command line utilities for encryption/decryption
- net.finmath.decryptionoracle.config - package net.finmath.decryptionoracle.config
-
Configuration class (bean creation)
- net.finmath.decryptionoracle.decryption - package net.finmath.decryptionoracle.decryption
-
Decryption Oracle Interface and Implementations (different flavors)
- net.finmath.decryptionoracle.decryption.arguments - package net.finmath.decryptionoracle.decryption.arguments
- net.finmath.decryptionoracle.decryption.keys - package net.finmath.decryptionoracle.decryption.keys
-
Types and Utilitites related to keys - K, E(K), H(K)
- net.finmath.decryptionoracle.decryption.xml - package net.finmath.decryptionoracle.decryption.xml
-
Key XML
- net.finmath.decryptionoracle.util - package net.finmath.decryptionoracle.util
-
Utilities - e.g. to deploy the DecprytionOracleContract on the chain.
- net.finmath.decryptionoracle.web3j - package net.finmath.decryptionoracle.web3j
-
Web3J related code
O
- of(byte[], byte[], byte[]) - Static method in class net.finmath.decryptionoracle.decryption.arguments.EncryptedHashedArguments
-
Convenience factory: compute argsHash from plaintext ABI-encoded arguments.
- OK - Enum constant in enum class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.PreflightResult
-
Preflight indicates that operation will be successful.
- onClosed() - Method in class net.finmath.decryptionoracle.config.RxJavaConfig
-
Recognize closing of the application context.
P
- POLL - Enum constant in enum class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.ListenerMode
- preflight(String) - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
- privateKeyFromPath(Path) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
-
privateKeyFromPath.
- publicKeyFromPath(Path) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
-
publicKeyFromPath.
- PublicPrivateEncryptionDecryption - Interface in net.finmath.decryptionoracle.decryption
-
Interface for different encryption/decryption methods.
- PublicPrivateEncryptionDecryptionRSA - Class in net.finmath.decryptionoracle.decryption
-
Standard RSA encryption and decryption.
- PublicPrivateEncryptionDecryptionRSA() - Constructor for class net.finmath.decryptionoracle.decryption.PublicPrivateEncryptionDecryptionRSA
- PublicPrivateEncryptionDecryptionRSAAESHybrid - Class in net.finmath.decryptionoracle.decryption
-
Hybrid RSA+AES encryption and decryption.
- PublicPrivateEncryptionDecryptionRSAAESHybrid() - Constructor for class net.finmath.decryptionoracle.decryption.PublicPrivateEncryptionDecryptionRSAAESHybrid
R
- reconcileOnce() - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogReconciler
- recordFailureAndIsDone() - Method in class net.finmath.decryptionoracle.util.RetryState
- recordOutcomeAndIsDone(boolean) - Method in class net.finmath.decryptionoracle.util.RetryState
- recordSuccessAndIsDone() - Method in class net.finmath.decryptionoracle.util.RetryState
- ReleaseKey - Class in net.finmath.decryptionoracle.decryption.keys
-
Release Key K Definition of the release key according to https://ssrn.com/abstract=4628811
- ReleaseKey(byte[], String, byte[]) - Constructor for class net.finmath.decryptionoracle.decryption.keys.ReleaseKey
-
Constructor for ReleaseKey.
- retries() - Method in class net.finmath.decryptionoracle.util.RetryState
- RetryState - Class in net.finmath.decryptionoracle.util
-
Tiny helper to count retries.
- RetryState(long) - Constructor for class net.finmath.decryptionoracle.util.RetryState
- REVERT - Enum constant in enum class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.PreflightResult
-
Preflight indicates that operation will revert.
- RxJavaConfig - Class in net.finmath.decryptionoracle.config
-
RxJava global error handler.
- RxJavaConfig() - Constructor for class net.finmath.decryptionoracle.config.RxJavaConfig
S
- sanityCheckOrExit() - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
-
Startup sanity check.
- sendTx(String, String) - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
- SetFees - Class in net.finmath.decryptionoracle.util
-
SetFees class.
- SetFees() - Constructor for class net.finmath.decryptionoracle.util.SetFees
- setLimitDefault(long) - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Setter for the field
limitDefault. - setLimitFulfillDecryption(Long) - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Setter for the field
limitFulfillDecryption. - setLimitFulfillEncryptedHashedKeyGeneration(Long) - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Setter for the field
limitFulfillEncryptedHashedKeyGeneration. - setLimitFulfillVerification(Long) - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Setter for the field
limitFulfillVerification. - setMaxFeeWei(long) - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Setter for the field
maxFeeWei. - setMinPriorityFeeWei(long) - Method in class net.finmath.decryptionoracle.config.GasFeeProperties
-
Setter for the field
minPriorityFeeWei. - signerFromTxManager() - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
- start() - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
- start(Consumer<Log>, String[], BigInteger) - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogReconciler
- stop() - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogReconciler
- stop() - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
- STREAM - Enum constant in enum class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.ListenerMode
- STREAM_HTTP - Enum constant in enum class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.ListenerMode
- STREAM_WS - Enum constant in enum class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.ListenerMode
- strip0x(String) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
T
- toBase64(byte[]) - Static method in class net.finmath.decryptionoracle.decryption.keys.Base64BytesAdapter
-
toBase64.
- toHexBytes(byte[]) - Static method in class net.finmath.decryptionoracle.decryption.keys.Util
- topic0() - Method in record class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.TopicHandler
-
Returns the value of the
topic0record component. - TopicHandler(String, AbstractOracleEventListener.LogHandler) - Constructor for record class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.TopicHandler
-
Creates an instance of a
TopicHandlerrecord class. - topicHandlers() - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener
-
Provide the set of topic0 signatures and their handlers.
- toString() - Method in class net.finmath.decryptionoracle.decryption.arguments.EncryptedHashedArguments
- toString() - Method in class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.LogPosition
-
String representation of the current cursor as "block:logIndex".
- toString() - Method in record class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.TopicHandler
-
Returns a string representation of this record class.
U
- unmarshal(String) - Method in class net.finmath.decryptionoracle.decryption.keys.Base64BytesAdapter
- unmarshalXml(String, Class<T>) - Static method in class net.finmath.decryptionoracle.decryption.xml.XMLUtils
-
unmarshalXml.
- Util - Class in net.finmath.decryptionoracle.decryption.keys
-
Utilities related to encryption/decryption/hashing
- Util() - Constructor for class net.finmath.decryptionoracle.decryption.keys.Util
V
- valueOf(String) - Static method in enum class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation.KeyFormat
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.ListenerMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.PreflightResult
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation.KeyFormat
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.ListenerMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.finmath.decryptionoracle.web3j.AbstractOracleEventListener.PreflightResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verify(byte[]) - Method in interface net.finmath.decryptionoracle.decryption.DecryptionOracle
-
From an encrypted key E(K) generated the
KeyVerification. - verify(byte[]) - Method in class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation
-
From an encrypted key E(K) generated the
KeyVerification.
W
- web3j() - Method in class net.finmath.decryptionoracle.config.Web3jConfig
-
Primary Web3j bean.
- Web3jConfig - Class in net.finmath.decryptionoracle.config
-
Web3j configuration.
- Web3jConfig() - Constructor for class net.finmath.decryptionoracle.config.Web3jConfig
- web3jHttp() - Method in class net.finmath.decryptionoracle.config.Web3jConfig
-
HTTP Web3j bean used for non-subscription JSON-RPC calls (preflight eth_call, eth_blockNumber, etc.)
- Web3JListener - Class in net.finmath.decryptionoracle.web3j
-
Web3j / ethereum event listener to listen for events originating from a given contract.
- Web3JListener(Web3j, Web3j, long, long) - Constructor for class net.finmath.decryptionoracle.web3j.Web3JListener
-
Constructor for Web3JListener.
- Web3JListener.ListenerHandle - Interface in net.finmath.decryptionoracle.web3j
-
Closeable handle returned by a subscription.
- Web3JService - Class in net.finmath.decryptionoracle.web3j
- Web3JService(Web3j) - Constructor for class net.finmath.decryptionoracle.web3j.Web3JService
-
Constructor for Web3JService.
X
- XML - Enum constant in enum class net.finmath.decryptionoracle.decryption.DecryptionOracleImplementation.KeyFormat
-
The keyformat is a byte sequence that represent an UTF-8 string of an XML.
- XMLUtils - Class in net.finmath.decryptionoracle.decryption.xml
-
XML Utilities. marshal and unmarshal to/form XML.
All Classes and Interfaces|All Packages