From e9475104f64bbf62b17d077723a3e61c44049586 Mon Sep 17 00:00:00 2001 From: Chen Kai <281165273grape@gmail.com> Date: Fri, 15 Dec 2023 17:56:07 +0800 Subject: [PATCH] feat:canyou upgrade fix Signed-off-by: Chen Kai <281165273grape@gmail.com> --- .github/workflows/build.yml | 4 +- .github/workflows/pull_request.yml | 4 +- .github/workflows/release.yml | 31 +- docker/README.md | 2 +- hildr-node/build.gradle | 6 +- .../main/java/io/optimism/config/Config.java | 157 +- .../io/optimism/derive/stages/Attributes.java | 12 + .../derive/stages/BatcherTransactions.java | 3 - .../java/io/optimism/engine/EngineApi.java | 12 +- .../io/optimism/engine/ExecutionPayload.java | 16 +- .../java/io/optimism/l1/InnerWatcher.java | 3 - ...cHandler.java => BlockV1TopicHandler.java} | 196 +- .../optimism/network/BlockV2TopicHandler.java | 307 + .../optimism/network/ExecutionPayloadSSZ.java | 329 + .../optimism/network/NamedTopicHandler.java | 34 + .../io/optimism/network/OpStackNetwork.java | 38 +- .../META-INF/native-image/reflect-config.json | 17063 +++++++++------- .../java/io/optimism/config/ConfigTest.java | 190 +- .../io/optimism/engine/EngineApiTest.java | 4 +- .../java/io/optimism/l1/InnerWatcherTest.java | 2 +- .../network/ExecutionPayloadSSZTest.java | 89 + .../optimism/network/OpStackNetworkTest.java | 7 +- 22 files changed, 10607 insertions(+), 7902 deletions(-) rename hildr-node/src/main/java/io/optimism/network/{BlockTopicHandler.java => BlockV1TopicHandler.java} (58%) create mode 100644 hildr-node/src/main/java/io/optimism/network/BlockV2TopicHandler.java create mode 100644 hildr-node/src/main/java/io/optimism/network/ExecutionPayloadSSZ.java create mode 100644 hildr-node/src/main/java/io/optimism/network/NamedTopicHandler.java create mode 100644 hildr-node/src/test/java/io/optimism/network/ExecutionPayloadSSZTest.java diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7a96cb01..786f1dbe 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,10 +11,10 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Set up JDK 20 + - name: Set up JDK 21 uses: actions/setup-java@v3 with: - java-version: 20 + java-version: 21 distribution: 'temurin' - name: Setup Gradle diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 11d6bca8..08012d1c 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -8,10 +8,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - name: Set up JDK 20 + - name: Set up JDK 21 uses: actions/setup-java@v3 with: - java-version: 20 + java-version: 21 distribution: 'temurin' - name: Setup Gradle diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 64f3fb00..47a8ac88 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -31,7 +31,7 @@ jobs: strategy: fail-fast: false matrix: - version: [ '21.0.1' ] + version: [ '22.3.2' ] java-version: [ '21' ] os: [ macos-latest ] @@ -52,12 +52,13 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} distribution: 'graalvm' cache: 'gradle' - set-java-home: 'true' native-image-job-reports: 'true' - name: 🏗️ Native Image Build & Test id: native-build run: | + echo $JAVA_HOME + echo $GRAALVM_HOME ./gradlew nativeCompile mv hildr-node/build/native/nativeCompile/hildr-node hildr-node/build/native/nativeCompile/hildr-node-osx ls -ltrh hildr-node/build/native/nativeCompile/hildr-node-osx @@ -76,7 +77,7 @@ jobs: strategy: fail-fast: false matrix: - version: [ '21.0.1' ] + version: [ '22.3.2' ] java-version: [ '21' ] os: [ windows-latest ] @@ -97,7 +98,6 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} distribution: 'graalvm' cache: 'gradle' - set-java-home: 'true' native-image-job-reports: 'true' - name: 🏗️ Native Image Build & Test @@ -120,7 +120,7 @@ jobs: strategy: fail-fast: false matrix: - version: [ '21.0.1' ] + version: [ '22.3.2' ] java-version: [ '21' ] os: [ ubuntu-latest ] @@ -141,7 +141,6 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} distribution: 'graalvm' cache: 'gradle' - set-java-home: 'true' native-image-job-reports: 'true' - name: 🏗️ Native Image Build & Test @@ -172,13 +171,12 @@ jobs: - name: ☕ Setup GraalVM Build uses: graalvm/setup-graalvm@v1 with: - version: '21.0.1' + version: '22.3.2' java-version: '21' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} cache: 'gradle' native-image-musl: 'true' - set-java-home: 'true' native-image-job-reports: 'true' - name: 🏗️ Build static image with musl libc @@ -199,11 +197,12 @@ jobs: push_image_to_github: name: Push Docker image to Github runs-on: ubuntu-latest + permissions: write-all steps: - name: Check out the repo uses: actions/checkout@v4 - name: Log in to Docker Hub - uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a + uses: docker/login-action@v3 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -211,12 +210,12 @@ jobs: - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 + uses: docker/metadata-action@v5 with: images: ${{ env.REGISTRY }}/${{ github.repository }} - name: Build and push Docker image - uses: docker/build-push-action@3b5e8027fcad23fda98b2e3ac259d8d67585f671 + uses: docker/build-push-action@v5 with: context: . file: ./docker/jvm.dock @@ -224,6 +223,16 @@ jobs: tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + - name: Build and push graalvm native Docker image + uses: docker/build-push-action@v5 + with: + context: . + file: ./docker/Dockerfile + push: true + tags: ${{ steps.meta.outputs.tags }}-native + labels: ${{ steps.meta.outputs.labels }}-native + + release: name: 🚰 Release new version. needs: [ native-build-osx, native-build-musl, native-build-linux, native-build-windows, push_image_to_github ] diff --git a/docker/README.md b/docker/README.md index e10708c2..b9019691 100644 --- a/docker/README.md +++ b/docker/README.md @@ -6,7 +6,7 @@ This contains a simple docker setup for running hildr and op-geth. Begin by copying `.env.default` to `.env`. You can set the network to sync to by changing the `NETWORK` value (supported options are optimism-goerli and base-goerli). Make sure to set the `L1_RPC_URL` value to a valid RPC URL for the L1 being used by the given network. If you are running in production, you may also want to set a secure `JWT_SECRET` value. You can create a new secret by running `openssl rand -hex 32`. -To run both hildr and op-geth together, run `docker compose up`. To run just op-geth without hildr for local development, run `COMPOSE_PROFILES=op-geth,metrics docker compose up` +To run both hildr and op-geth together, run `docker compose up`. To run just op-geth without hildr for local development, run `COMPOSE_PROFILES=hildr-node,op-geth,metrics docker compose up -d` ## Troubleshooting If you are getting `permission denied` errors when attempting to run `docker-compose`, try `sudo docker compose` instead. This is often required when running docker depending on how it was installed. diff --git a/hildr-node/build.gradle b/hildr-node/build.gradle index 6976ce3f..2a1c2962 100644 --- a/hildr-node/build.gradle +++ b/hildr-node/build.gradle @@ -12,7 +12,7 @@ plugins { id 'application' // id "checkstyle" id "jacoco" - id "com.diffplug.spotless" version "6.22.0" + id "com.diffplug.spotless" version "6.23.3" id "net.ltgt.errorprone" version "3.1.0" id 'org.graalvm.buildtools.native' version '0.9.28' id 'com.github.johnrengelman.shadow' version '8.1.1' @@ -23,7 +23,7 @@ plugins { } group 'me.grapebaba' -version '0.2.1' +version '0.2.2' repositories { // Use Maven Central for resolving dependencies. @@ -74,7 +74,7 @@ dependencies { implementation("com.squareup.okhttp3:okhttp:5.0.0-alpha.2") implementation("com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.2") - implementation('org.web3j:core:4.9.8') { + implementation('org.web3j:core:4.10.3') { exclude group: 'org.bouncycastle', module: 'bcprov-jdk15on' exclude group: 'com.squareup.okhttp3', module: 'okhttp' exclude group: 'com.squareup.okhttp3', module: 'logging-interceptor' diff --git a/hildr-node/src/main/java/io/optimism/config/Config.java b/hildr-node/src/main/java/io/optimism/config/Config.java index d99af3c4..49ee22d6 100644 --- a/hildr-node/src/main/java/io/optimism/config/Config.java +++ b/hildr-node/src/main/java/io/optimism/config/Config.java @@ -46,14 +46,14 @@ /** * The type Config. * - * @param l1RpcUrl L1 chain rpc url. - * @param l1WsRpcUrl L1 chain websocket rpc url. - * @param l2RpcUrl L2 chain rpc url. - * @param l2EngineUrl L2 engine API url. - * @param jwtSecret L2 engine API jwt secret. - * @param chainConfig The chain config. - * @param rpcPort The rpc port. - * @param devnet The flag of devnet. + * @param l1RpcUrl L1 chain rpc url. + * @param l1WsRpcUrl L1 chain websocket rpc url. + * @param l2RpcUrl L2 chain rpc url. + * @param l2EngineUrl L2 engine API url. + * @param jwtSecret L2 engine API jwt secret. + * @param chainConfig The chain config. + * @param rpcPort The rpc port. + * @param devnet The flag of devnet. * @param checkpointSyncUrl The checkpoint sync url. * @author grapebaba * @since 0.1.0 @@ -72,8 +72,8 @@ public record Config( /** * Create Config. * - * @param configPath the config path - * @param cliConfig the cli config + * @param configPath the config path + * @param cliConfig the cli config * @param chainConfig the chain config * @return the config */ @@ -85,15 +85,7 @@ public static Config create(Path configPath, CliConfig cliConfig, ChainConfig ch TomlLoader tomlLoader = new TomlLoader(); PropertyLoader propertyLoader = new PropertyLoader(); - Map defaultProvider = new HashMap<>(); - defaultProvider.put("config.l2RpcUrl", "http://127.0.0.1:8545"); - defaultProvider.put("config.l2EngineUrl", "http://127.0.0.1:8551"); - defaultProvider.put("config.l1RpcUrl", ""); - defaultProvider.put("config.l1WsRpcUrl", ""); - defaultProvider.put("config.jwtSecret", ""); - defaultProvider.put("config.checkpointSyncUrl", ""); - defaultProvider.put("config.rpcPort", "9545"); - MapConfigSource defaultProviderConfigSource = new MapConfigSource(defaultProvider); + MapConfigSource defaultProviderConfigSource = getMapConfigSource(); Map chainProvider = chainConfig.toConfigMap(); MapConfigSource chainConfigSource = new MapConfigSource(chainProvider); @@ -133,17 +125,29 @@ public static Config create(Path configPath, CliConfig cliConfig, ChainConfig ch } } + private static MapConfigSource getMapConfigSource() { + Map defaultProvider = new HashMap<>(); + defaultProvider.put("config.l2RpcUrl", "http://127.0.0.1:8545"); + defaultProvider.put("config.l2EngineUrl", "http://127.0.0.1:8551"); + defaultProvider.put("config.l1RpcUrl", ""); + defaultProvider.put("config.l1WsRpcUrl", ""); + defaultProvider.put("config.jwtSecret", ""); + defaultProvider.put("config.checkpointSyncUrl", ""); + defaultProvider.put("config.rpcPort", "9545"); + return new MapConfigSource(defaultProvider); + } + /** * The type Cli config. * - * @param l1RpcUrl L1 chain rpc url. - * @param l1WsRpcUrl L1 chain websocket rpc url. - * @param l2RpcUrl L2 chain rpc url. - * @param l2EngineUrl L2 engine API url. - * @param jwtSecret L2 engine API jwt secret. + * @param l1RpcUrl L1 chain rpc url. + * @param l1WsRpcUrl L1 chain websocket rpc url. + * @param l2RpcUrl L2 chain rpc url. + * @param l2EngineUrl L2 engine API url. + * @param jwtSecret L2 engine API jwt secret. * @param checkpointSyncUrl The checkpoint sync url. - * @param rpcPort The rpc port. - * @param devnet The devnet flag. + * @param rpcPort The rpc port. + * @param devnet The devnet flag. */ public record CliConfig( String l1RpcUrl, @@ -191,22 +195,23 @@ public Map toConfigMap() { /** * The type ChainConfig. * - * @param network The network name. - * @param l1StartEpoch The L1 block referenced by the L2 chainConfig. - * @param l2Genesis The L2 genesis block info. - * @param systemConfig The initial system config value. - * @param batchInbox The batch inbox address. - * @param depositContract The deposit contract address. + * @param network The network name. + * @param l1StartEpoch The L1 block referenced by the L2 chainConfig. + * @param l2Genesis The L2 genesis block info. + * @param systemConfig The initial system config value. + * @param batchInbox The batch inbox address. + * @param depositContract The deposit contract address. * @param systemConfigContract The L1 system config contract. - * @param maxChannelSize The maximum byte size of all pending channels. - * @param channelTimeout The max timeout for a channel (as measured by the frame L1 block number). - * @param seqWindowSize Number of L1 blocks in a sequence window. - * @param maxSeqDrift Maximum timestamp drift. - * @param regolithTime Timestamp of the regolith hardfork. - * @param blockTime Network blocktime. - * @param l2Tol1MessagePasser L2 To L1 Message passer address. - * @param l1ChainId The L1 chain id. - * @param l2ChainId The L2 chain id. + * @param maxChannelSize The maximum byte size of all pending channels. + * @param channelTimeout The max timeout for a channel (as measured by the frame L1 block number). + * @param seqWindowSize Number of L1 blocks in a sequence window. + * @param maxSeqDrift Maximum timestamp drift. + * @param regolithTime Timestamp of the regolith hardfork. + * @param canyonTime Timestamp of the canyon hardfork. + * @param blockTime Network blocktime. + * @param l2Tol1MessagePasser L2 To L1 Message passer address. + * @param l1ChainId The L1 chain id. + * @param l2ChainId The L2 chain id. * @author grapebaba * @since 0.1.0 */ @@ -225,6 +230,7 @@ public record ChainConfig( BigInteger seqWindowSize, BigInteger maxSeqDrift, BigInteger regolithTime, + BigInteger canyonTime, BigInteger blockTime, String l2Tol1MessagePasser) { @@ -261,6 +267,7 @@ public static ChainConfig optimism() { BigInteger.valueOf(3600L), BigInteger.valueOf(600L), BigInteger.ZERO, + BigInteger.valueOf(-1L), BigInteger.valueOf(2L), "0x4200000000000000000000000000000000000016"); } @@ -298,6 +305,7 @@ public static ChainConfig base() { BigInteger.valueOf(3600L), BigInteger.valueOf(600L), BigInteger.ZERO, + BigInteger.valueOf(-1L), BigInteger.valueOf(2L), "0x4200000000000000000000000000000000000016"); } @@ -335,6 +343,7 @@ public static ChainConfig optimismGoerli() { BigInteger.valueOf(3600L), BigInteger.valueOf(600L), BigInteger.valueOf(1679079600L), + BigInteger.valueOf(1699981200L), BigInteger.valueOf(2L), "0xEF2ec5A5465f075E010BE70966a8667c94BCe15a"); } @@ -372,6 +381,7 @@ public static ChainConfig optimismSepolia() { BigInteger.valueOf(3600L), BigInteger.valueOf(600L), BigInteger.ZERO, + BigInteger.valueOf(1699981200L), BigInteger.valueOf(2L), "0x4200000000000000000000000000000000000016"); } @@ -409,6 +419,7 @@ public static ChainConfig baseGoerli() { BigInteger.valueOf(3600L), BigInteger.valueOf(600L), BigInteger.valueOf(1683219600L), + BigInteger.valueOf(-1L), BigInteger.valueOf(2L), "0x4200000000000000000000000000000000000016"); } @@ -461,6 +472,7 @@ public static ChainConfig fromExternal(ExternalChainConfig external) { external.seqWindowSize, external.maxSequencerDrift, external.regolithTime, + external.canyonTime, external.blockTime, "0x4200000000000000000000000000000000000016"); } @@ -509,6 +521,7 @@ public Map toConfigMap() { entry("config.chainConfig.seqWindowSize", this.seqWindowSize.toString()), entry("config.chainConfig.maxSeqDrift", this.maxSeqDrift.toString()), entry("config.chainConfig.regolithTime", this.regolithTime.toString()), + entry("config.chainConfig.canyonTime", this.canyonTime.toString()), entry("config.chainConfig.blockTime", this.blockTime.toString()), entry("config.chainConfig.l2Tol1MessagePasser", this.l2Tol1MessagePasser)); } @@ -521,13 +534,21 @@ public Map toConfigMap() { * @since 0.1.0 */ public enum SyncMode { - /** Fast sync mode. */ + /** + * Fast sync mode. + */ Fast, - /** Challenge sync mode. */ + /** + * Challenge sync mode. + */ Challenge, - /** Full sync mode. */ + /** + * Full sync mode. + */ Full, - /** Checkpoint sync mode. */ + /** + * Checkpoint sync mode. + */ Checkpoint; /** @@ -552,7 +573,7 @@ public static SyncMode from(String value) { * * @param attributesDepositor attributes depositor. * @param attributesPreDeploy attributes preDeploy. - * @param feeVault fee vault. + * @param feeVault fee vault. * @author grapebaba * @since 0.1.0 */ @@ -574,10 +595,10 @@ public static SystemAccounts defaultSystemAccounts() { /** * The type SystemConfig. * - * @param batchSender batch sender address. - * @param gasLimit gas limit. - * @param l1FeeOverhead L1 fee overhead. - * @param l1FeeScalar L1 fee scalar. + * @param batchSender batch sender address. + * @param gasLimit gas limit. + * @param l1FeeOverhead L1 fee overhead. + * @param l1FeeScalar L1 fee scalar. * @param unsafeBlockSigner unsafe block signer address. * @author grapebaba * @since 0.1.0 @@ -605,17 +626,18 @@ public String batcherHash() { *

