{"schemaVersion":"corex.network-adapter-conformance-fixtures.v1","profiles":[{"adapterId":"corex.network.evm.rpc","adapterFamily":"EVM","contractVersion":"corex.network-adapter.v1","capabilities":["BALANCE_OBSERVATION","TRANSACTION_OBSERVATION","SIMULATION","UNSIGNED_PREPARATION","FINALITY","RECONCILIATION"],"deterministicFixtureRefs":["fixture:evm-native-transfer-plan","fixture:evm-token-transfer-plan","fixture:evm-finality-reorg-policy"],"externalAcceptanceRefs":[],"state":"FIXTURE_PASS","productionAuthority":false,"evaluation":{"decision":"PASS","reasons":[]},"productionEligible":false},{"adapterId":"corex.network.solana.rpc","adapterFamily":"SOLANA","contractVersion":"corex.network-adapter.v1","capabilities":["BALANCE_OBSERVATION","TRANSACTION_OBSERVATION","SIMULATION","UNSIGNED_PREPARATION","FINALITY","RECONCILIATION"],"deterministicFixtureRefs":["fixture:solana-native-transfer-plan","fixture:solana-token-transfer-plan","fixture:solana-token-2022-plan"],"externalAcceptanceRefs":[],"state":"FIXTURE_PASS","productionAuthority":false,"evaluation":{"decision":"PASS","reasons":[]},"productionEligible":false}],"fixtures":[{"fixtureId":"fixture:evm-native-transfer-plan","family":"EVM","purpose":"Verify unsigned native-asset transfer planning and purpose-scoped signing intent.","deterministic":true,"liveProviderCallRequired":false,"productionAuthorityCreated":false,"assertions":["UNSIGNED_PAYLOAD_REFERENCE","ASSET_TRANSACTION_SIGNER_PURPOSE","NO_SUBMISSION"]},{"fixtureId":"fixture:evm-token-transfer-plan","family":"EVM","purpose":"Verify ERC-20 transfer planning without private-key material or submission authority.","deterministic":true,"liveProviderCallRequired":false,"productionAuthorityCreated":false,"assertions":["ERC20_TRANSFER_ENCODING","TOKEN_REPRESENTATION_REQUIRED","NO_SUBMISSION"]},{"fixtureId":"fixture:evm-finality-reorg-policy","family":"EVM","purpose":"Verify failed/reorged observations never satisfy finality.","deterministic":true,"liveProviderCallRequired":false,"productionAuthorityCreated":false,"assertions":["FAILED_IS_HOLD","REORGED_IS_HOLD","THRESHOLD_REQUIRED"]},{"fixtureId":"fixture:solana-native-transfer-plan","family":"SOLANA","purpose":"Verify unsigned system-transfer planning via a provider-neutral materializer.","deterministic":true,"liveProviderCallRequired":false,"productionAuthorityCreated":false,"assertions":["SYSTEM_TRANSFER","MATERIALIZER_REQUIRED","NO_SUBMISSION"]},{"fixtureId":"fixture:solana-token-transfer-plan","family":"SOLANA","purpose":"Verify token transfer planning with source-account and associated-account checks.","deterministic":true,"liveProviderCallRequired":false,"productionAuthorityCreated":false,"assertions":["TOKEN_TRANSFER_CHECKED","SOURCE_ACCOUNT_VERIFICATION","ASSOCIATED_TOKEN_ACCOUNT_RESOLUTION"]},{"fixtureId":"fixture:solana-token-2022-plan","family":"SOLANA","purpose":"Require explicit token-program resolution so Token-2022 behavior is not silently treated as legacy SPL Token.","deterministic":true,"liveProviderCallRequired":false,"productionAuthorityCreated":false,"assertions":["TOKEN_PROGRAM_OR_TOKEN_2022_REQUIRED","MINT_REQUIRED","DECIMALS_RECORDED"]},{"fixtureId":"fixture:future-adapter-minimum","family":"FUTURE","purpose":"Define the minimum deterministic evidence a future network adapter must provide before external acceptance.","deterministic":true,"liveProviderCallRequired":false,"productionAuthorityCreated":false,"assertions":["CANONICAL_ADAPTER_CONTRACT","DETERMINISTIC_FIXTURES","EXTERNAL_ACCEPTANCE_SEPARATE"]}],"futureAdapterRequirements":{"contractVersion":"corex.network-adapter.v1","deterministicFixtureRequired":true,"externalAcceptanceRequired":true,"purposeScopedSignerRequired":true,"privateKeyMaterialInSourceForbidden":true,"productionAuthorityDefault":false},"authority":{"deterministicEvidenceOnly":true,"liveProviderAcceptanceSeparate":true,"signingAuthorityCreated":false,"custodyAuthorityCreated":false,"valueMovementAuthorityCreated":false}}