FlexiblePrivacyPrecompiledContract

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total182 of 51064%27 of 5651%274444134616
flexiblePrivacyGroupVersionMatches(FlexiblePrivacyGroupContract, Bytes32, Bytes32)420%20%228811
canExecute(MessageFrame, ProcessableBlockHeader, PrivateTransaction, Bytes32, Bytes32, MutableWorldState, WorldUpdater, Bytes)376262%8433%67122401
sendParticipantRemovedEvent(PrivateTransaction)20520%1150%125701
computePrecompile(Bytes, MessageFrame)1618492%41680%41155401
isContractLocked(FlexiblePrivacyGroupContract, Bytes32)150%n/a114411
isTargetingFlexiblePrivacyProxy(PrivateTransaction)9640%3125%230201
isAddingParticipant(PrivateTransaction)9640%3125%232401
isRemovingParticipant(PrivateTransaction)9640%3125%232401
isMemberOfPrivacyGroup(boolean, PrivateTransaction, Bytes, FlexiblePrivacyGroupContract, Bytes32)63183%3562%3521101
addPrivateTransactionObserver(PrivateTransactionObserver)50%n/a111111
removePrivateTransactionObserver(long)50%n/a111111
getRemovedParticipantFromParameter(Bytes)50%n/a111111
lambda$sendParticipantRemovedEvent$0(PrivateTransactionEvent, PrivateTransactionObserver)40%n/a111111
FlexiblePrivacyPrecompiledContract(GasCalculator, Enclave, WorldStateArchive, PrivateStateRootResolver, PrivateStateGenesisAllocator)12100%n/a010401
FlexiblePrivacyPrecompiledContract(GasCalculator, PrivacyParameters)12100%n/a010601
static {...}4100%n/a010201