All Classes and Interfaces
Class
Description
Call Decryption Oracle Event Listener - the bridge between on-chain ICallDecryptionOracle
and off-chain CallDecryptionService.
Off-chain decryption logic for the Call Decryption Oracle.
Result of decrypting an encrypted call descriptor + encrypted arguments.
Default implementation of
CallDecryptionService that:
uses the same ABI encoding/decoding as Solidity (via web3j), and
enforces eligibility based on the encrypted ArgsDescriptor structure.
Java counterpart to the Solidity struct CallDescriptor:
struct CallDescriptor {
address targetContract;
bytes4 selector;
uint256 validUntilBlock;
}
CLI to construct EncryptedHashedArguments from
plaintext ABI-encoded arguments, ready to be pasted into Remix.
Java counterpart to the Solidity struct EncryptedCallDescriptor:
struct EncryptedCallDescriptor {
bytes32 publicKeyId;
bytes ciphertext;
}
CLI to construct EncryptedCallDescriptor from a CallDescriptor, ready for Remix.
Spring Application
Tiny CLI to generate EncryptedHashedArguments for CallDecryptionOracleTestContract.