This is used to parse external chain configs from JSON. This interface corresponds to the * default output of the `op-node` * - * @param genesis external genesis info - * @param blockTime block time - * @param maxSequencerDrift max sequencer drift - * @param seqWindowSize seq window size - * @param channelTimeout channel timeout - * @param l1ChainId l1 chain id - * @param l2ChainId l2 chain id - * @param regolithTime regolith time - * @param batchInboxAddress batch inbox address + * @param genesis external genesis info + * @param blockTime block time + * @param maxSequencerDrift max sequencer drift + * @param seqWindowSize seq window size + * @param channelTimeout channel timeout + * @param l1ChainId l1 chain id + * @param l2ChainId l2 chain id + * @param regolithTime regolith time + * @param canyonTime canyon time + * @param batchInboxAddress batch inbox address * @param depositContractAddress deposit contract address - * @param l1SystemConfigAddress l1 system config address + * @param l1SystemConfigAddress l1 system config address */ @JsonSerialize @JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class) @@ -628,6 +650,7 @@ public record ExternalChainConfig( BigInteger l1ChainId, BigInteger l2ChainId, BigInteger regolithTime, + BigInteger canyonTime, String batchInboxAddress, String depositContractAddress, String l1SystemConfigAddress) {} @@ -635,9 +658,9 @@ public record ExternalChainConfig( /** * External Genesis Info. * - * @param l1 L1 chain genesis info - * @param l2 L2 chain genesis info - * @param l2Time L2 time + * @param l1 L1 chain genesis info + * @param l2 L2 chain genesis info + * @param l2Time L2 time * @param systemConfig system config */ @JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class) @@ -648,9 +671,9 @@ public record ExternalGenesisInfo( * system config info. * * @param batcherAddr batcher address - * @param overhead overhead - * @param scalar scalar - * @param gasLimit gas limit + * @param overhead overhead + * @param scalar scalar + * @param gasLimit gas limit */ @JsonNaming(PropertyNamingStrategies.LowerCamelCaseStrategy.class) public record SystemConfigInfo(String batcherAddr, String overhead, String scalar, BigInteger gasLimit) {} @@ -658,7 +681,7 @@ public record SystemConfigInfo(String batcherAddr, String overhead, String scala /** * chain genesis info. * - * @param hash chain hash + * @param hash chain hash * @param number chain number */ public record ChainGenesisInfo(String hash, BigInteger number) {} diff --git a/hildr-node/src/main/java/io/optimism/derive/stages/Attributes.java b/hildr-node/src/main/java/io/optimism/derive/stages/Attributes.java index 704216e9..1c6767aa 100644 --- a/hildr-node/src/main/java/io/optimism/derive/stages/Attributes.java +++ b/hildr-node/src/main/java/io/optimism/derive/stages/Attributes.java @@ -28,6 +28,7 @@ import java.math.BigInteger; import java.nio.ByteBuffer; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.concurrent.atomic.AtomicReference; import java.util.stream.Collectors; @@ -42,6 +43,7 @@ import org.web3j.abi.datatypes.Uint; import org.web3j.abi.datatypes.generated.Bytes32; import org.web3j.crypto.Hash; +import org.web3j.protocol.core.methods.response.EthBlock; import org.web3j.protocol.core.methods.response.EthLog.LogObject; import org.web3j.rlp.RlpEncoder; import org.web3j.rlp.RlpList; @@ -112,11 +114,21 @@ private PayloadAttributes deriveAttributes(Batch batch) { String suggestedFeeRecipient = SystemAccounts.defaultSystemAccounts().feeVault(); BigInteger gasLimit = l1Info.systemConfig().gasLimit(); + List withdrawals = null; + // check chain config canyonTime is greater than zero + if (config.chainConfig().canyonTime().compareTo(BigInteger.ZERO) >= 0) { + // check batch timestamp is greater than canyonTime + if (batch.timestamp().compareTo(config.chainConfig().canyonTime()) >= 0) { + withdrawals = Collections.emptyList(); + } + } + return new PayloadAttributes( timestamp, prevRandao, suggestedFeeRecipient, transactions, + withdrawals, true, gasLimit, epoch, diff --git a/hildr-node/src/main/java/io/optimism/derive/stages/BatcherTransactions.java b/hildr-node/src/main/java/io/optimism/derive/stages/BatcherTransactions.java index 3f7b4e63..f66fba9b 100644 --- a/hildr-node/src/main/java/io/optimism/derive/stages/BatcherTransactions.java +++ b/hildr-node/src/main/java/io/optimism/derive/stages/BatcherTransactions.java @@ -26,8 +26,6 @@ import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.tuple.ImmutablePair; import org.jctools.queues.MessagePassingQueue; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; /** * The type BatcherTransactions. @@ -36,7 +34,6 @@ * @since 0.1.0 */ public class BatcherTransactions implements PurgeableIterator { - private static final Logger LOGGER = LoggerFactory.getLogger(BatcherTransactions.class); private Deque txs; private MessagePassingQueue txMessagesQueue; diff --git a/hildr-node/src/main/java/io/optimism/engine/EngineApi.java b/hildr-node/src/main/java/io/optimism/engine/EngineApi.java index 94d75999..7ba6645b 100644 --- a/hildr-node/src/main/java/io/optimism/engine/EngineApi.java +++ b/hildr-node/src/main/java/io/optimism/engine/EngineApi.java @@ -47,13 +47,13 @@ public class EngineApi implements Engine { private static final Logger LOGGER = org.slf4j.LoggerFactory.getLogger(EngineApi.class); /** The forkchoice updated method string. */ - public static final String ENGINE_FORKCHOICE_UPDATED_V1 = "engine_forkchoiceUpdatedV1"; + public static final String ENGINE_FORKCHOICE_UPDATED_V2 = "engine_forkchoiceUpdatedV2"; /** The new payload method string. */ - public static final String ENGINE_NEW_PAYLOAD_V1 = "engine_newPayloadV1"; + public static final String ENGINE_NEW_PAYLOAD_V2 = "engine_newPayloadV2"; /** The get payload method string. */ - public static final String ENGINE_GET_PAYLOAD_V1 = "engine_getPayloadV1"; + public static final String ENGINE_GET_PAYLOAD_V2 = "engine_getPayloadV2"; /** The default engine api authentication port. */ public static final Integer DEFAULT_AUTH_PORT = 8851; @@ -138,7 +138,7 @@ public OpEthForkChoiceUpdate forkchoiceUpdated(ForkchoiceState forkchoiceState, throws IOException { web3jService.addHeader("authorization", String.format("Bearer %1$s", generateJws(key))); Request r = new Request<>( - ENGINE_FORKCHOICE_UPDATED_V1, + ENGINE_FORKCHOICE_UPDATED_V2, Arrays.asList(forkchoiceState, payloadAttributes != null ? payloadAttributes.toReq() : null), web3jService, OpEthForkChoiceUpdate.class); @@ -149,7 +149,7 @@ public OpEthForkChoiceUpdate forkchoiceUpdated(ForkchoiceState forkchoiceState, public OpEthPayloadStatus newPayload(ExecutionPayload executionPayload) throws IOException { web3jService.addHeader("authorization", String.format("Bearer %1$s", generateJws(key))); Request r = new Request<>( - ENGINE_NEW_PAYLOAD_V1, + ENGINE_NEW_PAYLOAD_V2, Collections.singletonList(executionPayload != null ? executionPayload.toReq() : null), web3jService, OpEthPayloadStatus.class); @@ -160,7 +160,7 @@ public OpEthPayloadStatus newPayload(ExecutionPayload executionPayload) throws I public OpEthExecutionPayload getPayload(BigInteger payloadId) throws IOException { web3jService.addHeader("authorization", String.format("Bearer %1$s", generateJws(key))); Request r = new Request<>( - ENGINE_GET_PAYLOAD_V1, + ENGINE_GET_PAYLOAD_V2, Collections.singletonList( payloadId != null ? Numeric.toHexStringWithPrefixZeroPadded(payloadId, 16) : null), web3jService, diff --git a/hildr-node/src/main/java/io/optimism/engine/ExecutionPayload.java b/hildr-node/src/main/java/io/optimism/engine/ExecutionPayload.java index 3f99348e..c4d87dda 100644 --- a/hildr-node/src/main/java/io/optimism/engine/ExecutionPayload.java +++ b/hildr-node/src/main/java/io/optimism/engine/ExecutionPayload.java @@ -17,7 +17,7 @@ package io.optimism.engine; import io.optimism.common.Epoch; -import io.optimism.network.BlockTopicHandler; +import io.optimism.network.ExecutionPayloadSSZ; import java.math.BigInteger; import java.util.List; import java.util.stream.Collectors; @@ -43,6 +43,7 @@ * @param baseFeePerGas 256 bits for the base fee per gas. * @param blockHash The 32 byte block hash. * @param transactions An array of transaction objects where each object is a byte list. + * @param withdrawals An array of withdrawal objects where each object is a byte list. * @author grapebaba * @since 0.1.0 */ @@ -60,6 +61,7 @@ public record ExecutionPayload( String extraData, BigInteger baseFeePerGas, String blockHash, + List withdrawals, List transactions) { /** @@ -78,6 +80,7 @@ public record ExecutionPayload( * @param extraData 0 to 32 byte value for extra data. * @param baseFeePerGas 256 bits for the base fee per gas. * @param blockHash The 32 byte block hash. + * @param withdrawals An array of withdrawal objects where each object is a byte list. * @param transactions An array of transaction objects where each object is a byte list. */ public record ExecutionPayloadRes( @@ -94,6 +97,7 @@ public record ExecutionPayloadRes( String extraData, String baseFeePerGas, String blockHash, + List withdrawals, List transactions) { /** @@ -116,6 +120,7 @@ public ExecutionPayload toExecutionPayload() { extraData, Numeric.decodeQuantity(baseFeePerGas), blockHash, + withdrawals, transactions); } } @@ -145,6 +150,7 @@ public static ExecutionPayload from(EthBlock.Block block) { block.getExtraData(), block.getBaseFeePerGas(), block.getHash(), + block.getWithdrawals(), encodedTxs); } @@ -154,7 +160,7 @@ public static ExecutionPayload from(EthBlock.Block block) { * @param payload the ExecutionPayloadSSZ * @return the ExecutionPayload */ - public static ExecutionPayload from(BlockTopicHandler.ExecutionPayloadSSZ payload) { + public static ExecutionPayload from(ExecutionPayloadSSZ payload) { return new ExecutionPayload( Numeric.toHexString(payload.parentHash().toArray()), Numeric.toHexString(payload.feeRecipient().toArray()), @@ -169,6 +175,7 @@ public static ExecutionPayload from(BlockTopicHandler.ExecutionPayloadSSZ payloa Numeric.toHexString(payload.extraData().toArray()), payload.baseFeePerGas().toBigInteger(), Numeric.toHexString(payload.blockHash().toArray()), + payload.withdrawals(), payload.transactions().stream() .map(bytes -> Numeric.toHexString(bytes.toArray())) .collect(Collectors.toList())); @@ -242,6 +249,7 @@ public ExecutionPayloadReq toReq() { * @param suggestedFeeRecipient 20 bytes suggested value for the feeRecipient field of the new * payload. * @param transactions List of transactions to be included in the new payload. + * @param withdrawals List of withdrawals to be included in the new payload. * @param noTxPool Boolean value indicating whether the payload should be built without including * transactions from the txpool. * @param gasLimit 64 bit value for the gasLimit field of the new payload.The gasLimit is optional @@ -261,6 +269,7 @@ public record PayloadAttributes( String prevRandao, String suggestedFeeRecipient, List transactions, + List withdrawals, boolean noTxPool, BigInteger gasLimit, Epoch epoch, @@ -283,6 +292,7 @@ public record EpochReq(String number, String hash, String timestamp) {} * @param prevRandao the prev randao * @param suggestedFeeRecipient the suggested fee recipient * @param transactions the transactions + * @param withdrawals the withdrawals * @param noTxPool the no tx pool * @param gasLimit the gas limit */ @@ -291,6 +301,7 @@ public record PayloadAttributesReq( String prevRandao, String suggestedFeeRecipient, List transactions, + List withdrawals, boolean noTxPool, String gasLimit) {} @@ -305,6 +316,7 @@ public PayloadAttributesReq toReq() { prevRandao, suggestedFeeRecipient, transactions, + withdrawals, noTxPool, Numeric.encodeQuantity(gasLimit)); } diff --git a/hildr-node/src/main/java/io/optimism/l1/InnerWatcher.java b/hildr-node/src/main/java/io/optimism/l1/InnerWatcher.java index a80814ee..4cc3c480 100644 --- a/hildr-node/src/main/java/io/optimism/l1/InnerWatcher.java +++ b/hildr-node/src/main/java/io/optimism/l1/InnerWatcher.java @@ -98,8 +98,6 @@ public class InnerWatcher extends AbstractExecutionThreadService { private final Web3j wsProvider; - private BigInteger l1StartBlock; - private BigInteger l2StartBlock; /** Channel to send block updates. */ @@ -167,7 +165,6 @@ public InnerWatcher( this.config = config; this.provider = Web3jProvider.createClient(config.l1RpcUrl()); this.wsProvider = Web3jProvider.createClient(config.l1WsRpcUrl()); - this.l1StartBlock = l1StartBlock; this.l2StartBlock = l2StartBlock; this.devnet = config.devnet() != null && config.devnet(); diff --git a/hildr-node/src/main/java/io/optimism/network/BlockTopicHandler.java b/hildr-node/src/main/java/io/optimism/network/BlockV1TopicHandler.java similarity index 58% rename from hildr-node/src/main/java/io/optimism/network/BlockTopicHandler.java rename to hildr-node/src/main/java/io/optimism/network/BlockV1TopicHandler.java index c83c636b..15e8d58f 100644 --- a/hildr-node/src/main/java/io/optimism/network/BlockTopicHandler.java +++ b/hildr-node/src/main/java/io/optimism/network/BlockV1TopicHandler.java @@ -24,16 +24,12 @@ import java.math.BigInteger; import java.security.SignatureException; import java.time.Instant; -import java.util.ArrayList; -import java.util.List; import java.util.concurrent.CompletionStage; import java.util.concurrent.RejectedExecutionException; import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.exception.ExceptionUtils; import org.apache.tuweni.bytes.Bytes; import org.apache.tuweni.bytes.Bytes32; -import org.apache.tuweni.ssz.SSZ; -import org.apache.tuweni.units.bigints.UInt256; import org.apache.tuweni.units.bigints.UInt64; import org.bouncycastle.util.Arrays; import org.jctools.queues.MessagePassingQueue; @@ -49,29 +45,23 @@ import tech.pegasys.teku.networking.p2p.gossip.PreparedGossipMessage; import tech.pegasys.teku.networking.p2p.gossip.PreparedGossipMessage.GossipDecodingException; import tech.pegasys.teku.networking.p2p.gossip.PreparedGossipMessageFactory; -import tech.pegasys.teku.networking.p2p.gossip.TopicHandler; import tech.pegasys.teku.networking.p2p.libp2p.config.LibP2PParamsFactory; import tech.pegasys.teku.service.serviceutils.ServiceCapacityExceededException; import tech.pegasys.teku.statetransition.validation.InternalValidationResult; /** - * The type BlockTopicHandler. + * The type BlockV1TopicHandler. * * @author grapebaba * @since 0.1.1 */ @SuppressWarnings({"checkstyle:VariableDeclarationUsageDistance", "checkstyle:AbbreviationAsWordInName"}) -public class BlockTopicHandler implements TopicHandler { - /** The constant EXECUTION_PAYLOAD_FIXED_PART. */ +public class BlockV1TopicHandler implements NamedTopicHandler { // All fields (4s are offsets to dynamic data) - private static final int EXECUTION_PAYLOAD_FIXED_PART = - 32 + 20 + 32 + 32 + 256 + 32 + 8 + 8 + 8 + 8 + 4 + 32 + 32 + 4; - /** The constant MAX_TRANSACTIONS_PER_PAYLOAD. */ // MAX_TRANSACTIONS_PER_PAYLOAD in consensus spec - private static final int MAX_TRANSACTIONS_PER_PAYLOAD = 1 << 20; - private static final Logger LOGGER = LoggerFactory.getLogger(BlockTopicHandler.class); + private static final Logger LOGGER = LoggerFactory.getLogger(BlockV1TopicHandler.class); private final PreparedGossipMessageFactory preparedGossipMessageFactory; private final String topic; @@ -88,14 +78,14 @@ public class BlockTopicHandler implements TopicHandler { * Instantiates a new Block topic handler. * * @param preparedGossipMessageFactory the prepared gossip message factory - * @param asyncRunner the async runner - * @param chainId the chain id - * @param unsafeBlockSigner the unsafe block signer - * @param unsafeBlockQueue the unsafe block queue + * @param asyncRunner the async runner + * @param chainId the chain id + * @param unsafeBlockSigner the unsafe block signer + * @param unsafeBlockQueue the unsafe block queue * @author grapebaba * @since 0.1.1 */ - public BlockTopicHandler( + public BlockV1TopicHandler( PreparedGossipMessageFactory preparedGossipMessageFactory, AsyncRunner asyncRunner, UInt64 chainId, @@ -130,6 +120,7 @@ public SafeFuture handleMessage(PreparedGossipMessage message) * * @return the topic */ + @Override public String getTopic() { return topic; } @@ -142,8 +133,8 @@ public int getMaxMessageSize() { /** * The type BlockMessage. * - * @param payload the payload - * @param signature the signature + * @param payload the payload + * @param signature the signature * @param payloadHash the payload hash */ public record BlockMessage(ExecutionPayload payload, Sign.SignatureData signature, byte[] payloadHash) { @@ -160,7 +151,7 @@ public static BlockMessage from(byte[] data) { Bytes.wrap(data, 0, 32).toArray(), Bytes.wrap(data, 32, 32).toArray()); Bytes payload = Bytes.wrap(ArrayUtils.subarray(data, 65, data.length)); - ExecutionPayloadSSZ executionPayloadSSZ = ExecutionPayloadSSZ.from(payload); + ExecutionPayloadSSZ executionPayloadSSZ = ExecutionPayloadSSZ.from(payload, 0); ExecutionPayload executionPayload = ExecutionPayload.from(executionPayloadSSZ); byte[] payloadHash = Hash.sha3(payload.toArray()); @@ -168,161 +159,6 @@ public static BlockMessage from(byte[] data) { } } - /** - * The type Execution payload. - * - * @param parentHash the parent hash - * @param feeRecipient the fee recipient - * @param stateRoot the state root - * @param receiptsRoot the receipts root - * @param logsBloom the logs bloom - * @param prevRandao the prev randao - * @param blockNumber the block number - * @param gasLimit the gas limit - * @param gasUsed the gas used - * @param timestamp the timestamp - * @param extraData the extra data - * @param baseFeePerGas the base fee per gas - * @param blockHash the block hash - * @param transactions the transactions - */ - public record ExecutionPayloadSSZ( - Bytes parentHash, - Bytes feeRecipient, - Bytes stateRoot, - Bytes receiptsRoot, - Bytes logsBloom, - Bytes prevRandao, - long blockNumber, - long gasLimit, - long gasUsed, - long timestamp, - Bytes extraData, - UInt256 baseFeePerGas, - Bytes blockHash, - List transactions) { - - /** - * From execution payload ssz. - * - * @param data the data - * @return the execution payload ssz - */ - public static ExecutionPayloadSSZ from(Bytes data) { - final int dataSize = data.size(); - if (dataSize < EXECUTION_PAYLOAD_FIXED_PART) { - throw new IllegalArgumentException( - String.format("scope too small to decode execution payload: %d", data.size())); - } - - return SSZ.decode(data, sszReader -> { - Bytes parentHash = sszReader.readHash(32); - Bytes feeRecipient = sszReader.readAddress(); - Bytes stateRoot = sszReader.readFixedBytes(32); - Bytes receiptsRoot = sszReader.readFixedBytes(32); - Bytes logsBloom = sszReader.readFixedBytes(256); - Bytes prevRandao = sszReader.readFixedBytes(32); - long blockNumber = sszReader.readUInt64(); - long gasLimit = sszReader.readUInt64(); - long gasUsed = sszReader.readUInt64(); - long timestamp = sszReader.readUInt64(); - long extraDataOffset = sszReader.readUInt32(); - if (extraDataOffset != EXECUTION_PAYLOAD_FIXED_PART) { - throw new IllegalArgumentException(String.format( - "unexpected extra data offset: %d <> %d", extraDataOffset, EXECUTION_PAYLOAD_FIXED_PART)); - } - UInt256 baseFeePerGas = sszReader.readUInt256(); - Bytes blockHash = sszReader.readHash(32); - long transactionsOffset = sszReader.readUInt32(); - - if (transactionsOffset > extraDataOffset + 32 || transactionsOffset > dataSize) { - throw new IllegalArgumentException( - String.format("extra-data is too large: %d", transactionsOffset - extraDataOffset)); - } - - Bytes extraData = Bytes.EMPTY; - if (transactionsOffset != extraDataOffset) { - extraData = sszReader.readFixedBytes((int) (transactionsOffset - extraDataOffset)); - } - - List transactions; - if (sszReader.isComplete()) { - transactions = List.of(); - } else { - Bytes transactionsBytes = sszReader.consumeRemainingBytes(Integer.MAX_VALUE); - transactions = SSZ.decode(transactionsBytes, txsSSZReader -> { - int transactionsBytesSize = transactionsBytes.size(); - if (transactionsBytesSize < 4) { - throw new IllegalArgumentException(String.format( - "not enough scope to read first tx offset: %d", transactionsBytesSize)); - } - - long firstTxOffset = txsSSZReader.readUInt32(); - if (firstTxOffset % 4 != 0) { - throw new IllegalArgumentException(String.format( - "invalid first tx offset: %d, not a multiple of offset size", firstTxOffset)); - } - if (firstTxOffset > transactionsBytesSize) { - throw new IllegalArgumentException(String.format( - "invalid first tx offset: %d, out of scope %d", - firstTxOffset, transactionsBytesSize)); - } - int txCount = (int) firstTxOffset / 4; - if (txCount > MAX_TRANSACTIONS_PER_PAYLOAD) { - throw new IllegalArgumentException(String.format( - "too many transactions: %d > %d", txCount, MAX_TRANSACTIONS_PER_PAYLOAD)); - } - List nextOffsets = new ArrayList<>(txCount); - long currentTxOffset = firstTxOffset; - for (int i = 0; i < txCount; i++) { - long nextTxOffset = transactionsBytesSize; - if (i + 1 < txCount) { - nextTxOffset = txsSSZReader.readUInt32(); - } - if (nextTxOffset < currentTxOffset || nextTxOffset > transactionsBytesSize) { - throw new IllegalArgumentException(String.format( - "tx %d has bad next offset: %d, current is %d, scope is %d", - i, nextTxOffset, currentTxOffset, transactionsBytesSize)); - } - nextOffsets.add(nextTxOffset); - currentTxOffset = nextTxOffset; - } - List txs = new ArrayList<>(txCount); - long currentTxOffset1 = firstTxOffset; - for (int i = 0; i < txCount; i++) { - long nextTxOffset = nextOffsets.get(i); - int currentTxSize = (int) (nextTxOffset - currentTxOffset1); - Bytes transaction = txsSSZReader.readFixedBytes(currentTxSize); - txs.add(transaction); - currentTxOffset1 = nextTxOffset; - } - - if (!txsSSZReader.isComplete()) { - throw new IllegalArgumentException("txsSSZReader is not complete"); - } - return txs; - }); - } - - return new ExecutionPayloadSSZ( - parentHash, - feeRecipient, - stateRoot, - receiptsRoot, - logsBloom, - prevRandao, - blockNumber, - gasLimit, - gasUsed, - timestamp, - extraData, - baseFeePerGas, - blockHash, - transactions); - }); - } - } - private CompletionStage deserialize(PreparedGossipMessage message) throws DecodingException { return SafeFuture.completedFuture(decode(message)); } @@ -361,6 +197,12 @@ private SafeFuture checkBlock(BlockMessage blockMessag blockMessage.payload.timestamp().longValue())); } + if (blockMessage.payload.withdrawals() != null) { + LOGGER.debug("Block contains withdrawals"); + return SafeFuture.completedFuture(InternalValidationResult.reject( + "Payload is on v1 topic, but have withdrawals. Bad Hash: %s", blockMessage.payload.blockHash())); + } + byte[] msg = signatureMessage(chainId, blockMessage.payloadHash); try { @@ -400,7 +242,7 @@ private void processMessage( case SAVE_FOR_FUTURE -> LOGGER.debug("Deferring message for topic: {}", topic); case ACCEPT -> LOGGER.debug("Accepting message for topic: {}", topic); default -> throw new UnsupportedOperationException( - "Unexpected validation result: " + internalValidationResult); + String.format("Unexpected validation result: %s", internalValidationResult)); } } diff --git a/hildr-node/src/main/java/io/optimism/network/BlockV2TopicHandler.java b/hildr-node/src/main/java/io/optimism/network/BlockV2TopicHandler.java new file mode 100644 index 00000000..26838f1c --- /dev/null +++ b/hildr-node/src/main/java/io/optimism/network/BlockV2TopicHandler.java @@ -0,0 +1,307 @@ +/* + * Copyright 2023 281165273grape@gmail.com + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package io.optimism.network; + +import static org.web3j.crypto.Sign.recoverFromSignature; +import static org.web3j.utils.Assertions.verifyPrecondition; + +import io.libp2p.core.pubsub.ValidationResult; +import io.optimism.engine.ExecutionPayload; +import java.math.BigInteger; +import java.security.SignatureException; +import java.time.Instant; +import java.util.concurrent.CompletionStage; +import java.util.concurrent.RejectedExecutionException; +import org.apache.commons.lang3.ArrayUtils; +import org.apache.commons.lang3.exception.ExceptionUtils; +import org.apache.tuweni.bytes.Bytes; +import org.apache.tuweni.bytes.Bytes32; +import org.apache.tuweni.units.bigints.UInt64; +import org.bouncycastle.util.Arrays; +import org.jctools.queues.MessagePassingQueue; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.web3j.crypto.ECDSASignature; +import org.web3j.crypto.Hash; +import org.web3j.crypto.Keys; +import org.web3j.crypto.Sign; +import org.web3j.utils.Numeric; +import tech.pegasys.teku.infrastructure.async.AsyncRunner; +import tech.pegasys.teku.infrastructure.async.SafeFuture; +import tech.pegasys.teku.networking.p2p.gossip.PreparedGossipMessage; +import tech.pegasys.teku.networking.p2p.gossip.PreparedGossipMessage.GossipDecodingException; +import tech.pegasys.teku.networking.p2p.gossip.PreparedGossipMessageFactory; +import tech.pegasys.teku.networking.p2p.libp2p.config.LibP2PParamsFactory; +import tech.pegasys.teku.service.serviceutils.ServiceCapacityExceededException; +import tech.pegasys.teku.statetransition.validation.InternalValidationResult; + +/** + * The type BlockV2TopicHandler. + * + * @author grapebaba + * @since 0.2.0 + */ +@SuppressWarnings({"checkstyle:VariableDeclarationUsageDistance", "checkstyle:AbbreviationAsWordInName"}) +public class BlockV2TopicHandler implements NamedTopicHandler { + // All fields (4s are offsets to dynamic data) + + // MAX_TRANSACTIONS_PER_PAYLOAD in consensus spec + + private static final Logger LOGGER = LoggerFactory.getLogger(BlockV1TopicHandler.class); + private final PreparedGossipMessageFactory preparedGossipMessageFactory; + + private final String topic; + + private final AsyncRunner asyncRunner; + + private final UInt64 chainId; + + private final String unsafeBlockSigner; + + private final MessagePassingQueue unsafeBlockQueue; + + /** + * Instantiates a new Block topic handler. + * + * @param preparedGossipMessageFactory the prepared gossip message factory + * @param asyncRunner the async runner + * @param chainId the chain id + * @param unsafeBlockSigner the unsafe block signer + * @param unsafeBlockQueue the unsafe block queue + * @author grapebaba + * @since 0.2.0 + */ + public BlockV2TopicHandler( + PreparedGossipMessageFactory preparedGossipMessageFactory, + AsyncRunner asyncRunner, + UInt64 chainId, + String unsafeBlockSigner, + MessagePassingQueue unsafeBlockQueue) { + this.preparedGossipMessageFactory = preparedGossipMessageFactory; + this.topic = String.format("/optimism/%s/1/blocks", chainId.toString()); + this.asyncRunner = asyncRunner; + this.chainId = chainId; + this.unsafeBlockSigner = unsafeBlockSigner; + this.unsafeBlockQueue = unsafeBlockQueue; + } + + @Override + public PreparedGossipMessage prepareMessage(Bytes payload) { + return preparedGossipMessageFactory.create(topic, payload, null); + } + + @Override + public SafeFuture handleMessage(PreparedGossipMessage message) { + return SafeFuture.of(() -> deserialize(message)) + .thenCompose(deserialized -> + asyncRunner.runAsync(() -> checkBlock(deserialized).thenApply(internalValidation -> { + processMessage(internalValidation, message); + return fromInternalValidationResult(internalValidation); + }))) + .exceptionally(error -> handleMessageProcessingError(message, error)); + } + + /** + * Gets topic. + * + * @return the topic + */ + @Override + public String getTopic() { + return topic; + } + + @Override + public int getMaxMessageSize() { + return LibP2PParamsFactory.MAX_COMPRESSED_GOSSIP_SIZE; + } + + /** + * The type BlockMessage. + * + * @param payload the payload + * @param signature the signature + * @param payloadHash the payload hash + */ + public record BlockMessage(ExecutionPayload payload, Sign.SignatureData signature, byte[] payloadHash) { + + /** + * From block message. + * + * @param data the data + * @return the block message + */ + public static BlockMessage from(byte[] data) { + Sign.SignatureData signature = new Sign.SignatureData( + data[64], + Bytes.wrap(data, 0, 32).toArray(), + Bytes.wrap(data, 32, 32).toArray()); + Bytes payload = Bytes.wrap(ArrayUtils.subarray(data, 65, data.length)); + ExecutionPayloadSSZ executionPayloadSSZ = ExecutionPayloadSSZ.from(payload, 1); + ExecutionPayload executionPayload = ExecutionPayload.from(executionPayloadSSZ); + byte[] payloadHash = Hash.sha3(payload.toArray()); + + return new BlockMessage(executionPayload, signature, payloadHash); + } + } + + private CompletionStage deserialize(PreparedGossipMessage message) throws DecodingException { + return SafeFuture.completedFuture(decode(message)); + } + + private BlockMessage decode(PreparedGossipMessage message) throws DecodingException { + LOGGER.debug("Received gossip message {} on topic: {}", message, topic); + try { + return BlockMessage.from( + message.getDecodedMessage().getDecodedMessageOrElseThrow().toArray()); + } catch (GossipDecodingException e) { + LOGGER.error("Failed to decode gossip message", e); + throw new DecodingException("Failed to decode gossip message", e); + } + } + + private SafeFuture checkBlock(BlockMessage blockMessage) { + LOGGER.debug("Checking block {}", blockMessage); + long now = Instant.now().getEpochSecond(); + if (blockMessage.payload.timestamp().longValue() > now + 5) { + LOGGER.debug( + "Block timestamp is too far in the future: {}, now: {}", + blockMessage.payload.timestamp().longValue(), + now); + return SafeFuture.completedFuture(InternalValidationResult.reject( + "Block timestamp is too far in the future: %d", + blockMessage.payload.timestamp().longValue())); + } + + if (blockMessage.payload.timestamp().longValue() < now - 60) { + LOGGER.debug( + "Block timestamp is too far in the past: {}, now: {}", + blockMessage.payload.timestamp().longValue(), + now); + return SafeFuture.completedFuture(InternalValidationResult.reject( + "Block timestamp is too far in the past: %d", + blockMessage.payload.timestamp().longValue())); + } + + if (blockMessage.payload.withdrawals() == null) { + LOGGER.debug("Block withdrawals is null"); + return SafeFuture.completedFuture(InternalValidationResult.reject( + "Payload is on v2 topic, but does not have withdrawals. Bad Hash: %s", + blockMessage.payload.blockHash())); + } + + if (!blockMessage.payload.withdrawals().isEmpty()) { + LOGGER.debug("Block withdrawals is not empty"); + return SafeFuture.completedFuture(InternalValidationResult.reject( + "Payload is on v2 topic, but does not have withdrawals. Bad hash: %s, Withdrawl count: %d", + blockMessage.payload.blockHash(), + blockMessage.payload.withdrawals().size())); + } + + byte[] msg = signatureMessage(chainId, blockMessage.payloadHash); + + try { + BigInteger fromPub = signedMessageHashToKey(msg, blockMessage.signature()); + String from = Numeric.prependHexPrefix(Keys.getAddress(fromPub)); + + if (!from.equalsIgnoreCase(this.unsafeBlockSigner)) { + LOGGER.debug("Block signature is invalid, from: {}, expected: {}", from, this.unsafeBlockSigner); + return SafeFuture.completedFuture( + InternalValidationResult.reject("Block signature is invalid: %s", blockMessage.signature())); + } + + } catch (SignatureException e) { + return SafeFuture.completedFuture( + InternalValidationResult.reject("Block signature is invalid: %s", blockMessage.signature())); + } + + this.unsafeBlockQueue.offer(blockMessage.payload); + return SafeFuture.completedFuture(InternalValidationResult.ACCEPT); + } + + private byte[] signatureMessage(UInt64 chainId, byte[] payloadHash) { + Bytes32 domain = Bytes32.ZERO; + byte[] chainIdBytes = Numeric.toBytesPadded(chainId.toBigInteger(), 32); + return Hash.sha3(Arrays.concatenate(domain.toArray(), chainIdBytes, payloadHash)); + } + + private void processMessage( + final InternalValidationResult internalValidationResult, final PreparedGossipMessage message) { + switch (internalValidationResult.code()) { + case REJECT -> LOGGER.warn( + "Rejecting gossip message on topic {}, reason: {}, decoded message: {}", + topic, + internalValidationResult.getDescription(), + message.getDecodedMessage().getDecodedMessage().orElseThrow()); + case IGNORE -> LOGGER.debug("Ignoring message for topic: {}", topic); + case SAVE_FOR_FUTURE -> LOGGER.debug("Deferring message for topic: {}", topic); + case ACCEPT -> LOGGER.debug("Accepting message for topic: {}", topic); + default -> throw new UnsupportedOperationException( + String.format("Unexpected validation result: %s", internalValidationResult)); + } + } + + private ValidationResult handleMessageProcessingError(final PreparedGossipMessage message, final Throwable err) { + final ValidationResult response; + if (ExceptionUtils.hasCause(err, DecodingException.class)) { + LOGGER.warn( + "Failed to decode gossip message on topic {}, raw message: {}, error: {}", + topic, + message.getOriginalMessage(), + err); + response = ValidationResult.Invalid; + } else if (ExceptionUtils.hasCause(err, RejectedExecutionException.class)) { + LOGGER.warn("Discarding gossip message for topic {} because the executor queue is full", topic); + response = ValidationResult.Ignore; + } else if (ExceptionUtils.hasCause(err, ServiceCapacityExceededException.class)) { + LOGGER.warn( + "Discarding gossip message for topic {} because the signature verification queue is full", topic); + response = ValidationResult.Ignore; + } else { + LOGGER.warn("Encountered exception while processing message for topic {}, error: {}", topic, err); + response = ValidationResult.Invalid; + } + + return response; + } + + private static ValidationResult fromInternalValidationResult(InternalValidationResult result) { + return switch (result.code()) { + case ACCEPT -> ValidationResult.Valid; + case SAVE_FOR_FUTURE, IGNORE -> ValidationResult.Ignore; + case REJECT -> ValidationResult.Invalid; + }; + } + + private static BigInteger signedMessageHashToKey(byte[] messageHash, Sign.SignatureData signatureData) + throws SignatureException { + + byte[] r = signatureData.getR(); + byte[] s = signatureData.getS(); + verifyPrecondition(r != null && r.length == 32, "r must be 32 bytes"); + verifyPrecondition(s != null && s.length == 32, "s must be 32 bytes"); + + ECDSASignature sig = + new ECDSASignature(new BigInteger(1, signatureData.getR()), new BigInteger(1, signatureData.getS())); + + BigInteger key = recoverFromSignature(signatureData.getV()[0], sig, messageHash); + if (key == null) { + throw new SignatureException("Could not recover public key from signature"); + } + return key; + } +} diff --git a/hildr-node/src/main/java/io/optimism/network/ExecutionPayloadSSZ.java b/hildr-node/src/main/java/io/optimism/network/ExecutionPayloadSSZ.java new file mode 100644 index 00000000..479c3315 --- /dev/null +++ b/hildr-node/src/main/java/io/optimism/network/ExecutionPayloadSSZ.java @@ -0,0 +1,329 @@ +/* + * Copyright 2023 281165273grape@gmail.com + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package io.optimism.network; + +import java.math.BigInteger; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.atomic.AtomicInteger; +import org.apache.tuweni.bytes.Bytes; +import org.apache.tuweni.ssz.SSZ; +import org.apache.tuweni.units.bigints.UInt256; +import org.web3j.protocol.core.methods.response.EthBlock; +import org.web3j.utils.Numeric; + +/** + * The type ExecutionPayloadSSZ. + * + * @param parentHash the parent hash + * @param feeRecipient the fee recipient + * @param stateRoot the state root + * @param receiptsRoot the receipts root + * @param logsBloom the logs bloom + * @param prevRandao the prev randao + * @param blockNumber the block number + * @param gasLimit the gas limit + * @param gasUsed the gas used + * @param timestamp the timestamp + * @param extraData the extra data + * @param baseFeePerGas the base fee per gas + * @param blockHash the block hash + * @param withdrawals the withdrawals + * @param transactions the transactions + * @author grapebaba + * @since 0.2.0 + */ +public record ExecutionPayloadSSZ( + Bytes parentHash, + Bytes feeRecipient, + Bytes stateRoot, + Bytes receiptsRoot, + Bytes logsBloom, + Bytes prevRandao, + long blockNumber, + long gasLimit, + long gasUsed, + long timestamp, + Bytes extraData, + UInt256 baseFeePerGas, + Bytes blockHash, + List withdrawals, + List transactions) { + /** + * The constant EXECUTION_PAYLOAD_FIXED_PART. + */ + // All fields (4s are offsets to dynamic data) + private static final int EXECUTION_PAYLOAD_FIXED_PART_V1 = + 32 + 20 + 32 + 32 + 256 + 32 + 8 + 8 + 8 + 8 + 4 + 32 + 32 + 4; + + // additional 4 bytes for withdrawals offset + private static final int EXECUTION_PAYLOAD_FIXED_PART_V2 = EXECUTION_PAYLOAD_FIXED_PART_V1 + 4; + + private static final int WITHDRAWAL_SIZE = 8 + 8 + 20 + 8; + + private static final int MAX_WITHDRAWALS_PER_PAYLOAD = 1 << 4; + /** + * The constant MAX_TRANSACTIONS_PER_PAYLOAD. + */ + // MAX_TRANSACTIONS_PER_PAYLOAD in consensus spec + private static final int MAX_TRANSACTIONS_PER_PAYLOAD = 1 << 20; + + /** + * From execution payload ssz. + * + * @param data the data + * @param version the version + * @return the execution payload ssz + */ + public static ExecutionPayloadSSZ from(Bytes data, int version) { + final int dataSize = data.size(); + final int fixedPart = executionPayloadFixedPart(version); + if (dataSize < fixedPart) { + throw new IllegalArgumentException( + String.format("scope too small to decode execution payload: %d", data.size())); + } + + return SSZ.decode(data, sszReader -> { + int offset = 0; + Bytes parentHash = sszReader.readHash(32); + offset += 32; + Bytes feeRecipient = sszReader.readAddress(); + offset += 20; + Bytes stateRoot = sszReader.readFixedBytes(32); + offset += 32; + Bytes receiptsRoot = sszReader.readFixedBytes(32); + offset += 32; + Bytes logsBloom = sszReader.readFixedBytes(256); + offset += 256; + Bytes prevRandao = sszReader.readFixedBytes(32); + offset += 32; + long blockNumber = sszReader.readUInt64(); + offset += 8; + long gasLimit = sszReader.readUInt64(); + offset += 8; + long gasUsed = sszReader.readUInt64(); + offset += 8; + long timestamp = sszReader.readUInt64(); + offset += 8; + long extraDataOffset = sszReader.readUInt32(); + if (extraDataOffset != fixedPart) { + throw new IllegalArgumentException( + String.format("unexpected extra data offset: %d <> %d", extraDataOffset, fixedPart)); + } + offset += 4; + UInt256 baseFeePerGas = sszReader.readUInt256(); + offset += 32; + Bytes blockHash = sszReader.readHash(32); + offset += 32; + long transactionsOffset = sszReader.readUInt32(); + if (transactionsOffset < extraDataOffset) { + throw new IllegalArgumentException( + String.format("unexpected transactions offset: %d < %d", transactionsOffset, extraDataOffset)); + } + offset += 4; + + if (version == 0 && offset != fixedPart) { + throw new IllegalArgumentException( + String.format("unexpected offset: %d <> %d, version: %d", offset, fixedPart, version)); + } + + long withdrawalsOffset = dataSize; + if (version == 1) { + withdrawalsOffset = sszReader.readUInt32(); + if (withdrawalsOffset < transactionsOffset) { + throw new IllegalArgumentException(String.format( + "unexpected withdrawals offset: %d < %d", withdrawalsOffset, transactionsOffset)); + } + offset += 4; + } + + if (version == 1 && offset != fixedPart) { + throw new IllegalArgumentException( + String.format("unexpected offset: %d <> %d, version: %d", offset, fixedPart, version)); + } + + if (transactionsOffset > extraDataOffset + 32 || transactionsOffset > dataSize) { + throw new IllegalArgumentException( + String.format("extra-data is too large: %d", transactionsOffset - extraDataOffset)); + } + + Bytes extraData = Bytes.EMPTY; + if (transactionsOffset != extraDataOffset) { + extraData = sszReader.readFixedBytes((int) (transactionsOffset - extraDataOffset)); + } + + Bytes transactionsData = sszReader.readFixedBytes((int) (withdrawalsOffset - transactionsOffset)); + List transactions = unmarshalTransactions(transactionsData); + + List withdrawals = null; + if (version == 1) { + if (withdrawalsOffset > dataSize) { + throw new IllegalArgumentException( + String.format("withdrawals is too large: %d", withdrawalsOffset - dataSize)); + } + + if (sszReader.isComplete()) { + withdrawals = List.of(); + } else { + Bytes withdrawalsData = sszReader.readFixedBytes((int) (dataSize - withdrawalsOffset)); + withdrawals = unmarshalWithdrawals(withdrawalsData); + } + } + + return new ExecutionPayloadSSZ( + parentHash, + feeRecipient, + stateRoot, + receiptsRoot, + logsBloom, + prevRandao, + blockNumber, + gasLimit, + gasUsed, + timestamp, + extraData, + baseFeePerGas, + blockHash, + withdrawals, + transactions); + }); + } + + private static List unmarshalWithdrawals(Bytes withdrawalsData) { + List result = new ArrayList<>(); + + if (withdrawalsData.size() % WITHDRAWAL_SIZE != 0) { + throw new IllegalArgumentException( + String.format("invalid withdrawals data size: %d", withdrawalsData.size())); + } + + int withdrawalCount = withdrawalsData.size() / WITHDRAWAL_SIZE; + + if (withdrawalCount > MAX_WITHDRAWALS_PER_PAYLOAD) { + throw new IllegalArgumentException( + String.format("too many withdrawals: %d > %d", withdrawalCount, MAX_WITHDRAWALS_PER_PAYLOAD)); + } + + AtomicInteger offset = new AtomicInteger(); + for (int i = 0; i < withdrawalCount; i++) { + Bytes withdrawalData = withdrawalsData.slice(offset.get(), WITHDRAWAL_SIZE); + EthBlock.Withdrawal withdrawal = SSZ.decode(withdrawalData, sszReader -> { + String index = Numeric.encodeQuantity(BigInteger.valueOf(sszReader.readUInt64())); + offset.addAndGet(8); + String validatorIndex = Numeric.encodeQuantity(BigInteger.valueOf(sszReader.readUInt64())); + offset.addAndGet(8); + String address = sszReader.readAddress().toString(); + offset.addAndGet(20); + String amount = Numeric.encodeQuantity(BigInteger.valueOf(sszReader.readUInt64())); + offset.addAndGet(8); + + return new EthBlock.Withdrawal(index, validatorIndex, address, amount); + }); + + result.add(withdrawal); + } + + return result; + } + + private static List unmarshalTransactions(Bytes data) { + if (data.isEmpty()) { + return List.of(); + } + + return SSZ.decode(data, txsSSZReader -> { + int transactionsBytesSize = data.size(); + if (transactionsBytesSize < 4) { + throw new IllegalArgumentException( + String.format("not enough scope to read first tx offset: %d", transactionsBytesSize)); + } + + long firstTxOffset = txsSSZReader.readUInt32(); + if (firstTxOffset % 4 != 0) { + throw new IllegalArgumentException( + String.format("invalid first tx offset: %d, not a multiple of offset size", firstTxOffset)); + } + if (firstTxOffset > transactionsBytesSize) { + throw new IllegalArgumentException(String.format( + "invalid first tx offset: %d, out of scope %d", firstTxOffset, transactionsBytesSize)); + } + int txCount = (int) firstTxOffset / 4; + if (txCount > MAX_TRANSACTIONS_PER_PAYLOAD) { + throw new IllegalArgumentException( + String.format("too many transactions: %d > %d", txCount, MAX_TRANSACTIONS_PER_PAYLOAD)); + } + List nextOffsets = new ArrayList<>(txCount); + long currentTxOffset = firstTxOffset; + for (int i = 0; i < txCount; i++) { + long nextTxOffset = transactionsBytesSize; + if (i + 1 < txCount) { + nextTxOffset = txsSSZReader.readUInt32(); + } + if (nextTxOffset < currentTxOffset || nextTxOffset > transactionsBytesSize) { + throw new IllegalArgumentException(String.format( + "tx %d has bad next offset: %d, current is %d, scope is %d", + i, nextTxOffset, currentTxOffset, transactionsBytesSize)); + } + nextOffsets.add(nextTxOffset); + currentTxOffset = nextTxOffset; + } + List txs = new ArrayList<>(txCount); + long currentTxOffset1 = firstTxOffset; + for (int i = 0; i < txCount; i++) { + long nextTxOffset = nextOffsets.get(i); + int currentTxSize = (int) (nextTxOffset - currentTxOffset1); + Bytes transaction = + txsSSZReader.isComplete() ? Bytes.EMPTY : txsSSZReader.readFixedBytes(currentTxSize); + txs.add(transaction); + currentTxOffset1 = nextTxOffset; + } + + if (!txsSSZReader.isComplete()) { + throw new IllegalArgumentException("txsSSZReader is not complete"); + } + return txs; + }); + } + + @Override + public String toString() { + return "ExecutionPayloadSSZ{" + "parentHash=" + + parentHash + ", feeRecipient=" + + feeRecipient + ", stateRoot=" + + stateRoot + ", receiptsRoot=" + + receiptsRoot + ", logsBloom=" + + logsBloom + ", prevRandao=" + + prevRandao + ", blockNumber=" + + blockNumber + ", gasLimit=" + + gasLimit + ", gasUsed=" + + gasUsed + ", timestamp=" + + timestamp + ", extraData=" + + extraData + ", baseFeePerGas=" + + baseFeePerGas + ", blockHash=" + + blockHash + ", withdrawals=" + + withdrawals + ", transactions=" + + transactions + '}'; + } + + private static int executionPayloadFixedPart(int version) { + if (version == 1) { + return EXECUTION_PAYLOAD_FIXED_PART_V2; + } else { + return EXECUTION_PAYLOAD_FIXED_PART_V1; + } + } +} diff --git a/hildr-node/src/main/java/io/optimism/network/NamedTopicHandler.java b/hildr-node/src/main/java/io/optimism/network/NamedTopicHandler.java new file mode 100644 index 00000000..9d61f1a1 --- /dev/null +++ b/hildr-node/src/main/java/io/optimism/network/NamedTopicHandler.java @@ -0,0 +1,34 @@ +/* + * Copyright 2023 281165273grape@gmail.com + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package io.optimism.network; + +import tech.pegasys.teku.networking.p2p.gossip.TopicHandler; + +/** + * The interface NamedTopicHandler. + * + * @author grapebaba + * @since 0.2.0 + */ +public interface NamedTopicHandler extends TopicHandler { + /** + * Gets topic. + * + * @return the topic + */ + String getTopic(); +} diff --git a/hildr-node/src/main/java/io/optimism/network/OpStackNetwork.java b/hildr-node/src/main/java/io/optimism/network/OpStackNetwork.java index 264b2511..c59d0678 100644 --- a/hildr-node/src/main/java/io/optimism/network/OpStackNetwork.java +++ b/hildr-node/src/main/java/io/optimism/network/OpStackNetwork.java @@ -78,12 +78,12 @@ public class OpStackNetwork { private final P2PNetwork p2pNetwork; - private final TopicHandler topicHandler; + private final List topicHandlers; /** * Instantiates a new OpStackNetwork. * - * @param config the config + * @param config the config * @param unsafeBlockQueue the unsafe block queue */ public OpStackNetwork(Config.ChainConfig config, MessagePassingQueue unsafeBlockQueue) { @@ -108,12 +108,19 @@ public OpStackNetwork(Config.ChainConfig config, MessagePassingQueue) - o -> p2pNetwork.subscribe(((BlockTopicHandler) topicHandler).getTopic(), topicHandler)) + .thenAccept((Consumer) o -> { + LOGGER.info("P2P network started"); + this.topicHandlers.forEach(topicHandler -> + this.p2pNetwork.subscribe(((NamedTopicHandler) topicHandler).getTopic(), topicHandler)); + }) .finish(error -> { if (error != null) { LOGGER.error("Error starting p2p network", error); @@ -163,7 +175,9 @@ public void start() { }); } - /** Stop. */ + /** + * Stop. + */ public void stop() { this.p2pNetwork.stop().finish(error -> { if (error != null) { diff --git a/hildr-node/src/main/resources/META-INF/native-image/reflect-config.json b/hildr-node/src/main/resources/META-INF/native-image/reflect-config.json index 38b86f8a..ab7c72dd 100644 --- a/hildr-node/src/main/resources/META-INF/native-image/reflect-config.json +++ b/hildr-node/src/main/resources/META-INF/native-image/reflect-config.json @@ -1,7511 +1,9528 @@ -[ { - "name" : "[B" -}, { - "name" : "[C" -}, { - "name" : "[D" -}, { - "name" : "[F" -}, { - "name" : "[I" -}, { - "name" : "[J" -}, { - "name" : "[Lcom.fasterxml.jackson.databind.deser.Deserializers;" -}, { - "name" : "[Lcom.fasterxml.jackson.databind.deser.KeyDeserializers;" -}, { - "name" : "[Lcom.fasterxml.jackson.databind.deser.ValueInstantiators;" -}, { - "name" : "[Lcom.fasterxml.jackson.databind.ser.Serializers;" -}, { - "name" : "[Ljava.lang.Object;" -}, { - "name" : "[Ljava.lang.String;" -}, { - "name" : "[Ljava.lang.reflect.RecordComponent;" -}, { - "name" : "[Ljavax.management.openmbean.CompositeData;" -}, { - "name" : "[Lorg.apache.logging.log4j.core.config.AppenderRef;" -}, { - "name" : "[Lorg.apache.logging.log4j.core.config.LoggerConfig;" -}, { - "name" : "[Lorg.apache.logging.log4j.core.config.Property;" -}, { - "name" : "[Lsun.security.pkcs.SignerInfo;" -}, { - "name" : "[S" -}, { - "name" : "[Z" -}, { - "name" : "[[B" -}, { - "name" : "apple.security.AppleProvider", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "ch.qos.logback.classic.encoder.PatternLayoutEncoder", - "queryAllPublicMethods" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "ch.qos.logback.classic.pattern.DateConverter", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "ch.qos.logback.classic.pattern.LevelConverter", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "ch.qos.logback.classic.pattern.LineSeparatorConverter", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "ch.qos.logback.classic.pattern.LoggerConverter", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "ch.qos.logback.classic.pattern.MDCConverter", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "ch.qos.logback.classic.pattern.MessageConverter", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "ch.qos.logback.classic.pattern.ThreadConverter", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "ch.qos.logback.classic.spi.ILoggingEvent", - "methods" : [ { - "name" : "getFormattedMessage", - "parameterTypes" : [ ] - }, { - "name" : "getLevel", - "parameterTypes" : [ ] - }, { - "name" : "getLoggerName", - "parameterTypes" : [ ] - }, { - "name" : "getThreadName", - "parameterTypes" : [ ] - }, { - "name" : "getThrowableProxy", - "parameterTypes" : [ ] - }, { - "name" : "getTimeStamp", - "parameterTypes" : [ ] - }, { - "name" : "prepareForDeferredProcessing", - "parameterTypes" : [ ] - } ] -}, { - "name" : "ch.qos.logback.core.ConsoleAppender", - "queryAllPublicMethods" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "ch.qos.logback.core.FileAppender", - "methods" : [ { - "name" : "valueOf", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "ch.qos.logback.core.OutputStreamAppender", - "methods" : [ { - "name" : "setEncoder", - "parameterTypes" : [ "ch.qos.logback.core.encoder.Encoder" ] - } ] -}, { - "name" : "ch.qos.logback.core.encoder.Encoder", - "methods" : [ { - "name" : "valueOf", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "ch.qos.logback.core.encoder.LayoutWrappingEncoder", - "methods" : [ { - "name" : "setParent", - "parameterTypes" : [ "ch.qos.logback.core.spi.ContextAware" ] - } ] -}, { - "name" : "ch.qos.logback.core.pattern.PatternLayoutEncoderBase", - "methods" : [ { - "name" : "setPattern", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "ch.qos.logback.core.rolling.RollingFileAppender", - "methods" : [ { - "name" : "setFile", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setRollingPolicy", - "parameterTypes" : [ "ch.qos.logback.core.rolling.RollingPolicy" ] - } ] -}, { - "name" : "ch.qos.logback.core.rolling.RollingPolicy", - "methods" : [ { - "name" : "valueOf", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "ch.qos.logback.core.rolling.RollingPolicyBase", - "methods" : [ { - "name" : "setFileNamePattern", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setParent", - "parameterTypes" : [ "ch.qos.logback.core.FileAppender" ] - } ] -}, { - "name" : "ch.qos.logback.core.rolling.TimeBasedRollingPolicy", - "queryAllPublicMethods" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - }, { - "name" : "setMaxHistory", - "parameterTypes" : [ "int" ] - }, { - "name" : "setTotalSizeCap", - "parameterTypes" : [ "ch.qos.logback.core.util.FileSize" ] - } ] -}, { - "name" : "ch.qos.logback.core.rolling.helper.DateTokenConverter", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "ch.qos.logback.core.spi.ContextAware", - "methods" : [ { - "name" : "valueOf", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "ch.qos.logback.core.util.FileSize", - "methods" : [ { - "name" : "valueOf", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "com.aayushatharva.brotli4j.Brotli4jLoader" -}, { - "name" : "com.fasterxml.jackson.databind.ext.Java7SupportImpl", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.google.common.util.concurrent.AbstractFuture", - "fields" : [ { - "name" : "listeners" - }, { - "name" : "value" - }, { - "name" : "waiters" - } ] -}, { - "name" : "com.google.common.util.concurrent.AbstractFuture$Waiter", - "fields" : [ { - "name" : "next" - }, { - "name" : "thread" - } ] -}, { - "name" : "com.google.protobuf.ExtensionRegistry", - "methods" : [ { - "name" : "getEmptyRegistry", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.google.protobuf.MessageLite", - "methods" : [ { - "name" : "getParserForType", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.crypto.provider.AESCipher$General", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.crypto.provider.ARCFOURCipher", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.crypto.provider.DESCipher", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.crypto.provider.DESedeCipher", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.crypto.provider.DHParameters", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.crypto.provider.GaloisCounterMode$AESGCM", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.crypto.provider.HmacCore$HmacSHA256", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.crypto.provider.HmacCore$HmacSHA384", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.crypto.provider.TlsKeyMaterialGenerator", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.crypto.provider.TlsMasterSecretGenerator", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.crypto.provider.TlsPrfGenerator$V12", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "groovy.lang.Closure" -}, { - "name" : "io.jsonwebtoken.Claims", - "queryAllDeclaredMethods" : true -}, { - "name" : "io.jsonwebtoken.ClaimsMutator", - "queryAllDeclaredMethods" : true -}, { - "name" : "io.jsonwebtoken.Header", - "queryAllDeclaredMethods" : true -}, { - "name" : "io.jsonwebtoken.JwsHeader", - "queryAllDeclaredMethods" : true -}, { - "name" : "io.jsonwebtoken.impl.DefaultClaims", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true -}, { - "name" : "io.jsonwebtoken.impl.DefaultHeader", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true -}, { - "name" : "io.jsonwebtoken.impl.DefaultJwsHeader", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true -}, { - "name" : "io.jsonwebtoken.impl.DefaultJwtBuilder", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "io.jsonwebtoken.impl.JwtMap", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true -}, { - "name" : "io.libp2p.etc.util.P2PService$StreamHandler", - "methods" : [ { - "name" : "channelActive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "channelUnregistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - } ] -}, { - "name" : "io.libp2p.etc.util.netty.InboundTrafficLimitHandler", - "methods" : [ { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - } ] -}, { - "name" : "io.libp2p.etc.util.netty.NettyUtilKt$nettyInitializer$1" -}, { - "name" : "io.libp2p.etc.util.netty.SplitEncoder" -}, { - "name" : "io.libp2p.etc.util.netty.StringSuffixCodec" -}, { - "name" : "io.libp2p.etc.util.netty.TotalTimeoutHandler" -}, { - "name" : "io.libp2p.etc.util.netty.mux.AbstractMuxHandler", - "methods" : [ { - "name" : "channelActive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelReadComplete", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelUnregistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - } ] -}, { - "name" : "io.libp2p.etc.util.netty.protobuf.LimitedProtobufVarint32FrameDecoder" -}, { - "name" : "io.libp2p.multistream.Negotiator$GenericHandler", - "methods" : [ { - "name" : "channelActive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - } ] -}, { - "name" : "io.libp2p.multistream.Negotiator$RequesterHandler" -}, { - "name" : "io.libp2p.multistream.Negotiator$ResponderHandler" -}, { - "name" : "io.libp2p.multistream.ProtocolSelect", - "methods" : [ { - "name" : "channelActive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "channelUnregistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - }, { - "name" : "userEventTriggered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - } ] -}, { - "name" : "io.libp2p.mux.MuxHandler", - "methods" : [ { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - } ] -}, { - "name" : "io.libp2p.mux.mplex.MplexFrameCodec", - "methods" : [ { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - } ] -}, { - "name" : "io.libp2p.mux.mplex.MplexHandler", - "methods" : [ { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - } ] -}, { - "name" : "io.libp2p.protocol.ProtocolMessageHandlerAdapter", - "methods" : [ { - "name" : "channelActive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "channelUnregistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - } ] -}, { - "name" : "io.libp2p.security.noise.NoiseIoHandshake", - "methods" : [ { - "name" : "channelActive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelUnregistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - } ] -}, { - "name" : "io.libp2p.security.noise.NoiseXXCodec", - "methods" : [ { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - } ] -}, { - "name" : "io.libp2p.security.noise.UShortLengthCodec" -}, { - "name" : "io.libp2p.transport.implementation.ConnectionBuilder" -}, { - "name" : "io.micrometer.context.ContextRegistry" -}, { - "name" : "io.micrometer.context.ContextSnapshotFactory" -}, { - "name" : "io.netty.bootstrap.ServerBootstrap$1" -}, { - "name" : "io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor", - "methods" : [ { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - } ] -}, { - "name" : "io.netty.buffer.AbstractByteBufAllocator", - "queryAllDeclaredMethods" : true -}, { - "name" : "io.netty.buffer.AbstractReferenceCountedByteBuf", - "fields" : [ { - "name" : "refCnt" - } ] -}, { - "name" : "io.netty.channel.AbstractChannelHandlerContext", - "fields" : [ { - "name" : "handlerState" - } ] -}, { - "name" : "io.netty.channel.ChannelDuplexHandler", - "methods" : [ { - "name" : "bind", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.net.SocketAddress", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "close", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "connect", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.net.SocketAddress", "java.net.SocketAddress", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "deregister", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "disconnect", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "flush", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "read", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - } ] -}, { - "name" : "io.netty.channel.ChannelHandlerAdapter", - "methods" : [ { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - } ] -}, { - "name" : "io.netty.channel.ChannelInboundHandlerAdapter", - "methods" : [ { - "name" : "channelActive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelInactive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "channelReadComplete", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRegistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelUnregistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelWritabilityChanged", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "userEventTriggered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - } ] -}, { - "name" : "io.netty.channel.ChannelInitializer", - "methods" : [ { - "name" : "channelRegistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - } ] -}, { - "name" : "io.netty.channel.ChannelOutboundBuffer", - "fields" : [ { - "name" : "totalPendingSize" - }, { - "name" : "unwritable" - } ] -}, { - "name" : "io.netty.channel.ChannelOutboundHandlerAdapter", - "methods" : [ { - "name" : "bind", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.net.SocketAddress", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "close", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "connect", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.net.SocketAddress", "java.net.SocketAddress", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "deregister", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "disconnect", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "flush", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "read", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - } ] -}, { - "name" : "io.netty.channel.CombinedChannelDuplexHandler", - "methods" : [ { - "name" : "bind", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.net.SocketAddress", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "channelActive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelInactive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "channelReadComplete", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRegistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelUnregistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelWritabilityChanged", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "close", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "connect", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.net.SocketAddress", "java.net.SocketAddress", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "deregister", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "disconnect", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - }, { - "name" : "flush", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "read", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "userEventTriggered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "write", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] - } ] -}, { - "name" : "io.netty.channel.DefaultChannelConfig", - "fields" : [ { - "name" : "autoRead" - }, { - "name" : "writeBufferWaterMark" - } ] -}, { - "name" : "io.netty.channel.DefaultChannelPipeline", - "fields" : [ { - "name" : "estimatorHandle" - } ] -}, { - "name" : "io.netty.channel.DefaultChannelPipeline$HeadContext", - "methods" : [ { - "name" : "bind", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.net.SocketAddress", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "channelActive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelInactive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "channelReadComplete", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRegistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelUnregistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelWritabilityChanged", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "close", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "connect", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.net.SocketAddress", "java.net.SocketAddress", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "deregister", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "disconnect", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - }, { - "name" : "flush", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "read", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "userEventTriggered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "write", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] - } ] -}, { - "name" : "io.netty.channel.DefaultChannelPipeline$TailContext", - "methods" : [ { - "name" : "channelActive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelInactive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "channelReadComplete", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRegistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelUnregistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelWritabilityChanged", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - }, { - "name" : "userEventTriggered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - } ] -}, { - "name" : "io.netty.channel.SimpleChannelInboundHandler", - "methods" : [ { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - } ] -}, { - "name" : "io.netty.channel.socket.nio.NioDatagramChannel", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "io.netty.channel.socket.nio.NioServerSocketChannel", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "io.netty.channel.socket.nio.NioSocketChannel", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "io.netty.handler.codec.ByteToMessageCodec", - "methods" : [ { - "name" : "channelInactive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "channelReadComplete", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "write", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] - } ] -}, { - "name" : "io.netty.handler.codec.ByteToMessageDecoder", - "methods" : [ { - "name" : "channelInactive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "channelReadComplete", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "userEventTriggered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - } ] -}, { - "name" : "io.netty.handler.codec.MessageToByteEncoder", - "methods" : [ { - "name" : "write", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] - } ] -}, { - "name" : "io.netty.handler.codec.MessageToMessageCodec", - "methods" : [ { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "write", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] - } ] -}, { - "name" : "io.netty.handler.codec.MessageToMessageDecoder", - "methods" : [ { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - } ] -}, { - "name" : "io.netty.handler.codec.MessageToMessageEncoder", - "methods" : [ { - "name" : "write", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] - } ] -}, { - "name" : "io.netty.handler.codec.protobuf.ProtobufDecoder" -}, { - "name" : "io.netty.handler.codec.protobuf.ProtobufEncoder" -}, { - "name" : "io.netty.handler.codec.protobuf.ProtobufVarint32FrameDecoder" -}, { - "name" : "io.netty.handler.codec.protobuf.ProtobufVarint32LengthFieldPrepender" -}, { - "name" : "io.netty.handler.codec.string.StringDecoder" -}, { - "name" : "io.netty.handler.codec.string.StringEncoder" -}, { - "name" : "io.netty.handler.logging.LoggingHandler", - "methods" : [ { - "name" : "bind", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.net.SocketAddress", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "channelActive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelInactive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "channelReadComplete", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRegistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelUnregistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelWritabilityChanged", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "close", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "connect", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.net.SocketAddress", "java.net.SocketAddress", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "deregister", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "disconnect", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] - }, { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - }, { - "name" : "flush", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "userEventTriggered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "write", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] - } ] -}, { - "name" : "io.netty.handler.timeout.IdleStateHandler", - "methods" : [ { - "name" : "channelActive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelInactive", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "channelReadComplete", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "channelRegistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "write", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] - } ] -}, { - "name" : "io.netty.handler.timeout.ReadTimeoutHandler" -}, { - "name" : "io.netty.handler.timeout.WriteTimeoutHandler", - "methods" : [ { - "name" : "write", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] - } ] -}, { - "name" : "io.netty.handler.traffic.AbstractTrafficShapingHandler", - "methods" : [ { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "channelRegistered", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "read", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - }, { - "name" : "write", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] - } ] -}, { - "name" : "io.netty.handler.traffic.ChannelTrafficShapingHandler" -}, { - "name" : "io.netty.resolver.dns.Cache$Entries", - "fields" : [ { - "name" : "expirationFuture" - } ] -}, { - "name" : "io.netty.util.DefaultAttributeMap", - "fields" : [ { - "name" : "attributes" - } ] -}, { - "name" : "io.netty.util.DefaultAttributeMap$DefaultAttribute", - "fields" : [ { - "name" : "attributeMap" - } ] -}, { - "name" : "io.netty.util.Recycler$DefaultHandle", - "fields" : [ { - "name" : "state" - } ] -}, { - "name" : "io.netty.util.ReferenceCountUtil", - "queryAllDeclaredMethods" : true -}, { - "name" : "io.netty.util.concurrent.DefaultPromise", - "fields" : [ { - "name" : "result" - } ] -}, { - "name" : "io.netty.util.concurrent.SingleThreadEventExecutor", - "fields" : [ { - "name" : "state" - }, { - "name" : "threadProperties" - } ] -}, { - "name" : "io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields", - "fields" : [ { - "name" : "producerLimit" - } ] -}, { - "name" : "io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields", - "fields" : [ { - "name" : "consumerIndex" - } ] -}, { - "name" : "io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields", - "fields" : [ { - "name" : "producerIndex" - } ] -}, { - "name" : "io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField", - "fields" : [ { - "name" : "consumerIndex" - } ] -}, { - "name" : "io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField", - "fields" : [ { - "name" : "producerIndex" - } ] -}, { - "name" : "io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField", - "fields" : [ { - "name" : "producerLimit" - } ] -}, { - "name" : "io.opentelemetry.instrumentation.logback.mdc.v1_0.OpenTelemetryAppender", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "io.optimism.cli.Cli", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.cli.typeconverter.SyncModeConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.common.AttributesDepositedCall", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.common.BlockInfo", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.common.Epoch", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.config.Config", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.config.Config$ChainConfig", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.config.Config$CliConfig", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.config.Config$SyncMode", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.config.Config$SystemAccounts", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.config.Config$SystemConfig", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.derive.stages.Attributes$AttributesDeposited", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.derive.stages.Attributes$DepositedTransaction", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.derive.stages.Attributes$UserDeposited", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.derive.stages.BatcherTransactions$BatcherTransaction", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.derive.stages.BatcherTransactions$BatcherTransactionMessage", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.derive.stages.BatcherTransactions$Frame", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.derive.stages.Batches$Batch", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.derive.stages.Channels$Channel", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.driver.Driver$UnfinalizedBlock", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.driver.HeadInfo", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.EngineApi", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.ExecutionPayload", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.ExecutionPayload$ExecutionPayloadReq", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.ExecutionPayload$ExecutionPayloadRes", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.ExecutionPayload$PayloadAttributes", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.ExecutionPayload$PayloadAttributes$EpochReq", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.ExecutionPayload$PayloadAttributes$PayloadAttributesReq", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.ExecutionPayload$PayloadStatus", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.ExecutionPayload$Status", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.ForkChoiceUpdate", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.ForkChoiceUpdate$ForkChoiceUpdateRes", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.ForkChoiceUpdate$ForkchoiceState", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.OpEthExecutionPayload", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.OpEthForkChoiceUpdate", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.engine.OpEthPayloadStatus", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.l1.L1Info", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.l1.L1Info$L1BlockInfo", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.utilities.telemetry.LazyInitRollingFileAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.utilities.derive.stages.Batch", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.optimism.utilities.derive.stages.Frame", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "io.vertx.core.eventbus.impl.EventBusImpl", - "fields" : [ { - "name" : "inboundInterceptors" - }, { - "name" : "outboundInterceptors" - } ] -}, { - "name" : "io.vertx.core.logging.SLF4JLogDelegateFactory", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "jakarta.servlet.Servlet" -}, { - "name" : "java.io.FilePermission" -}, { - "name" : "java.io.Serializable", - "queryAllDeclaredMethods" : true -}, { - "name" : "java.lang.Class", - "methods" : [ { - "name" : "getRecordComponents", - "parameterTypes" : [ ] - }, { - "name" : "isRecord", - "parameterTypes" : [ ] - } ] -}, { - "name" : "java.lang.Cloneable", - "queryAllDeclaredMethods" : true -}, { - "name" : "java.lang.Iterable", - "queryAllDeclaredMethods" : true -}, { - "name" : "java.lang.Object", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true -}, { - "name" : "java.lang.ProcessHandle", - "methods" : [ { - "name" : "current", - "parameterTypes" : [ ] - }, { - "name" : "pid", - "parameterTypes" : [ ] - } ] -}, { - "name" : "java.lang.Record", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true -}, { - "name" : "java.lang.RuntimePermission" -}, { - "name" : "java.lang.String" -}, { - "name" : "java.lang.Thread", - "methods" : [ { - "name" : "isVirtual", - "parameterTypes" : [ ] - }, { - "name" : "ofVirtual", - "parameterTypes" : [ ] - } ] -}, { - "name" : "java.lang.Thread$Builder", - "methods" : [ { - "name" : "factory", - "parameterTypes" : [ ] - } ] -}, { - "name" : "java.lang.Thread$Builder$OfVirtual" -}, { - "name" : "java.lang.management.ManagementFactory", - "methods" : [ { - "name" : "getRuntimeMXBean", - "parameterTypes" : [ ] - } ] -}, { - "name" : "java.lang.management.RuntimeMXBean", - "methods" : [ { - "name" : "getInputArguments", - "parameterTypes" : [ ] - } ] -}, { - "name" : "java.lang.management.ThreadInfo", - "fields" : [ { - "name" : "virtual" - } ] -}, { - "name" : "java.lang.reflect.RecordComponent", - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "queryAllPublicMethods" : true, - "allDeclaredClasses" : true, - "allPublicClasses" : true, - "allPublicMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "allDeclaredFields" : true, - "allPublicFields" : true, - "methods" : [ { - "name" : "getAccessor", - "parameterTypes" : [ ] - }, { - "name" : "getDeclaredAnnotations", - "parameterTypes" : [ ] - }, { - "name" : "getGenericType", - "parameterTypes" : [ ] - }, { - "name" : "getName", - "parameterTypes" : [ ] - }, { - "name" : "getType", - "parameterTypes" : [ ] - } ] -}, { - "name" : "java.net.NetPermission" -}, { - "name" : "java.net.SocketOption" -}, { - "name" : "java.net.SocketPermission" -}, { - "name" : "java.net.StandardSocketOptions", - "fields" : [ { - "name" : "IP_MULTICAST_IF" - }, { - "name" : "IP_MULTICAST_LOOP" - }, { - "name" : "IP_MULTICAST_TTL" - } ] -}, { - "name" : "java.net.URLPermission", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.String", "java.lang.String" ] - } ] -}, { - "name" : "java.nio.Bits", - "methods" : [ { - "name" : "unaligned", - "parameterTypes" : [ ] - } ] -}, { - "name" : "java.nio.Buffer", - "fields" : [ { - "name" : "address" - } ] -}, { - "name" : "java.nio.ByteBuffer", - "methods" : [ { - "name" : "alignedSlice", - "parameterTypes" : [ "int" ] - } ] -}, { - "name" : "java.nio.DirectByteBuffer", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "long", "int" ] - } ] -}, { - "name" : "java.nio.channels.NetworkChannel", - "methods" : [ { - "name" : "getOption", - "parameterTypes" : [ "java.net.SocketOption" ] - }, { - "name" : "setOption", - "parameterTypes" : [ "java.net.SocketOption", "java.lang.Object" ] - } ] -}, { - "name" : "java.nio.channels.spi.SelectorProvider", - "methods" : [ { - "name" : "openServerSocketChannel", - "parameterTypes" : [ "java.net.ProtocolFamily" ] - }, { - "name" : "openSocketChannel", - "parameterTypes" : [ "java.net.ProtocolFamily" ] - } ] -}, { - "name" : "java.nio.file.Path" -}, { - "name" : "java.nio.file.Paths", - "methods" : [ { - "name" : "get", - "parameterTypes" : [ "java.lang.String", "java.lang.String[]" ] - } ] -}, { - "name" : "java.security.AlgorithmParametersSpi" -}, { - "name" : "java.security.AllPermission" -}, { - "name" : "java.security.KeyStoreSpi" -}, { - "name" : "java.security.MessageDigestSpi" -}, { - "name" : "java.security.SecureRandomParameters" -}, { - "name" : "java.security.SecurityPermission" -}, { - "name" : "java.security.cert.PKIXRevocationChecker" -}, { - "name" : "java.security.interfaces.DSAPrivateKey" -}, { - "name" : "java.security.interfaces.DSAPublicKey" -}, { - "name" : "java.security.interfaces.ECPrivateKey" -}, { - "name" : "java.security.interfaces.ECPublicKey" -}, { - "name" : "java.security.interfaces.RSAPrivateKey" -}, { - "name" : "java.security.interfaces.RSAPublicKey" -}, { - "name" : "java.security.spec.DSAParameterSpec" -}, { - "name" : "java.sql.Connection" -}, { - "name" : "java.sql.Driver" -}, { - "name" : "java.sql.DriverManager", - "methods" : [ { - "name" : "getConnection", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "getDriver", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "java.sql.Time", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "long" ] - } ] -}, { - "name" : "java.sql.Timestamp", - "methods" : [ { - "name" : "valueOf", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "java.time.Duration", - "methods" : [ { - "name" : "parse", - "parameterTypes" : [ "java.lang.CharSequence" ] - } ] -}, { - "name" : "java.time.Instant", - "methods" : [ { - "name" : "parse", - "parameterTypes" : [ "java.lang.CharSequence" ] - } ] -}, { - "name" : "java.time.LocalDate", - "methods" : [ { - "name" : "parse", - "parameterTypes" : [ "java.lang.CharSequence" ] - } ] -}, { - "name" : "java.time.LocalDateTime", - "methods" : [ { - "name" : "parse", - "parameterTypes" : [ "java.lang.CharSequence" ] - } ] -}, { - "name" : "java.time.LocalTime", - "methods" : [ { - "name" : "parse", - "parameterTypes" : [ "java.lang.CharSequence" ] - } ] -}, { - "name" : "java.time.MonthDay", - "methods" : [ { - "name" : "parse", - "parameterTypes" : [ "java.lang.CharSequence" ] - } ] -}, { - "name" : "java.time.OffsetDateTime", - "methods" : [ { - "name" : "parse", - "parameterTypes" : [ "java.lang.CharSequence" ] - } ] -}, { - "name" : "java.time.OffsetTime", - "methods" : [ { - "name" : "parse", - "parameterTypes" : [ "java.lang.CharSequence" ] - } ] -}, { - "name" : "java.time.Period", - "methods" : [ { - "name" : "parse", - "parameterTypes" : [ "java.lang.CharSequence" ] - } ] -}, { - "name" : "java.time.Year", - "methods" : [ { - "name" : "parse", - "parameterTypes" : [ "java.lang.CharSequence" ] - } ] -}, { - "name" : "java.time.YearMonth", - "methods" : [ { - "name" : "parse", - "parameterTypes" : [ "java.lang.CharSequence" ] - } ] -}, { - "name" : "java.time.ZoneId", - "methods" : [ { - "name" : "of", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "java.time.ZoneOffset", - "methods" : [ { - "name" : "of", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "java.time.ZonedDateTime", - "methods" : [ { - "name" : "parse", - "parameterTypes" : [ "java.lang.CharSequence" ] - } ] -}, { - "name" : "java.util.AbstractCollection", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true -}, { - "name" : "java.util.AbstractList", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true -}, { - "name" : "java.util.ArrayList", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true -}, { - "name" : "java.util.Collection", - "queryAllDeclaredMethods" : true -}, { - "name" : "java.util.Date" -}, { - "name" : "java.util.List", - "queryAllDeclaredMethods" : true -}, { - "name" : "java.util.Map", - "queryAllDeclaredMethods" : true -}, { - "name" : "java.util.PropertyPermission" -}, { - "name" : "java.util.RandomAccess", - "queryAllDeclaredMethods" : true -}, { - "name" : "java.util.ServiceLoader", - "methods" : [ { - "name" : "load", - "parameterTypes" : [ "java.lang.Class", "java.lang.ClassLoader" ] - } ] -}, { - "name" : "java.util.concurrent.ForkJoinTask", - "fields" : [ { - "name" : "aux" - }, { - "name" : "status" - } ] -}, { - "name" : "java.util.concurrent.atomic.AtomicBoolean", - "fields" : [ { - "name" : "value" - } ] -}, { - "name" : "java.util.concurrent.atomic.AtomicReference", - "fields" : [ { - "name" : "value" - } ] -}, { - "name" : "java.util.concurrent.atomic.Striped64", - "fields" : [ { - "name" : "base" - }, { - "name" : "cellsBusy" - } ] -}, { - "name" : "javax.security.auth.x500.X500Principal", - "fields" : [ { - "name" : "thisX500Name" - } ], - "methods" : [ { - "name" : "", - "parameterTypes" : [ "sun.security.x509.X500Name" ] - } ] -}, { - "name" : "javax.servlet.Servlet" -}, { - "name" : "javax.smartcardio.CardPermission" -}, { - "name" : "java.util.concurrent.StructuredTaskScope", - "fields" : [ { - "name" : "futures" - } ] -}, { - "name" : "java.util.concurrent.StructuredTaskScope$ShutdownOnFailure", - "fields" : [ { - "name" : "future" - } ] -}, { - "name" : "jdk.internal.misc.Unsafe", - "methods" : [ { - "name" : "getUnsafe", - "parameterTypes" : [ ] - } ] -}, { - "name" : "kotlin.reflect.jvm.internal.ReflectionFactoryImpl" -}, { - "name" : "libcore.io.Memory" -}, { - "name" : "net.osslabz.evm.abi.definition.AbiDefinition", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "net.osslabz.evm.abi.definition.AbiDefinition$Constructor", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true -}, { - "name" : "net.osslabz.evm.abi.definition.AbiDefinition$Entry", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "create", - "parameterTypes" : [ "boolean", "boolean", "java.lang.String", "java.util.List", "java.util.List", "net.osslabz.evm.abi.definition.AbiDefinition$Entry$Type", "java.lang.Boolean" ] - } ] -}, { - "name" : "net.osslabz.evm.abi.definition.AbiDefinition$Entry$Component", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true -}, { - "name" : "net.osslabz.evm.abi.definition.AbiDefinition$Entry$Param", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - }, { - "name" : "setName", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setType", - "parameterTypes" : [ "net.osslabz.evm.abi.definition.SolidityType" ] - } ] -}, { - "name" : "net.osslabz.evm.abi.definition.AbiDefinition$Entry$Type", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true -}, { - "name" : "net.osslabz.evm.abi.definition.AbiDefinition$Function", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true -}, { - "name" : "net.osslabz.evm.abi.definition.AbiDefinition$ParamSanitizer", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "net.osslabz.evm.abi.definition.SolidityType", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "getType", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "org.apache.logging.log4j.core.appender.AppenderSet", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.AsyncAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.ConsoleAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.CountingNoOpAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.FailoverAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.FailoversPlugin", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.FileAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.HttpAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.MemoryMappedFileAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.NullAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.OutputStreamAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.RandomAccessFileAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.RollingFileAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.ScriptAppenderSelector", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.SmtpAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.SocketAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.SyslogAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.WriterAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.db.ColumnMapping", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfig", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSource", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.mom.JmsAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.nosql.NoSqlAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rewrite.LoggerNameLevelRewritePolicy", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rewrite.MapRewritePolicy", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rewrite.PropertiesRewritePolicy", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rewrite.RewriteAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.NoOpTriggeringPolicy", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.action.DeleteAction", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileCount", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileSize", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.action.IfAll", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.action.IfAny", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.action.IfFileName", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.action.IfLastModified", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.action.IfNot", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.action.PathSortByModificationTime", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.rolling.action.ScriptCondition", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.routing.Route", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.routing.Routes", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.appender.routing.RoutingAppender", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.async.ArrayBlockingQueueFactory", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.async.AsyncLoggerConfig", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.async.AsyncLoggerConfig$RootLogger", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.async.AsyncWaitStrategyFactoryConfig", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.async.DisruptorBlockingQueueFactory", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.async.JCToolsBlockingQueueFactory", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.async.LinkedTransferQueueFactory", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.AppenderControlArraySet", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.AppenderRef", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.AppendersPlugin", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.CustomLevelConfig", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.CustomLevels", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.DefaultAdvertiser", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.HttpWatcher", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.LoggerConfig", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.LoggerConfig$RootLogger", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.LoggerConfig$RootLogger$Builder", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.LoggersPlugin", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.PropertiesPlugin", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.Property", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.ScriptsPlugin", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.arbiters.ClassArbiter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.arbiters.DefaultArbiter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.arbiters.ScriptArbiter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.arbiters.SelectArbiter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.arbiters.SystemPropertyArbiter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.json.JsonConfigurationFactory", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$BigDecimalConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$BigIntegerConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$BooleanConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$ByteArrayConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$ByteConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$CharArrayConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$CharacterConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$CharsetConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$ClassConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$CronExpressionConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$DoubleConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$DurationConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$FileConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$FloatConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$InetAddressConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$IntegerConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$LevelConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$LongConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$PathConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$PatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$SecurityProviderConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$ShortConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$StringConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$UriConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$UrlConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$UuidConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.visitors.PluginBuilderAttributeVisitor", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.visitors.PluginConfigurationVisitor", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.properties.PropertiesConfigurationFactory", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.config.yaml.YamlConfigurationFactory", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.BurstFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.CompositeFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.DenyAllFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.DynamicThresholdFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.LevelMatchFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.LevelRangeFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.MapFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.MarkerFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.MutableThreadContextMapFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.NoMarkerFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.RegexFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.ScriptFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.StringMatchFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.StructuredDataFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.ThreadContextMapFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.ThresholdFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.filter.TimeFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.impl.Log4jContextFactory", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.jmx.ContextSelectorAdmin", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.jmx.ContextSelectorAdminMBean", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.jmx.LoggerConfigAdmin", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.jmx.LoggerConfigAdminMBean", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.jmx.LoggerContextAdmin", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.jmx.LoggerContextAdminMBean", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.jmx.StatusLoggerAdmin", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.jmx.StatusLoggerAdminMBean", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.CsvLogEventLayout", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.CsvParameterLayout", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.GelfLayout", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.HtmlLayout", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.JsonLayout", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.LevelPatternSelector", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.LoggerFields", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.MarkerPatternSelector", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.MessageLayout", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.PatternLayout", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.PatternMatch", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.Rfc5424Layout", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.ScriptPatternSelector", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.SerializedLayout", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.SyslogLayout", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.XmlLayout", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.layout.YamlLayout", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.ContextMapLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.DateLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.EnvironmentLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.EventLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.JavaLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.JmxRuntimeInputArgumentsLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.JndiLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.Log4jLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.LowerLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.MainMapLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.MapLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.MarkerLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.ResourceBundleLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.StructuredDataLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.SystemPropertiesLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.lookup.UpperLookup", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.net.MulticastDnsAdvertiser", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.net.SocketAddress", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.net.SocketOptions", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.net.SocketPerformancePreferences", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.net.ssl.KeyStoreConfiguration", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.net.ssl.SslConfiguration", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Black", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Blue", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Cyan", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Green", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Magenta", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Red", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$White", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Yellow", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.ClassNamePatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.DatePatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.EncodingPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.EndOfBatchPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.EqualsReplacementConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.FileDatePatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.FileLocationPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.FullLocationPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.HighlightConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.IntegerPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.LevelPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.LineLocationPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.LineSeparatorPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.LoggerFqcnPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.LoggerPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.MapPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.MarkerPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.MaxLengthConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.MdcPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.MessagePatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.MethodLocationPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.NanoTimePatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.NdcPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.ProcessIdPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.RegexReplacement", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.RegexReplacementConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.RelativeTimePatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.RepeatPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.StyleConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.ThreadIdPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.ThreadNamePatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.ThrowablePatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.UuidPatternConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementConverter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.script.Script", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.script.ScriptFile", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.script.ScriptRef", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.core.util.KeyValuePair", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.message.DefaultFlowMessageFactory", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.message.ReusableMessageFactory", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.spi.Provider", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.log4j.util.internal.DefaultObjectInputFilter", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.apache.logging.slf4j.SLF4JLoggerContextFactory", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.bouncycastle.asn1.sec.SECNamedCurves", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.COMPOSITE$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.DH$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.DSA$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.DSTU4145$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.EC$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.ECGOST$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.EXTERNAL$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.EdEC$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.ElGamal$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.GM$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.GOST$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.IES$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.LMS$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.RSA$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.SPHINCSPlus$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.X509$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$ECDSA", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.Blake2b$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.Blake2s$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.Blake3$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.DSTU7564$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.GOST3411$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.Haraka$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.Keccak$Digest256", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.Keccak$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.MD2$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.MD4$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.MD5$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.RIPEMD128$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.RIPEMD160$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.RIPEMD256$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.RIPEMD320$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.SHA1$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.SHA224$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.SHA256$Digest", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.SHA256$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.SHA3$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.SHA384$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.SHA512$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.SM3$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.Skein$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.Tiger$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.digest.Whirlpool$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.drbg.DRBG$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.keystore.BC$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.keystore.BCFKS$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.keystore.PKCS12$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.AES$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.ARC4$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.ARIA$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Blowfish$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.CAST5$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.CAST6$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Camellia$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.ChaCha$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.DES$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.DESede$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.DSTU7624$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.GOST28147$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.GOST3412_2015$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Grain128$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Grainv1$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.HC128$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.HC256$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.IDEA$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Noekeon$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.OpenSSLPBKDF$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF1$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF2$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.PBEPKCS12$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Poly1305$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.RC2$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.RC5$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.RC6$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Rijndael$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.SCRYPT$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.SEED$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.SM4$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Salsa20$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Serpent$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Shacal2$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.SipHash$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.SipHash128$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Skipjack$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.TEA$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.TLSKDF$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Threefish$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Twofish$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.VMPC$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.VMPCKSA3$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.XSalsa20$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.XTEA$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.bouncycastle.jcajce.provider.symmetric.Zuc$Mappings", - "allDeclaredClasses" : true, - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredFields" : true, - "allPublicMethods" : true, - "allPublicFields" : true, - "queryAllPublicMethods" : true, - "allPublicClasses" : true -}, { - "name" : "org.ethereum.beacon.discovery.network.DatagramToEnvelope" -}, { - "name" : "org.ethereum.beacon.discovery.network.IncomingMessageSink", - "methods" : [ { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - } ] -}, { - "name" : "org.ethereum.beacon.discovery.network.NettyDiscoveryServerImpl$1" -}, { - "name" : "org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields", - "fields" : [ { - "name" : "producerLimit" - } ] -}, { - "name" : "org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields", - "fields" : [ { - "name" : "consumerIndex" - } ] -}, { - "name" : "org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields", - "fields" : [ { - "name" : "producerIndex" - } ] -}, { - "name" : "org.jctools.queues.MpUnboundedXaddArrayQueueConsumerFields", - "fields" : [ { - "name" : "consumerChunk" - }, { - "name" : "consumerIndex" - } ] -}, { - "name" : "org.jctools.queues.MpUnboundedXaddArrayQueueProducerChunk", - "fields" : [ { - "name" : "producerChunk" - }, { - "name" : "producerChunkIndex" - } ] -}, { - "name" : "org.jctools.queues.MpUnboundedXaddArrayQueueProducerFields", - "fields" : [ { - "name" : "producerIndex" - } ] -}, { - "name" : "org.jctools.queues.MpUnboundedXaddChunk", - "fields" : [ { - "name" : "index" - }, { - "name" : "next" - }, { - "name" : "prev" - } ] -}, { - "name" : "org.jctools.queues.SpscArrayQueueConsumerIndexField", - "fields" : [ { - "name" : "consumerIndex" - } ] -}, { - "name" : "org.jctools.queues.SpscArrayQueueProducerIndexFields", - "fields" : [ { - "name" : "producerIndex" - } ] -}, { - "name" : "org.osgi.framework.FrameworkUtil" -}, { - "name" : "org.robolectric.Robolectric" -}, { - "name" : "org.slf4j.helpers.Log4jLoggerFactory" -}, { - "name" : "org.web3j.abi.datatypes.Address" -}, { - "name" : "org.web3j.abi.datatypes.Bytes" -}, { - "name" : "org.web3j.abi.datatypes.generated.Uint256" -}, { - "name" : "org.web3j.abi.datatypes.generated.Uint8" -}, { - "name" : "org.web3j.protocol.core.DefaultBlockParameter", - "queryAllDeclaredMethods" : true -}, { - "name" : "org.web3j.protocol.core.DefaultBlockParameterNumber", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "getValue", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.web3j.protocol.core.Request", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "getId", - "parameterTypes" : [ ] - }, { - "name" : "getJsonrpc", - "parameterTypes" : [ ] - }, { - "name" : "getMethod", - "parameterTypes" : [ ] - }, { - "name" : "getParams", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.web3j.protocol.core.Response", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "methods" : [ { - "name" : "setId", - "parameterTypes" : [ "long" ] - }, { - "name" : "setJsonrpc", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setResult", - "parameterTypes" : [ "java.lang.Object" ] - } ] -}, { - "name" : "org.web3j.protocol.core.Response$Error", - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "queryAllPublicMethods" : true, - "allDeclaredClasses" : true, - "allPublicClasses" : true, - "allPublicMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "allDeclaredFields" : true, - "allPublicFields" : true -}, { - "name" : "org.web3j.protocol.core.methods.request.EthFilter", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "getAddress", - "parameterTypes" : [ ] - }, { - "name" : "getBlockHash", - "parameterTypes" : [ ] - }, { - "name" : "getFromBlock", - "parameterTypes" : [ ] - }, { - "name" : "getToBlock", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.request.Filter", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "methods" : [ { - "name" : "getTopics", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.request.Filter$FilterTopic", - "queryAllDeclaredMethods" : true -}, { - "name" : "org.web3j.protocol.core.methods.request.Filter$SingleTopic", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "getValue", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.AccessListObject", - "queryAllDeclaredConstructors" : true, - "queryAllPublicConstructors" : true, - "queryAllDeclaredMethods" : true, - "queryAllPublicMethods" : true, - "allDeclaredClasses" : true, - "allPublicClasses" : true, - "allPublicMethods" : true, - "allDeclaredMethods" : true, - "allDeclaredConstructors" : true, - "allPublicConstructors" : true, - "allDeclaredFields" : true, - "allPublicFields" : true -}, { - "name" : "org.web3j.protocol.core.methods.response.EthBlock", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - }, { - "name" : "setResult", - "parameterTypes" : [ "org.web3j.protocol.core.methods.response.EthBlock$Block" ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.EthBlock$Block", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - }, { - "name" : "setBaseFeePerGas", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setDifficulty", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setExtraData", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setGasLimit", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setGasUsed", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setHash", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setLogsBloom", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setMiner", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setMixHash", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setNonce", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setNumber", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setParentHash", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setReceiptsRoot", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setSha3Uncles", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setSize", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setStateRoot", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setTimestamp", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setTotalDifficulty", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setTransactions", - "parameterTypes" : [ "java.util.List" ] - }, { - "name" : "setTransactionsRoot", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setUncles", - "parameterTypes" : [ "java.util.List" ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.EthBlock$ResponseDeserialiser", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.EthBlock$ResultTransactionDeserialiser", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.EthBlock$TransactionHash", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.EthBlock$TransactionObject", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.EthBlock$TransactionResult", - "queryAllDeclaredMethods" : true -}, { - "name" : "org.web3j.protocol.core.methods.response.EthBlockNumber", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.EthChainId", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.EthLog", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - }, { - "name" : "setResult", - "parameterTypes" : [ "java.util.List" ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.EthLog$LogObject", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "queryAllDeclaredConstructors" : true, - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.EthLog$LogResult", - "queryAllDeclaredMethods" : true -}, { - "name" : "org.web3j.protocol.core.methods.response.EthLog$LogResultDeserialiser", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.Log", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "methods" : [ { - "name" : "setAddress", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setBlockHash", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setBlockNumber", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setData", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setLogIndex", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setRemoved", - "parameterTypes" : [ "boolean" ] - }, { - "name" : "setTopics", - "parameterTypes" : [ "java.util.List" ] - }, { - "name" : "setTransactionHash", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setTransactionIndex", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "org.web3j.protocol.core.methods.response.Transaction", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true, - "methods" : [ { - "name" : "setAccessList", - "parameterTypes" : [ "java.util.List" ] - }, { - "name" : "setBlockHash", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setBlockNumber", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setChainId", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setFrom", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setGas", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setGasPrice", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setHash", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setInput", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setMaxFeePerGas", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setMaxPriorityFeePerGas", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setNonce", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setR", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setS", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setTo", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setTransactionIndex", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setType", - "parameterTypes" : [ "java.lang.String" ] - }, { - "name" : "setV", - "parameterTypes" : [ "java.lang.Object" ] - }, { - "name" : "setValue", - "parameterTypes" : [ "java.lang.String" ] - } ] -}, { - "name" : "org.web3j.protocol.deserializer.KeepAsJsonDeserialzier", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "picocli.CommandLine$AutoHelpMixin", - "allDeclaredFields" : true, - "queryAllDeclaredMethods" : true -}, { - "name" : "reactor.core.publisher.FluxCreate$BaseSink", - "fields" : [ { - "name" : "disposable" - }, { - "name" : "requestConsumer" - }, { - "name" : "requested" - } ] -}, { - "name" : "reactor.core.publisher.FluxCreate$SerializedFluxSink", - "fields" : [ { - "name" : "error" - }, { - "name" : "wip" - } ] -}, { - "name" : "reactor.core.publisher.FluxReplay$ReplaySubscriber", - "fields" : [ { - "name" : "state" - } ] -}, { - "name" : "reactor.core.publisher.LambdaSubscriber", - "fields" : [ { - "name" : "subscription" - } ] -}, { - "name" : "reactor.core.publisher.ReplayProcessor", - "fields" : [ { - "name" : "subscribers" - } ] -}, { - "name" : "reactor.core.publisher.ReplayProcessor$ReplayInner", - "fields" : [ { - "name" : "requested" - }, { - "name" : "wip" - } ] -}, { - "name" : "reactor.util.concurrent.MpscLinkedQueue", - "fields" : [ { - "name" : "consumerNode" - }, { - "name" : "producerNode" - } ] -}, { - "name" : "reactor.util.concurrent.MpscLinkedQueue$LinkedQueueNode", - "fields" : [ { - "name" : "next" - } ] -}, { - "name" : "sun.misc.SharedSecrets" -}, { - "name" : "sun.misc.Unsafe", - "fields" : [ { - "name" : "theUnsafe" - } ], - "methods" : [ { - "name" : "copyMemory", - "parameterTypes" : [ "java.lang.Object", "long", "java.lang.Object", "long", "long" ] - }, { - "name" : "getAndAddLong", - "parameterTypes" : [ "java.lang.Object", "long", "long" ] - }, { - "name" : "getAndSetObject", - "parameterTypes" : [ "java.lang.Object", "long", "java.lang.Object" ] - }, { - "name" : "invokeCleaner", - "parameterTypes" : [ "java.nio.ByteBuffer" ] - }, { - "name" : "storeFence", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.misc.VM" -}, { - "name" : "sun.nio.ch.SelectorImpl", - "fields" : [ { - "name" : "publicSelectedKeys" - }, { - "name" : "selectedKeys" - } ] -}, { - "name" : "sun.security.pkcs12.PKCS12KeyStore", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.provider.DSA$SHA224withDSA", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.provider.DSA$SHA256withDSA", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.provider.DSAKeyFactory", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.provider.DSAParameters", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.provider.NativePRNG", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.provider.SHA", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.provider.SHA2$SHA224", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.provider.SHA2$SHA256", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.provider.SHA5$SHA384", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.provider.SHA5$SHA512", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.provider.X509Factory", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.provider.certpath.PKIXCertPathValidator", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.rsa.PSSParameters", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.rsa.RSAKeyFactory$Legacy", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.rsa.RSAPSSSignature", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.rsa.RSASignature$SHA224withRSA", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.rsa.RSASignature$SHA256withRSA", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.ssl.SSLContextImpl$TLSContext", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", - "methods" : [ { - "name" : "", - "parameterTypes" : [ ] - } ] -}, { - "name" : "sun.security.util.ObjectIdentifier" -}, { - "name" : "sun.security.x509.AuthorityInfoAccessExtension", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.Boolean", "java.lang.Object" ] - } ] -}, { - "name" : "sun.security.x509.AuthorityKeyIdentifierExtension", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.Boolean", "java.lang.Object" ] - } ] -}, { - "name" : "sun.security.x509.BasicConstraintsExtension", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.Boolean", "java.lang.Object" ] - } ] -}, { - "name" : "sun.security.x509.CRLDistributionPointsExtension", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.Boolean", "java.lang.Object" ] - } ] -}, { - "name" : "sun.security.x509.CertificateExtensions" -}, { - "name" : "sun.security.x509.CertificatePoliciesExtension", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.Boolean", "java.lang.Object" ] - } ] -}, { - "name" : "sun.security.x509.ExtendedKeyUsageExtension", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.Boolean", "java.lang.Object" ] - } ] -}, { - "name" : "sun.security.x509.IssuerAlternativeNameExtension", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.Boolean", "java.lang.Object" ] - } ] -}, { - "name" : "sun.security.x509.KeyUsageExtension", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.Boolean", "java.lang.Object" ] - } ] -}, { - "name" : "sun.security.x509.NetscapeCertTypeExtension", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.Boolean", "java.lang.Object" ] - } ] -}, { - "name" : "sun.security.x509.PrivateKeyUsageExtension", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.Boolean", "java.lang.Object" ] - } ] -}, { - "name" : "sun.security.x509.SubjectAlternativeNameExtension", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.Boolean", "java.lang.Object" ] - } ] -}, { - "name" : "sun.security.x509.SubjectKeyIdentifierExtension", - "methods" : [ { - "name" : "", - "parameterTypes" : [ "java.lang.Boolean", "java.lang.Object" ] - } ] -}, { - "name" : "tech.pegasys.teku.networking.p2p.libp2p.Firewall", - "methods" : [ { - "name" : "channelWritabilityChanged", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext" ] - } ] -}, { - "name" : "tech.pegasys.teku.networking.p2p.libp2p.Firewall$FirewallExceptionHandler", - "methods" : [ { - "name" : "exceptionCaught", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] - } ] -}, { - "name" : "tech.pegasys.teku.networking.p2p.libp2p.MplexFirewall$MplexFirewallHandler", - "methods" : [ { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "write", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] - } ] -}, { - "name" : "tech.pegasys.teku.networking.p2p.libp2p.MuxFirewall$MuxFirewallHandler", - "methods" : [ { - "name" : "channelRead", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] - }, { - "name" : "write", - "parameterTypes" : [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] - } ] -}, { - "name" : "io.optimism.utilities.derive.stages.Batch", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "queryAllPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true, - "allPublicMethods": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true, - "allPublicConstructors": true, - "allDeclaredFields": true, - "allPublicFields": true -}, - { - "name" : "io.optimism.utilities.derive.stages.Frame", +[ + { + "name": "[B" + }, + { + "name": "[C" + }, + { + "name": "[D" + }, + { + "name": "[F" + }, + { + "name": "[I" + }, + { + "name": "[J" + }, + { + "name": "[Lcom.fasterxml.jackson.databind.deser.Deserializers;" + }, + { + "name": "[Lcom.fasterxml.jackson.databind.deser.KeyDeserializers;" + }, + { + "name": "[Lcom.fasterxml.jackson.databind.deser.ValueInstantiators;" + }, + { + "name": "[Lcom.fasterxml.jackson.databind.ser.Serializers;" + }, + { + "name": "[Ljava.lang.Object;" + }, + { + "name": "[Ljava.lang.String;" + }, + { + "name": "[Ljava.lang.reflect.RecordComponent;" + }, + { + "name": "[Ljavax.management.openmbean.CompositeData;" + }, + { + "name": "[Lorg.apache.logging.log4j.core.config.AppenderRef;" + }, + { + "name": "[Lorg.apache.logging.log4j.core.config.LoggerConfig;" + }, + { + "name": "[Lorg.apache.logging.log4j.core.config.Property;" + }, + { + "name": "[Lsun.security.pkcs.SignerInfo;" + }, + { + "name": "[S" + }, + { + "name": "[Z" + }, + { + "name": "[[B" + }, + { + "name": "apple.security.AppleProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.encoder.PatternLayoutEncoder", + "queryAllPublicMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.DateConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.LevelConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.LineSeparatorConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.LoggerConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.MDCConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.MessageConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.ThreadConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.spi.ILoggingEvent", + "methods": [ + { + "name": "getFormattedMessage", + "parameterTypes": [] + }, + { + "name": "getLevel", + "parameterTypes": [] + }, + { + "name": "getLoggerName", + "parameterTypes": [] + }, + { + "name": "getThreadName", + "parameterTypes": [] + }, + { + "name": "getThrowableProxy", + "parameterTypes": [] + }, + { + "name": "getTimeStamp", + "parameterTypes": [] + }, + { + "name": "prepareForDeferredProcessing", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.core.ConsoleAppender", + "queryAllPublicMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.core.FileAppender", + "methods": [ + { + "name": "valueOf", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "name": "ch.qos.logback.core.OutputStreamAppender", + "methods": [ + { + "name": "setEncoder", + "parameterTypes": [ + "ch.qos.logback.core.encoder.Encoder" + ] + } + ] + }, + { + "name": "ch.qos.logback.core.encoder.Encoder", + "methods": [ + { + "name": "valueOf", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "name": "ch.qos.logback.core.encoder.LayoutWrappingEncoder", + "methods": [ + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.spi.ContextAware" + ] + } + ] + }, + { + "name": "ch.qos.logback.core.pattern.PatternLayoutEncoderBase", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "name": "ch.qos.logback.core.rolling.RollingFileAppender", + "methods": [ + { + "name": "setFile", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setRollingPolicy", + "parameterTypes": [ + "ch.qos.logback.core.rolling.RollingPolicy" + ] + } + ] + }, + { + "name": "ch.qos.logback.core.rolling.RollingPolicy", + "methods": [ + { + "name": "valueOf", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "name": "ch.qos.logback.core.rolling.RollingPolicyBase", + "methods": [ + { + "name": "setFileNamePattern", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.FileAppender" + ] + } + ] + }, + { + "name": "ch.qos.logback.core.rolling.TimeBasedRollingPolicy", + "queryAllPublicMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMaxHistory", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTotalSizeCap", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "name": "ch.qos.logback.core.rolling.helper.DateTokenConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.core.spi.ContextAware", + "methods": [ + { + "name": "valueOf", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "name": "ch.qos.logback.core.util.FileSize", + "methods": [ + { + "name": "valueOf", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "name": "com.aayushatharva.brotli4j.Brotli4jLoader" + }, + { + "name": "com.fasterxml.jackson.databind.ext.Java7SupportImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.google.common.util.concurrent.AbstractFuture", + "fields": [ + { + "name": "listeners" + }, + { + "name": "value" + }, + { + "name": "waiters" + } + ] + }, + { + "name": "com.google.common.util.concurrent.AbstractFuture$Waiter", + "fields": [ + { + "name": "next" + }, + { + "name": "thread" + } + ] + }, + { + "name": "com.google.protobuf.ExtensionRegistry", + "methods": [ + { + "name": "getEmptyRegistry", + "parameterTypes": [] + } + ] + }, + { + "name": "com.google.protobuf.MessageLite", + "methods": [ + { + "name": "getParserForType", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.crypto.provider.AESCipher$General", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.crypto.provider.ARCFOURCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.crypto.provider.DESCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.crypto.provider.DESedeCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.crypto.provider.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.crypto.provider.HmacCore$HmacSHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.crypto.provider.HmacCore$HmacSHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.crypto.provider.TlsKeyMaterialGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.crypto.provider.TlsPrfGenerator$V12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "groovy.lang.Closure" + }, + { + "name": "io.jsonwebtoken.Claims", + "queryAllDeclaredMethods": true + }, + { + "name": "io.jsonwebtoken.ClaimsMutator", + "queryAllDeclaredMethods": true + }, + { + "name": "io.jsonwebtoken.Header", + "queryAllDeclaredMethods": true + }, + { + "name": "io.jsonwebtoken.JwsHeader", + "queryAllDeclaredMethods": true + }, + { + "name": "io.jsonwebtoken.impl.DefaultClaims", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "name": "io.jsonwebtoken.impl.DefaultHeader", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "name": "io.jsonwebtoken.impl.DefaultJwsHeader", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "name": "io.jsonwebtoken.impl.DefaultJwtBuilder", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "io.jsonwebtoken.impl.JwtMap", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "name": "io.libp2p.etc.util.P2PService$StreamHandler", + "methods": [ + { + "name": "channelActive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "io.libp2p.etc.util.netty.InboundTrafficLimitHandler", + "methods": [ + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "io.libp2p.etc.util.netty.NettyUtilKt$nettyInitializer$1" + }, + { + "name": "io.libp2p.etc.util.netty.SplitEncoder" + }, + { + "name": "io.libp2p.etc.util.netty.StringSuffixCodec" + }, + { + "name": "io.libp2p.etc.util.netty.TotalTimeoutHandler" + }, + { + "name": "io.libp2p.etc.util.netty.mux.AbstractMuxHandler", + "methods": [ + { + "name": "channelActive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "io.libp2p.etc.util.netty.protobuf.LimitedProtobufVarint32FrameDecoder" + }, + { + "name": "io.libp2p.multistream.Negotiator$GenericHandler", + "methods": [ + { + "name": "channelActive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + } + ] + }, + { + "name": "io.libp2p.multistream.Negotiator$RequesterHandler" + }, + { + "name": "io.libp2p.multistream.Negotiator$ResponderHandler" + }, + { + "name": "io.libp2p.multistream.ProtocolSelect", + "methods": [ + { + "name": "channelActive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "io.libp2p.mux.MuxHandler", + "methods": [ + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "io.libp2p.mux.mplex.MplexFrameCodec", + "methods": [ + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "io.libp2p.mux.mplex.MplexHandler", + "methods": [ + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "io.libp2p.protocol.ProtocolMessageHandlerAdapter", + "methods": [ + { + "name": "channelActive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "io.libp2p.security.noise.NoiseIoHandshake", + "methods": [ + { + "name": "channelActive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "io.libp2p.security.noise.NoiseXXCodec", + "methods": [ + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "io.libp2p.security.noise.UShortLengthCodec" + }, + { + "name": "io.libp2p.transport.implementation.ConnectionBuilder" + }, + { + "name": "io.micrometer.context.ContextRegistry" + }, + { + "name": "io.micrometer.context.ContextSnapshotFactory" + }, + { + "name": "io.netty.bootstrap.ServerBootstrap$1" + }, + { + "name": "io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor", + "methods": [ + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "io.netty.buffer.AbstractByteBufAllocator", + "queryAllDeclaredMethods": true + }, + { + "name": "io.netty.buffer.AbstractReferenceCountedByteBuf", + "fields": [ + { + "name": "refCnt" + } + ] + }, + { + "name": "io.netty.channel.AbstractChannelHandlerContext", + "fields": [ + { + "name": "handlerState" + } + ] + }, + { + "name": "io.netty.channel.ChannelDuplexHandler", + "methods": [ + { + "name": "bind", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "close", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "connect", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "java.net.SocketAddress", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "deregister", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "disconnect", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "flush", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "read", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + } + ] + }, + { + "name": "io.netty.channel.ChannelHandlerAdapter", + "methods": [ + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "io.netty.channel.ChannelInboundHandlerAdapter", + "methods": [ + { + "name": "channelActive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelInactive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRegistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelWritabilityChanged", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "io.netty.channel.ChannelInitializer", + "methods": [ + { + "name": "channelRegistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "io.netty.channel.ChannelOutboundBuffer", + "fields": [ + { + "name": "totalPendingSize" + }, + { + "name": "unwritable" + } + ] + }, + { + "name": "io.netty.channel.ChannelOutboundHandlerAdapter", + "methods": [ + { + "name": "bind", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "close", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "connect", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "java.net.SocketAddress", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "deregister", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "disconnect", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "flush", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "read", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + } + ] + }, + { + "name": "io.netty.channel.CombinedChannelDuplexHandler", + "methods": [ + { + "name": "bind", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "channelActive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelInactive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRegistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelWritabilityChanged", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "close", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "connect", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "java.net.SocketAddress", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "deregister", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "disconnect", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + }, + { + "name": "flush", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "read", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "write", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "io.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "io.netty.channel.DefaultChannelConfig", + "fields": [ + { + "name": "autoRead" + }, + { + "name": "writeBufferWaterMark" + } + ] + }, + { + "name": "io.netty.channel.DefaultChannelPipeline", + "fields": [ + { + "name": "estimatorHandle" + } + ] + }, + { + "name": "io.netty.channel.DefaultChannelPipeline$HeadContext", + "methods": [ + { + "name": "bind", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "channelActive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelInactive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRegistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelWritabilityChanged", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "close", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "connect", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "java.net.SocketAddress", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "deregister", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "disconnect", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + }, + { + "name": "flush", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "read", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "write", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "io.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "io.netty.channel.DefaultChannelPipeline$TailContext", + "methods": [ + { + "name": "channelActive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelInactive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRegistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelWritabilityChanged", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "io.netty.channel.SimpleChannelInboundHandler", + "methods": [ + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "io.netty.channel.socket.nio.NioDatagramChannel", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "io.netty.channel.socket.nio.NioServerSocketChannel", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "io.netty.channel.socket.nio.NioSocketChannel", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "io.netty.handler.codec.ByteToMessageCodec", + "methods": [ + { + "name": "channelInactive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "write", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "io.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "io.netty.handler.codec.ByteToMessageDecoder", + "methods": [ + { + "name": "channelInactive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "io.netty.handler.codec.MessageToByteEncoder", + "methods": [ + { + "name": "write", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "io.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "io.netty.handler.codec.MessageToMessageCodec", + "methods": [ + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "write", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "io.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "io.netty.handler.codec.MessageToMessageDecoder", + "methods": [ + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "io.netty.handler.codec.MessageToMessageEncoder", + "methods": [ + { + "name": "write", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "io.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "io.netty.handler.codec.protobuf.ProtobufDecoder" + }, + { + "name": "io.netty.handler.codec.protobuf.ProtobufEncoder" + }, + { + "name": "io.netty.handler.codec.protobuf.ProtobufVarint32FrameDecoder" + }, + { + "name": "io.netty.handler.codec.protobuf.ProtobufVarint32LengthFieldPrepender" + }, + { + "name": "io.netty.handler.codec.string.StringDecoder" + }, + { + "name": "io.netty.handler.codec.string.StringEncoder" + }, + { + "name": "io.netty.handler.logging.LoggingHandler", + "methods": [ + { + "name": "bind", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "channelActive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelInactive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRegistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelWritabilityChanged", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "close", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "connect", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "java.net.SocketAddress", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "deregister", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "disconnect", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "io.netty.channel.ChannelPromise" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + }, + { + "name": "flush", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "write", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "io.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "io.netty.handler.timeout.IdleStateHandler", + "methods": [ + { + "name": "channelActive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelInactive", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRegistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "write", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "io.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "io.netty.handler.timeout.ReadTimeoutHandler" + }, + { + "name": "io.netty.handler.timeout.WriteTimeoutHandler", + "methods": [ + { + "name": "write", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "io.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "io.netty.handler.traffic.AbstractTrafficShapingHandler", + "methods": [ + { + "name": "channelRead", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelRegistered", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "read", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "write", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "io.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "io.netty.handler.traffic.ChannelTrafficShapingHandler" + }, + { + "name": "io.netty.resolver.dns.Cache$Entries", + "fields": [ + { + "name": "expirationFuture" + } + ] + }, + { + "name": "io.netty.util.DefaultAttributeMap", + "fields": [ + { + "name": "attributes" + } + ] + }, + { + "name": "io.netty.util.DefaultAttributeMap$DefaultAttribute", + "fields": [ + { + "name": "attributeMap" + } + ] + }, + { + "name": "io.netty.util.Recycler$DefaultHandle", + "fields": [ + { + "name": "state" + } + ] + }, + { + "name": "io.netty.util.ReferenceCountUtil", + "queryAllDeclaredMethods": true + }, + { + "name": "io.netty.util.concurrent.DefaultPromise", + "fields": [ + { + "name": "result" + } + ] + }, + { + "name": "io.netty.util.concurrent.SingleThreadEventExecutor", + "fields": [ + { + "name": "state" + }, + { + "name": "threadProperties" + } + ] + }, + { + "name": "io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields", + "fields": [ + { + "name": "producerLimit" + } + ] + }, + { + "name": "io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields", + "fields": [ + { + "name": "consumerIndex" + } + ] + }, + { + "name": "io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields", + "fields": [ + { + "name": "producerIndex" + } + ] + }, + { + "name": "io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField", + "fields": [ + { + "name": "consumerIndex" + } + ] + }, + { + "name": "io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField", + "fields": [ + { + "name": "producerIndex" + } + ] + }, + { + "name": "io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField", + "fields": [ + { + "name": "producerLimit" + } + ] + }, + { + "name": "io.opentelemetry.instrumentation.logback.mdc.v1_0.OpenTelemetryAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "io.optimism.cli.Cli", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.cli.typeconverter.SyncModeConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.common.AttributesDepositedCall", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.common.BlockInfo", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.common.Epoch", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.config.Config", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.config.Config$ChainConfig", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.config.Config$CliConfig", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.config.Config$SyncMode", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.config.Config$SystemAccounts", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.config.Config$SystemConfig", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.derive.stages.Attributes$AttributesDeposited", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.derive.stages.Attributes$DepositedTransaction", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.derive.stages.Attributes$UserDeposited", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.derive.stages.BatcherTransactions$BatcherTransaction", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.derive.stages.BatcherTransactions$BatcherTransactionMessage", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.derive.stages.BatcherTransactions$Frame", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.derive.stages.Batches$Batch", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.derive.stages.Channels$Channel", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.driver.Driver$UnfinalizedBlock", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.driver.HeadInfo", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.EngineApi", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.ExecutionPayload", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.ExecutionPayload$ExecutionPayloadReq", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.ExecutionPayload$ExecutionPayloadRes", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.ExecutionPayload$PayloadAttributes", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.ExecutionPayload$PayloadAttributes$EpochReq", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.ExecutionPayload$PayloadAttributes$PayloadAttributesReq", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.ExecutionPayload$PayloadStatus", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.ExecutionPayload$Status", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.ForkChoiceUpdate", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.ForkChoiceUpdate$ForkChoiceUpdateRes", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.ForkChoiceUpdate$ForkchoiceState", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.OpEthExecutionPayload", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.OpEthForkChoiceUpdate", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.engine.OpEthPayloadStatus", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.l1.L1Info", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.l1.L1Info$L1BlockInfo", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.utilities.telemetry.LazyInitRollingFileAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.utilities.derive.stages.Batch", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.optimism.utilities.derive.stages.Frame", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "io.vertx.core.eventbus.impl.EventBusImpl", + "fields": [ + { + "name": "inboundInterceptors" + }, + { + "name": "outboundInterceptors" + } + ] + }, + { + "name": "io.vertx.core.logging.SLF4JLogDelegateFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "jakarta.servlet.Servlet" + }, + { + "name": "java.io.FilePermission" + }, + { + "name": "java.io.Serializable", + "queryAllDeclaredMethods": true + }, + { + "name": "java.lang.Class", + "methods": [ + { + "name": "getRecordComponents", + "parameterTypes": [] + }, + { + "name": "isRecord", + "parameterTypes": [] + } + ] + }, + { + "name": "java.lang.Cloneable", + "queryAllDeclaredMethods": true + }, + { + "name": "java.lang.Iterable", + "queryAllDeclaredMethods": true + }, + { + "name": "java.lang.Object", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "name": "java.lang.ProcessHandle", + "methods": [ + { + "name": "current", + "parameterTypes": [] + }, + { + "name": "pid", + "parameterTypes": [] + } + ] + }, + { + "name": "java.lang.Record", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "name": "java.lang.RuntimePermission" + }, + { + "name": "java.lang.String" + }, + { + "name": "java.lang.Thread", + "methods": [ + { + "name": "isVirtual", + "parameterTypes": [] + }, + { + "name": "ofVirtual", + "parameterTypes": [] + } + ] + }, + { + "name": "java.lang.Thread$Builder", + "methods": [ + { + "name": "factory", + "parameterTypes": [] + } + ] + }, + { + "name": "java.lang.Thread$Builder$OfVirtual" + }, + { + "name": "java.lang.management.ManagementFactory", + "methods": [ + { + "name": "getRuntimeMXBean", + "parameterTypes": [] + } + ] + }, + { + "name": "java.lang.management.RuntimeMXBean", + "methods": [ + { + "name": "getInputArguments", + "parameterTypes": [] + } + ] + }, + { + "name": "java.lang.management.ThreadInfo", + "fields": [ + { + "name": "virtual" + } + ] + }, + { + "name": "java.lang.reflect.RecordComponent", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true, + "methods": [ + { + "name": "getAccessor", + "parameterTypes": [] + }, + { + "name": "getDeclaredAnnotations", + "parameterTypes": [] + }, + { + "name": "getGenericType", + "parameterTypes": [] + }, + { + "name": "getName", + "parameterTypes": [] + }, + { + "name": "getType", + "parameterTypes": [] + } + ] + }, + { + "name": "java.net.NetPermission" + }, + { + "name": "java.net.SocketOption" + }, + { + "name": "java.net.SocketPermission" + }, + { + "name": "java.net.StandardSocketOptions", + "fields": [ + { + "name": "IP_MULTICAST_IF" + }, + { + "name": "IP_MULTICAST_LOOP" + }, + { + "name": "IP_MULTICAST_TTL" + } + ] + }, + { + "name": "java.net.URLPermission", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String" + ] + } + ] + }, + { + "name": "java.nio.Bits", + "methods": [ + { + "name": "unaligned", + "parameterTypes": [] + } + ] + }, + { + "name": "java.nio.Buffer", + "fields": [ + { + "name": "address" + } + ] + }, + { + "name": "java.nio.ByteBuffer", + "methods": [ + { + "name": "alignedSlice", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "name": "java.nio.DirectByteBuffer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "long", + "int" + ] + } + ] + }, + { + "name": "java.nio.channels.NetworkChannel", + "methods": [ + { + "name": "getOption", + "parameterTypes": [ + "java.net.SocketOption" + ] + }, + { + "name": "setOption", + "parameterTypes": [ + "java.net.SocketOption", + "java.lang.Object" + ] + } + ] + }, + { + "name": "java.nio.channels.spi.SelectorProvider", + "methods": [ + { + "name": "openServerSocketChannel", + "parameterTypes": [ + "java.net.ProtocolFamily" + ] + }, + { + "name": "openSocketChannel", + "parameterTypes": [ + "java.net.ProtocolFamily" + ] + } + ] + }, + { + "name": "java.nio.file.Path" + }, + { + "name": "java.nio.file.Paths", + "methods": [ + { + "name": "get", + "parameterTypes": [ + "java.lang.String", + "java.lang.String[]" + ] + } + ] + }, + { + "name": "java.security.AlgorithmParametersSpi" + }, + { + "name": "java.security.AllPermission" + }, + { + "name": "java.security.KeyStoreSpi" + }, + { + "name": "java.security.MessageDigestSpi" + }, + { + "name": "java.security.SecureRandomParameters" + }, + { + "name": "java.security.SecurityPermission" + }, + { + "name": "java.security.cert.PKIXRevocationChecker" + }, + { + "name": "java.security.interfaces.DSAPrivateKey" + }, + { + "name": "java.security.interfaces.DSAPublicKey" + }, + { + "name": "java.security.interfaces.ECPrivateKey" + }, + { + "name": "java.security.interfaces.ECPublicKey" + }, + { + "name": "java.security.interfaces.RSAPrivateKey" + }, + { + "name": "java.security.interfaces.RSAPublicKey" + }, + { + "name": "java.security.spec.DSAParameterSpec" + }, + { + "name": "java.sql.Connection" + }, + { + "name": "java.sql.Driver" + }, + { + "name": "java.sql.DriverManager", + "methods": [ + { + "name": "getConnection", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "getDriver", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "name": "java.sql.Time", + "methods": [ + { + "name": "", + "parameterTypes": [ + "long" + ] + } + ] + }, + { + "name": "java.sql.Timestamp", + "methods": [ + { + "name": "valueOf", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "name": "java.time.Duration", + "methods": [ + { + "name": "parse", + "parameterTypes": [ + "java.lang.CharSequence" + ] + } + ] + }, + { + "name": "java.time.Instant", + "methods": [ + { + "name": "parse", + "parameterTypes": [ + "java.lang.CharSequence" + ] + } + ] + }, + { + "name": "java.time.LocalDate", + "methods": [ + { + "name": "parse", + "parameterTypes": [ + "java.lang.CharSequence" + ] + } + ] + }, + { + "name": "java.time.LocalDateTime", + "methods": [ + { + "name": "parse", + "parameterTypes": [ + "java.lang.CharSequence" + ] + } + ] + }, + { + "name": "java.time.LocalTime", + "methods": [ + { + "name": "parse", + "parameterTypes": [ + "java.lang.CharSequence" + ] + } + ] + }, + { + "name": "java.time.MonthDay", + "methods": [ + { + "name": "parse", + "parameterTypes": [ + "java.lang.CharSequence" + ] + } + ] + }, + { + "name": "java.time.OffsetDateTime", + "methods": [ + { + "name": "parse", + "parameterTypes": [ + "java.lang.CharSequence" + ] + } + ] + }, + { + "name": "java.time.OffsetTime", + "methods": [ + { + "name": "parse", + "parameterTypes": [ + "java.lang.CharSequence" + ] + } + ] + }, + { + "name": "java.time.Period", + "methods": [ + { + "name": "parse", + "parameterTypes": [ + "java.lang.CharSequence" + ] + } + ] + }, + { + "name": "java.time.Year", + "methods": [ + { + "name": "parse", + "parameterTypes": [ + "java.lang.CharSequence" + ] + } + ] + }, + { + "name": "java.time.YearMonth", + "methods": [ + { + "name": "parse", + "parameterTypes": [ + "java.lang.CharSequence" + ] + } + ] + }, + { + "name": "java.time.ZoneId", + "methods": [ + { + "name": "of", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "name": "java.time.ZoneOffset", + "methods": [ + { + "name": "of", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "name": "java.time.ZonedDateTime", + "methods": [ + { + "name": "parse", + "parameterTypes": [ + "java.lang.CharSequence" + ] + } + ] + }, + { + "name": "java.util.AbstractCollection", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "name": "java.util.AbstractList", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "name": "java.util.ArrayList", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "name": "java.util.Collection", + "queryAllDeclaredMethods": true + }, + { + "name": "java.util.Date" + }, + { + "name": "java.util.List", + "queryAllDeclaredMethods": true + }, + { + "name": "java.util.Map", + "queryAllDeclaredMethods": true + }, + { + "name": "java.util.PropertyPermission" + }, + { + "name": "java.util.RandomAccess", + "queryAllDeclaredMethods": true + }, + { + "name": "java.util.ServiceLoader", + "methods": [ + { + "name": "load", + "parameterTypes": [ + "java.lang.Class", + "java.lang.ClassLoader" + ] + } + ] + }, + { + "name": "java.util.concurrent.ForkJoinTask", + "fields": [ + { + "name": "aux" + }, + { + "name": "status" + } + ] + }, + { + "name": "java.util.concurrent.atomic.AtomicBoolean", + "fields": [ + { + "name": "value" + } + ] + }, + { + "name": "java.util.concurrent.atomic.AtomicReference", + "fields": [ + { + "name": "value" + } + ] + }, + { + "name": "java.util.concurrent.atomic.Striped64", + "fields": [ + { + "name": "base" + }, + { + "name": "cellsBusy" + } + ] + }, + { + "name": "javax.security.auth.x500.X500Principal", + "fields": [ + { + "name": "thisX500Name" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "sun.security.x509.X500Name" + ] + } + ] + }, + { + "name": "javax.servlet.Servlet" + }, + { + "name": "javax.smartcardio.CardPermission" + }, + { + "name": "java.util.concurrent.StructuredTaskScope", + "fields": [ + { + "name": "futures" + } + ] + }, + { + "name": "java.util.concurrent.StructuredTaskScope$ShutdownOnFailure", + "fields": [ + { + "name": "future" + } + ] + }, + { + "name": "jdk.internal.misc.Unsafe", + "methods": [ + { + "name": "getUnsafe", + "parameterTypes": [] + } + ] + }, + { + "name": "kotlin.reflect.jvm.internal.ReflectionFactoryImpl" + }, + { + "name": "libcore.io.Memory" + }, + { + "name": "net.osslabz.evm.abi.definition.AbiDefinition", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "net.osslabz.evm.abi.definition.AbiDefinition$Constructor", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "name": "net.osslabz.evm.abi.definition.AbiDefinition$Entry", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "create", + "parameterTypes": [ + "boolean", + "boolean", + "java.lang.String", + "java.util.List", + "java.util.List", + "net.osslabz.evm.abi.definition.AbiDefinition$Entry$Type", + "java.lang.Boolean" + ] + } + ] + }, + { + "name": "net.osslabz.evm.abi.definition.AbiDefinition$Entry$Component", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "name": "net.osslabz.evm.abi.definition.AbiDefinition$Entry$Param", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setType", + "parameterTypes": [ + "net.osslabz.evm.abi.definition.SolidityType" + ] + } + ] + }, + { + "name": "net.osslabz.evm.abi.definition.AbiDefinition$Entry$Type", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "name": "net.osslabz.evm.abi.definition.AbiDefinition$Function", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "name": "net.osslabz.evm.abi.definition.AbiDefinition$ParamSanitizer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "net.osslabz.evm.abi.definition.SolidityType", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "getType", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "name": "org.apache.logging.log4j.core.appender.AppenderSet", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.AsyncAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.ConsoleAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.CountingNoOpAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.FailoverAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.FailoversPlugin", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.FileAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.HttpAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.MemoryMappedFileAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.NullAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.OutputStreamAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.RandomAccessFileAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.RollingFileAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.ScriptAppenderSelector", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.SmtpAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.SocketAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.SyslogAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.WriterAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.db.ColumnMapping", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfig", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSource", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.mom.JmsAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.nosql.NoSqlAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rewrite.LoggerNameLevelRewritePolicy", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rewrite.MapRewritePolicy", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rewrite.PropertiesRewritePolicy", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rewrite.RewriteAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.NoOpTriggeringPolicy", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.action.DeleteAction", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileCount", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileSize", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.action.IfAll", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.action.IfAny", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.action.IfFileName", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.action.IfLastModified", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.action.IfNot", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.action.PathSortByModificationTime", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.rolling.action.ScriptCondition", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.routing.Route", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.routing.Routes", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.appender.routing.RoutingAppender", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.async.ArrayBlockingQueueFactory", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.async.AsyncLoggerConfig", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.async.AsyncLoggerConfig$RootLogger", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.async.AsyncWaitStrategyFactoryConfig", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.async.DisruptorBlockingQueueFactory", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.async.JCToolsBlockingQueueFactory", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.async.LinkedTransferQueueFactory", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.AppenderControlArraySet", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.AppenderRef", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.AppendersPlugin", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.CustomLevelConfig", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.CustomLevels", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.DefaultAdvertiser", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.HttpWatcher", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.LoggerConfig", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.LoggerConfig$RootLogger", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.LoggerConfig$RootLogger$Builder", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.LoggersPlugin", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.PropertiesPlugin", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.Property", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.ScriptsPlugin", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.arbiters.ClassArbiter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.arbiters.DefaultArbiter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.arbiters.ScriptArbiter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.arbiters.SelectArbiter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.arbiters.SystemPropertyArbiter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.json.JsonConfigurationFactory", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$BigDecimalConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$BigIntegerConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$BooleanConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$ByteArrayConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$ByteConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$CharArrayConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$CharacterConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$CharsetConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$ClassConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$CronExpressionConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$DoubleConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$DurationConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$FileConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$FloatConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$InetAddressConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$IntegerConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$LevelConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$LongConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$PathConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$PatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$SecurityProviderConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$ShortConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$StringConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$UriConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$UrlConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$UuidConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.visitors.PluginBuilderAttributeVisitor", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.visitors.PluginConfigurationVisitor", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.properties.PropertiesConfigurationFactory", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.config.yaml.YamlConfigurationFactory", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.BurstFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.CompositeFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.DenyAllFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.DynamicThresholdFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.LevelMatchFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.LevelRangeFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.MapFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.MarkerFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.MutableThreadContextMapFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.NoMarkerFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.RegexFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.ScriptFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.StringMatchFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.StructuredDataFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.ThreadContextMapFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.ThresholdFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.filter.TimeFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.impl.Log4jContextFactory", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.jmx.ContextSelectorAdmin", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.jmx.ContextSelectorAdminMBean", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.jmx.LoggerConfigAdmin", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.jmx.LoggerConfigAdminMBean", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.jmx.LoggerContextAdmin", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.jmx.LoggerContextAdminMBean", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.jmx.StatusLoggerAdmin", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.jmx.StatusLoggerAdminMBean", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.CsvLogEventLayout", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.CsvParameterLayout", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.GelfLayout", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.HtmlLayout", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.JsonLayout", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.LevelPatternSelector", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.LoggerFields", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.MarkerPatternSelector", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.MessageLayout", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.PatternLayout", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.PatternMatch", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.Rfc5424Layout", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.ScriptPatternSelector", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.SerializedLayout", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.SyslogLayout", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.XmlLayout", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.layout.YamlLayout", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.ContextMapLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.DateLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.EnvironmentLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.EventLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.JavaLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.JmxRuntimeInputArgumentsLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.JndiLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.Log4jLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.LowerLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.MainMapLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.MapLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.MarkerLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.ResourceBundleLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.StructuredDataLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.SystemPropertiesLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.lookup.UpperLookup", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.net.MulticastDnsAdvertiser", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.net.SocketAddress", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.net.SocketOptions", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.net.SocketPerformancePreferences", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.net.ssl.KeyStoreConfiguration", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.net.ssl.SslConfiguration", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Black", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Blue", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Cyan", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Green", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Magenta", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Red", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$White", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter$Yellow", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.ClassNamePatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.DatePatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.EncodingPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.EndOfBatchPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.EqualsReplacementConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.FileDatePatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.FileLocationPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.FullLocationPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.HighlightConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.IntegerPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.LevelPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.LineLocationPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.LineSeparatorPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.LoggerFqcnPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.LoggerPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.MapPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.MarkerPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.MaxLengthConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.MdcPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.MessagePatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.MethodLocationPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.NanoTimePatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.NdcPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.ProcessIdPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.RegexReplacement", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.RegexReplacementConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.RelativeTimePatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.RepeatPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.StyleConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.ThreadIdPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.ThreadNamePatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.ThrowablePatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.UuidPatternConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementConverter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.script.Script", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.script.ScriptFile", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.script.ScriptRef", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.core.util.KeyValuePair", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.message.DefaultFlowMessageFactory", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.message.ReusableMessageFactory", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.spi.Provider", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.log4j.util.internal.DefaultObjectInputFilter", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.apache.logging.slf4j.SLF4JLoggerContextFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "org.bouncycastle.asn1.sec.SECNamedCurves", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.COMPOSITE$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.DH$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.DSA$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.DSTU4145$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.EC$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.ECGOST$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.EXTERNAL$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.EdEC$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.ElGamal$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.GM$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.GOST$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.IES$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.LMS$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.RSA$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.SPHINCSPlus$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.X509$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$ECDSA", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.Blake2b$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.Blake2s$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.Blake3$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.DSTU7564$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.GOST3411$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.Haraka$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.Keccak$Digest256", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.Keccak$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.MD2$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.MD4$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.MD5$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.RIPEMD128$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.RIPEMD160$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.RIPEMD256$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.RIPEMD320$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.SHA1$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.SHA224$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.SHA256$Digest", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.SHA256$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.SHA3$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.SHA384$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.SHA512$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.SM3$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.Skein$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.Tiger$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.digest.Whirlpool$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.drbg.DRBG$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.keystore.BC$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.keystore.BCFKS$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.keystore.PKCS12$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.AES$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.ARC4$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.ARIA$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Blowfish$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.CAST5$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.CAST6$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Camellia$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.ChaCha$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.DES$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.DESede$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.DSTU7624$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.GOST28147$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.GOST3412_2015$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Grain128$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Grainv1$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.HC128$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.HC256$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.IDEA$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Noekeon$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.OpenSSLPBKDF$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF1$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF2$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.PBEPKCS12$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Poly1305$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.RC2$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.RC5$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.RC6$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Rijndael$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.SCRYPT$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.SEED$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.SM4$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Salsa20$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Serpent$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Shacal2$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.SipHash$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.SipHash128$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Skipjack$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.TEA$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.TLSKDF$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Threefish$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Twofish$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.VMPC$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.VMPCKSA3$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.XSalsa20$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.XTEA$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.bouncycastle.jcajce.provider.symmetric.Zuc$Mappings", + "allDeclaredClasses": true, + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allDeclaredMethods": true, + "allDeclaredFields": true, + "allPublicMethods": true, + "allPublicFields": true, + "queryAllPublicMethods": true, + "allPublicClasses": true + }, + { + "name": "org.ethereum.beacon.discovery.network.DatagramToEnvelope" + }, + { + "name": "org.ethereum.beacon.discovery.network.IncomingMessageSink", + "methods": [ + { + "name": "exceptionCaught", + "parameterTypes": [ + "io.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "org.ethereum.beacon.discovery.network.NettyDiscoveryServerImpl$1" + }, + { + "name": "org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields", + "fields": [ + { + "name": "producerLimit" + } + ] + }, + { + "name": "org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields", + "fields": [ + { + "name": "consumerIndex" + } + ] + }, + { + "name": "org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields", + "fields": [ + { + "name": "producerIndex" + } + ] + }, + { + "name": "org.jctools.queues.MpUnboundedXaddArrayQueueConsumerFields", + "fields": [ + { + "name": "consumerChunk" + }, + { + "name": "consumerIndex" + } + ] + }, + { + "name": "org.jctools.queues.MpUnboundedXaddArrayQueueProducerChunk", + "fields": [ + { + "name": "producerChunk" + }, + { + "name": "producerChunkIndex" + } + ] + }, + { + "name": "org.jctools.queues.MpUnboundedXaddArrayQueueProducerFields", + "fields": [ + { + "name": "producerIndex" + } + ] + }, + { + "name": "org.jctools.queues.MpUnboundedXaddChunk", + "fields": [ + { + "name": "index" + }, + { + "name": "next" + }, + { + "name": "prev" + } + ] + }, + { + "name": "org.jctools.queues.SpscArrayQueueConsumerIndexField", + "fields": [ + { + "name": "consumerIndex" + } + ] + }, + { + "name": "org.jctools.queues.SpscArrayQueueProducerIndexFields", + "fields": [ + { + "name": "producerIndex" + } + ] + }, + { + "name": "org.osgi.framework.FrameworkUtil" + }, + { + "name": "org.robolectric.Robolectric" + }, + { + "name": "org.slf4j.helpers.Log4jLoggerFactory" + }, + { + "name": "org.web3j.abi.datatypes.Address" + }, + { + "name": "org.web3j.abi.datatypes.Bytes" + }, + { + "name": "org.web3j.abi.datatypes.generated.Uint256" + }, + { + "name": "org.web3j.abi.datatypes.generated.Uint8" + }, + { + "name": "org.web3j.protocol.core.DefaultBlockParameter", + "queryAllDeclaredMethods": true + }, + { + "name": "org.web3j.protocol.core.DefaultBlockParameterNumber", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "getValue", + "parameterTypes": [] + } + ] + }, + { + "name": "org.web3j.protocol.core.Request", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "getId", + "parameterTypes": [] + }, + { + "name": "getJsonrpc", + "parameterTypes": [] + }, + { + "name": "getMethod", + "parameterTypes": [] + }, + { + "name": "getParams", + "parameterTypes": [] + } + ] + }, + { + "name": "org.web3j.protocol.core.Response", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "setId", + "parameterTypes": [ + "long" + ] + }, + { + "name": "setJsonrpc", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setResult", + "parameterTypes": [ + "java.lang.Object" + ] + } + ] + }, + { + "name": "org.web3j.protocol.core.Response$Error", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "org.web3j.protocol.core.methods.request.EthFilter", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "getAddress", + "parameterTypes": [] + }, + { + "name": "getBlockHash", + "parameterTypes": [] + }, + { + "name": "getFromBlock", + "parameterTypes": [] + }, + { + "name": "getToBlock", + "parameterTypes": [] + } + ] + }, + { + "name": "org.web3j.protocol.core.methods.request.Filter", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "getTopics", + "parameterTypes": [] + } + ] + }, + { + "name": "org.web3j.protocol.core.methods.request.Filter$FilterTopic", + "queryAllDeclaredMethods": true + }, + { + "name": "org.web3j.protocol.core.methods.request.Filter$SingleTopic", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "getValue", + "parameterTypes": [] + } + ] + }, + { + "name": "org.web3j.protocol.core.methods.response.AccessListObject", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "org.web3j.protocol.core.methods.response.EthBlock", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "org.web3j.protocol.core.methods.response.EthBlock$Block", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "org.web3j.protocol.core.methods.response.EthBlock$ResponseDeserialiser", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "org.web3j.protocol.core.methods.response.EthBlock$ResultTransactionDeserialiser", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "org.web3j.protocol.core.methods.response.EthBlock$TransactionHash", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "name": "org.web3j.protocol.core.methods.response.EthBlock$TransactionObject", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "org.web3j.protocol.core.methods.response.EthBlock$TransactionResult", + "queryAllDeclaredMethods": true + }, + { + "name": "org.web3j.protocol.core.methods.response.EthBlockNumber", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "org.web3j.protocol.core.methods.response.EthChainId", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "org.web3j.protocol.core.methods.response.EthLog", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "org.web3j.protocol.core.methods.response.EthLog$LogObject", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "org.web3j.protocol.core.methods.response.EthLog$LogResult", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "org.web3j.protocol.core.methods.response.EthLog$LogResultDeserialiser", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "org.web3j.protocol.core.methods.response.Log", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "org.web3j.protocol.core.methods.response.Transaction", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "org.web3j.protocol.deserializer.KeepAsJsonDeserialzier", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "picocli.CommandLine$AutoHelpMixin", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "reactor.core.publisher.FluxCreate$BaseSink", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "reactor.core.publisher.FluxCreate$SerializedFluxSink", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "reactor.core.publisher.FluxReplay$ReplaySubscriber", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "reactor.core.publisher.LambdaSubscriber", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "reactor.core.publisher.ReplayProcessor", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "reactor.core.publisher.ReplayProcessor$ReplayInner", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "reactor.util.concurrent.MpscLinkedQueue", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "reactor.util.concurrent.MpscLinkedQueue$LinkedQueueNode", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.misc.SharedSecrets", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.misc.Unsafe", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.misc.VM", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.nio.ch.SelectorImpl", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.pkcs12.PKCS12KeyStore", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.provider.DSA$SHA224withDSA", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.provider.DSA$SHA256withDSA", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.provider.DSAKeyFactory", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.provider.DSAParameters", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.provider.NativePRNG", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.provider.SHA", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.provider.SHA2$SHA224", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.provider.SHA2$SHA256", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.provider.SHA5$SHA384", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.provider.SHA5$SHA512", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.provider.X509Factory", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.provider.certpath.PKIXCertPathValidator", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.rsa.PSSParameters", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.rsa.RSAKeyFactory$Legacy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.rsa.RSAPSSSignature", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.rsa.RSASignature$SHA224withRSA", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.rsa.RSASignature$SHA256withRSA", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.ssl.SSLContextImpl$TLSContext", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.util.ObjectIdentifier", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.AuthorityInfoAccessExtension", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.AuthorityKeyIdentifierExtension", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.BasicConstraintsExtension", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.CRLDistributionPointsExtension", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.CertificateExtensions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.CertificatePoliciesExtension", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.ExtendedKeyUsageExtension", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.IssuerAlternativeNameExtension", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.KeyUsageExtension", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.NetscapeCertTypeExtension", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.PrivateKeyUsageExtension", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.SubjectAlternativeNameExtension", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "sun.security.x509.SubjectKeyIdentifierExtension", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "tech.pegasys.teku.networking.p2p.libp2p.Firewall", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "tech.pegasys.teku.networking.p2p.libp2p.Firewall$FirewallExceptionHandler", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "tech.pegasys.teku.networking.p2p.libp2p.MplexFirewall$MplexFirewallHandler", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "tech.pegasys.teku.networking.p2p.libp2p.MuxFirewall$MuxFirewallHandler", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "io.optimism.utilities.derive.stages.Batch", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "io.optimism.utilities.derive.stages.Frame", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7593,5 +9610,35 @@ "allPublicConstructors": true, "allDeclaredFields": true, "allPublicFields": true + }, + { + "name": "org.web3j.protocol.core.methods.response.EthBlock$Withdrawal", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true + }, + { + "name": "org.web3j.protocol.websocket.events.NotificationParams", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "queryAllPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true, + "allPublicMethods": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allPublicFields": true } ] \ No newline at end of file diff --git a/hildr-node/src/test/java/io/optimism/config/ConfigTest.java b/hildr-node/src/test/java/io/optimism/config/ConfigTest.java index d47b8b7d..5648c470 100644 --- a/hildr-node/src/test/java/io/optimism/config/ConfigTest.java +++ b/hildr-node/src/test/java/io/optimism/config/ConfigTest.java @@ -37,7 +37,9 @@ */ class ConfigTest { - /** Create. */ + /** + * Create. + */ @Test void create() { CliConfig cliConfig = new CliConfig(null, null, null, null, "testjwt", null, null, false); @@ -96,119 +98,103 @@ void create() { assertEquals(BigInteger.valueOf(3600L), config.chainConfig().seqWindowSize()); assertEquals(BigInteger.valueOf(600L), config.chainConfig().maxSeqDrift()); assertEquals(BigInteger.valueOf(1679079600L), config.chainConfig().regolithTime()); + assertEquals(BigInteger.valueOf(1699981200L), config.chainConfig().canyonTime()); assertEquals(BigInteger.valueOf(2L), config.chainConfig().blockTime()); } + @Test + void baseGoerli() { + ChainConfig chainConfig = ChainConfig.baseGoerli(); + assertEquals(chainConfig.regolithTime(), BigInteger.valueOf(1683219600L)); + } + /** - * The type ChainConfig test. - * - * @author grapebaba - * @since 0.1.0 + * Base goerli. */ - static class ChainConfigTest { - - /** Optimism goerli. */ - @Test - void baseGoerli() { - ChainConfig chainConfig = ChainConfig.baseGoerli(); - assertEquals(chainConfig.regolithTime(), BigInteger.valueOf(1683219600L)); - } - - /** Base goerli. */ - @Test - void optimismGoerli() { - ChainConfig chainConfig = ChainConfig.optimismGoerli(); - assertEquals(chainConfig.regolithTime(), new BigInteger("1679079600")); - } + @Test + void optimismGoerli() { + ChainConfig chainConfig = ChainConfig.optimismGoerli(); + assertEquals(chainConfig.regolithTime(), new BigInteger("1679079600")); } /** - * The type SystemConfig test. - * - * @author grapebaba - * @since 0.1.0 + * Batch hash. */ - static class SystemConfigTest { - - /** Batch hash. */ - @Test - void batchHash() { - SystemConfig systemConfig = new SystemConfig( - "0x2d679b567db6187c0c8323fa982cfb88b74dbcc7", - BigInteger.valueOf(25_000_000L), - BigInteger.valueOf(2100), - BigInteger.valueOf(1000000), - "0x2d679b567db6187c0c8323fa982cfb88b74dbcc7"); + @Test + void batchHash() { + SystemConfig systemConfig = new SystemConfig( + "0x2d679b567db6187c0c8323fa982cfb88b74dbcc7", + BigInteger.valueOf(25_000_000L), + BigInteger.valueOf(2100), + BigInteger.valueOf(1000000), + "0x2d679b567db6187c0c8323fa982cfb88b74dbcc7"); - assertTrue(systemConfig.batcherHash().contains(Numeric.cleanHexPrefix(systemConfig.batchSender()))); - } + assertTrue(systemConfig.batcherHash().contains(Numeric.cleanHexPrefix(systemConfig.batchSender()))); } - static class ExternalChainConfigTest { - @Test - void readExternalChainFromJson() { - var devnetJson = "{\n" - + "\"genesis\": {\n" - + " \"l1\": {\n" - + " \"hash\": \"0xdb52a58e7341447d1a9525d248ea" - + "07dbca7dfa0e105721dee1aa5a86163c088d\",\n" - + " \"number\": 0\n" - + " },\n" - + " \"l2\": {\n" - + " \"hash\": \"0xf85bca315a08237644b06a8350cda3" - + "bc0de1593745a91be93daeadb28fb3a32e\",\n" - + " \"number\": 0\n" - + " },\n" - + " \"l2_time\": 1685710775,\n" - + " \"system_config\": {\n" - + " \"batcherAddr\": \"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc\",\n" - + " \"overhead\":\n" - + " \"0x0000000000000000000000000000000000000000000000000000000000000834\",\n" - + " \"scalar\": \"0x000000000000000000000000000000" - + "00000000000000000000000000000f4240\",\n" - + " \"gasLimit\": 30000000\n" - + " }\n" - + "},\n" - + "\"block_time\": 2,\n" - + "\"max_sequencer_drift\": 300,\n" - + "\"seq_window_size\": 200,\n" - + "\"channel_timeout\": 120,\n" - + "\"l1_chain_id\": 900,\n" - + "\"l2_chain_id\": 901,\n" - + "\"regolith_time\": 0,\n" - + "\"batch_inbox_address\": \"0xff00000000000000000000000000000000000000\",\n" - + "\"deposit_contract_address\": \"0x6900000000000000000000000000000000000001\",\n" - + "\"l1_system_config_address\": \"0x6900000000000000000000000000000000000009\"\n" - + "}"; - var external = assertDoesNotThrow( - () -> { - var mapper = new ObjectMapper(); - return mapper.readValue(devnetJson, Config.ExternalChainConfig.class); - }, - "parse json content should not throws but it does"); - var chain = Config.ChainConfig.fromExternal(external); - assertEquals(chain.network(), "external"); - assertEquals(chain.l1ChainId(), BigInteger.valueOf(900L)); - assertEquals(chain.l2ChainId(), BigInteger.valueOf(901L)); - assertEquals(chain.l1StartEpoch().number(), BigInteger.ZERO); - assertEquals( - chain.l1StartEpoch().hash(), "0xdb52a58e7341447d1a9525d248ea07dbca7dfa0e105721dee1aa5a86163c088d"); - assertEquals( - chain.l2Genesis().hash(), "0xf85bca315a08237644b06a8350cda3bc0de1593745a91be93daeadb28fb3a32e"); - assertEquals(chain.systemConfig().gasLimit(), BigInteger.valueOf(30_000_000L)); - assertEquals(chain.systemConfig().l1FeeOverhead(), BigInteger.valueOf(2100L)); - assertEquals(chain.systemConfig().l1FeeScalar(), BigInteger.valueOf(1_000_000L)); - assertEquals(chain.systemConfig().batchSender(), "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc"); - assertEquals(chain.batchInbox(), "0xff00000000000000000000000000000000000000"); - assertEquals(chain.depositContract(), "0x6900000000000000000000000000000000000001"); - assertEquals(chain.systemConfigContract(), "0x6900000000000000000000000000000000000009"); + @Test + void readExternalChainFromJson() { + var devnetJson = "{\n" + + "\"genesis\": {\n" + + " \"l1\": {\n" + + " \"hash\": \"0xdb52a58e7341447d1a9525d248ea" + + "07dbca7dfa0e105721dee1aa5a86163c088d\",\n" + + " \"number\": 0\n" + + " },\n" + + " \"l2\": {\n" + + " \"hash\": \"0xf85bca315a08237644b06a8350cda3" + + "bc0de1593745a91be93daeadb28fb3a32e\",\n" + + " \"number\": 0\n" + + " },\n" + + " \"l2_time\": 1685710775,\n" + + " \"system_config\": {\n" + + " \"batcherAddr\": \"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc\",\n" + + " \"overhead\":\n" + + " \"0x0000000000000000000000000000000000000000000000000000000000000834\",\n" + + " \"scalar\": \"0x000000000000000000000000000000" + + "00000000000000000000000000000f4240\",\n" + + " \"gasLimit\": 30000000\n" + + " }\n" + + "},\n" + + "\"block_time\": 2,\n" + + "\"max_sequencer_drift\": 300,\n" + + "\"seq_window_size\": 200,\n" + + "\"channel_timeout\": 120,\n" + + "\"l1_chain_id\": 900,\n" + + "\"l2_chain_id\": 901,\n" + + "\"regolith_time\": 0,\n" + + "\"canyon_time\": -1,\n" + + "\"batch_inbox_address\": \"0xff00000000000000000000000000000000000000\",\n" + + "\"deposit_contract_address\": \"0x6900000000000000000000000000000000000001\",\n" + + "\"l1_system_config_address\": \"0x6900000000000000000000000000000000000009\"\n" + + "}"; + var external = assertDoesNotThrow( + () -> { + var mapper = new ObjectMapper(); + return mapper.readValue(devnetJson, Config.ExternalChainConfig.class); + }, + "parse json content should not throws but it does"); + var chain = Config.ChainConfig.fromExternal(external); + assertEquals(chain.network(), "external"); + assertEquals(chain.l1ChainId(), BigInteger.valueOf(900L)); + assertEquals(chain.l2ChainId(), BigInteger.valueOf(901L)); + assertEquals(chain.l1StartEpoch().number(), BigInteger.ZERO); + assertEquals(chain.l1StartEpoch().hash(), "0xdb52a58e7341447d1a9525d248ea07dbca7dfa0e105721dee1aa5a86163c088d"); + assertEquals(chain.l2Genesis().hash(), "0xf85bca315a08237644b06a8350cda3bc0de1593745a91be93daeadb28fb3a32e"); + assertEquals(chain.systemConfig().gasLimit(), BigInteger.valueOf(30_000_000L)); + assertEquals(chain.systemConfig().l1FeeOverhead(), BigInteger.valueOf(2100L)); + assertEquals(chain.systemConfig().l1FeeScalar(), BigInteger.valueOf(1_000_000L)); + assertEquals(chain.systemConfig().batchSender(), "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc"); + assertEquals(chain.batchInbox(), "0xff00000000000000000000000000000000000000"); + assertEquals(chain.depositContract(), "0x6900000000000000000000000000000000000001"); + assertEquals(chain.systemConfigContract(), "0x6900000000000000000000000000000000000009"); - assertEquals(chain.maxChannelSize(), BigInteger.valueOf(100_000_000L)); - assertEquals(chain.channelTimeout(), BigInteger.valueOf(120L)); - assertEquals(chain.seqWindowSize(), BigInteger.valueOf(200L)); - assertEquals(chain.maxSeqDrift(), BigInteger.valueOf(300L)); - assertEquals(chain.regolithTime(), BigInteger.ZERO); - assertEquals(chain.blockTime(), BigInteger.TWO); - } + assertEquals(chain.maxChannelSize(), BigInteger.valueOf(100_000_000L)); + assertEquals(chain.channelTimeout(), BigInteger.valueOf(120L)); + assertEquals(chain.seqWindowSize(), BigInteger.valueOf(200L)); + assertEquals(chain.maxSeqDrift(), BigInteger.valueOf(300L)); + assertEquals(chain.regolithTime(), BigInteger.ZERO); + assertEquals(chain.blockTime(), BigInteger.TWO); + assertEquals(chain.canyonTime(), BigInteger.valueOf(-1L)); } } diff --git a/hildr-node/src/test/java/io/optimism/engine/EngineApiTest.java b/hildr-node/src/test/java/io/optimism/engine/EngineApiTest.java index aebea601..ddf36f1d 100644 --- a/hildr-node/src/test/java/io/optimism/engine/EngineApiTest.java +++ b/hildr-node/src/test/java/io/optimism/engine/EngineApiTest.java @@ -105,6 +105,7 @@ ExecutionPayloadRes initExecutionPayload() { "123123", "123123", "sdfasdf12312312", + null, List.of("")); } @@ -127,7 +128,8 @@ void testForkChoiceUpdate() throws IOException { "123123", "123", List.of(""), - false, + null, + true, new BigInteger("1"), new Epoch(new BigInteger("12"), "123", new BigInteger("1233145")), new BigInteger("1334"), diff --git a/hildr-node/src/test/java/io/optimism/l1/InnerWatcherTest.java b/hildr-node/src/test/java/io/optimism/l1/InnerWatcherTest.java index 8c0e1a0e..20ffeaa4 100644 --- a/hildr-node/src/test/java/io/optimism/l1/InnerWatcherTest.java +++ b/hildr-node/src/test/java/io/optimism/l1/InnerWatcherTest.java @@ -30,7 +30,7 @@ import org.junit.jupiter.api.Test; /** - * test case of InnerWatcher. + * Test case of InnerWatcher. * * @author thinkAfCod * @since 2023.05 diff --git a/hildr-node/src/test/java/io/optimism/network/ExecutionPayloadSSZTest.java b/hildr-node/src/test/java/io/optimism/network/ExecutionPayloadSSZTest.java new file mode 100644 index 00000000..022e08fd --- /dev/null +++ b/hildr-node/src/test/java/io/optimism/network/ExecutionPayloadSSZTest.java @@ -0,0 +1,89 @@ +/* + * Copyright 2023 281165273grape@gmail.com + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package io.optimism.network; + +import org.apache.tuweni.bytes.Bytes; +import org.apache.tuweni.units.bigints.UInt256; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.web3j.utils.Numeric; + +/** + * The type ExecutionPayloadSSZTest. + * + * @author grapebaba + * @since 0.2.0 + */ +public class ExecutionPayloadSSZTest { + + @Test + public void zeroWithdrawalsSucceeds() { + String hex = + "0x0000000000000000000000000000000000000000000000000000000000000123000000000000000000000000000000000000045600000000000000000000000000000000000000000000000000000000000007890000000000000000000000000000000000000000000000000000000000000abc0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111de000000000000004d01000000000000bc010000000000002b020000000000000002000009030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888000200000402000004000000"; + int version = 1; + ExecutionPayloadSSZ payload = ExecutionPayloadSSZ.from(Bytes.wrap(Numeric.hexStringToByteArray(hex)), version); + Assertions.assertEquals(payload.baseFeePerGas(), UInt256.valueOf(777L)); + } + + @Test + public void zeroWithdrawalsFailsToDeserialize() { + String hex = + "0x0000000000000000000000000000000000000000000000000000000000000123000000000000000000000000000000000000045600000000000000000000000000000000000000000000000000000000000007890000000000000000000000000000000000000000000000000000000000000abc0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111de000000000000004d01000000000000bc010000000000002b020000000000000002000009030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888000200000402000004000000"; + int version = 0; + Assertions.assertThrowsExactly(IllegalArgumentException.class, () -> { + ExecutionPayloadSSZ.from(Bytes.wrap(Numeric.hexStringToByteArray(hex)), version); + }); + } + + @Test + public void withdrawalsSucceeds() { + String hex = + "0x0000000000000000000000000000000000000000000000000000000000000123000000000000000000000000000000000000045600000000000000000000000000000000000000000000000000000000000007890000000000000000000000000000000000000000000000000000000000000abc0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111de000000000000004d01000000000000bc010000000000002b020000000000000002000009030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888000200000402000004000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000"; + int version = 1; + ExecutionPayloadSSZ payload = ExecutionPayloadSSZ.from(Bytes.wrap(Numeric.hexStringToByteArray(hex)), version); + Assertions.assertEquals(payload.baseFeePerGas(), UInt256.valueOf(777L)); + } + + @Test + public void withdrawalsFailsToDeserialize() { + String hex = + "0x0000000000000000000000000000000000000000000000000000000000000123000000000000000000000000000000000000045600000000000000000000000000000000000000000000000000000000000007890000000000000000000000000000000000000000000000000000000000000abc0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111de000000000000004d01000000000000bc010000000000002b020000000000000002000009030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888000200000402000004000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000"; + int version = 0; + Assertions.assertThrowsExactly(IllegalArgumentException.class, () -> { + ExecutionPayloadSSZ.from(Bytes.wrap(Numeric.hexStringToByteArray(hex)), version); + }); + } + + @Test + public void maxWithdrawalsSucceeds() { + String hex = + "0x0000000000000000000000000000000000000000000000000000000000000123000000000000000000000000000000000000045600000000000000000000000000000000000000000000000000000000000007890000000000000000000000000000000000000000000000000000000000000abc0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111de000000000000004d01000000000000bc010000000000002b020000000000000002000009030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888000200000402000004000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000"; + int version = 1; + ExecutionPayloadSSZ payload = ExecutionPayloadSSZ.from(Bytes.wrap(Numeric.hexStringToByteArray(hex)), version); + Assertions.assertEquals(payload.baseFeePerGas(), UInt256.valueOf(777L)); + } + + @Test + public void tooManyWithdrawalsErrors() { + String hex = + "0x0000000000000000000000000000000000000000000000000000000000000123000000000000000000000000000000000000045600000000000000000000000000000000000000000000000000000000000007890000000000000000000000000000000000000000000000000000000000000abc0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111de000000000000004d01000000000000bc010000000000002b020000000000000002000009030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888000200000402000004000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000db030000000000008e0200000000000000000000000000000000000000000000000008984101000000000000"; + int version = 1; + Assertions.assertThrowsExactly(IllegalArgumentException.class, () -> { + ExecutionPayloadSSZ.from(Bytes.wrap(Numeric.hexStringToByteArray(hex)), version); + }); + } +} diff --git a/hildr-node/src/test/java/io/optimism/network/OpStackNetworkTest.java b/hildr-node/src/test/java/io/optimism/network/OpStackNetworkTest.java index f3cd087a..1f6e8819 100644 --- a/hildr-node/src/test/java/io/optimism/network/OpStackNetworkTest.java +++ b/hildr-node/src/test/java/io/optimism/network/OpStackNetworkTest.java @@ -8,7 +8,12 @@ import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; -/** Created by IntelliJ IDEA. Author: kaichen Date: 2023/8/30 Time: 16:38 */ +/** + * The type OpStackNetworkTest. + * + * @author grapebaba + * @since 0.2.0 + */ class OpStackNetworkTest { @Test