# AN01-F01 — contrato y artefactos locales de anclaje AS-01

**N1–N6 adoptadas como dirección del proyecto** en [el registro](https://xcim.org/standardization/source/ACCEPTED-N1-N6.md).
Contrato implementado y compilado; tests ejecutan su bytecode en PyEVM local.
No hay despliegue Amoy, nodo Bor/Heimdall instalado ni finalidad viva verificada.
Ningún resultado de este paquete permite `XCIM_PASS`.

- [Contrato Solidity](https://xcim.org/standardization/an01/contracts/ASCheckpointAnchor.sol), [build reproducible](https://xcim.org/standardization/an01/build/contract.json) y [entrada Standard JSON](https://xcim.org/standardization/an01/build/compiler-input.json).
- [Contrato de artefactos](https://xcim.org/standardization/an01/CONTRACT.md): formatos, firmas, compromisos y frontera de confianza.
- [Dependencias y cobertura AN-T01–AN-T20](https://xcim.org/standardization/an01/DEPENDENCIES.md).
- [34 casos EVM](https://xcim.org/standardization/an01/vectors/evm-cases.json), [casos de artefactos](https://xcim.org/standardization/an01/vectors/cases.json), [casos estructurales](https://xcim.org/standardization/an01/vectors/schema-cases.json) y [base sintética](https://xcim.org/standardization/an01/vectors/base.json).

Requiere Python 3.13 y Node 22+; versiones probadas anotadas en dependencias.
Desde la raíz del repositorio:

```text
python -m pip install -r docs/ietf/an01/requirements.txt
cd docs/ietf/an01
npm ci --ignore-scripts --no-audit --no-fund
node tools/compile.mjs --check
python tools/check_artifacts.py
python tools/check_evm.py
```

Desde el ZIP extraído, cambiar `docs/ietf/an01` por `an01`. Conservar las
carpetas hermanas `as01`, `p1` y `anchor-adapter`; los refs se resuelven offline.
La instalación descarga dependencias de los registros; compile/checks no usan
RPC, wallets ni redes blockchain. `node tools/compile.mjs` regenera el build;
`--check` lo compara byte a byte. Package-lock fija el compilador y sus deps.

La red PyEVM usa números de chain ID 80002/80003 **sólo para testar contexto**;
no es Amoy, no participa en Bor/Heimdall y no prueba su compatibilidad.
Las claves Ed25519 son material TEST ONLY público heredado de AS01; las cuentas
EVM de eth-tester también son públicas/desechables. No reutilizarlas.

AS01-F01 mantiene sus 19 schemas/97 escenarios y C7 null. AN01 introduce ocho
schemas con IDs propios: intent, deployment-binding, signed-deployment-binding,
finality-policy, anchor-evidence, receiver-policy, evidence-set y common.
Los resultados de AN01, AS01 y P1 tienen contadores separados.
