probar
Prueba un paquete de mudanza
Esta es una herramienta para la verificación formal de un paquete Move utilizando el probador Move.
Uso
movement aptos move prove [OPTIONS]
Opciones
--dev
Habilita el modo de desarrollo, que utiliza todas las direcciones y dependencias de desarrollo. El modo de desarrollo permite cambiar dependencias y direcciones a los campos preestablecidos [direcciones de desarrollo] y [dependencias de desarrollo]. Esto funciona tanto dentro como fuera de las pruebas para usar valores preestablecidos. Actualmente, también incorpora todos los artefactos de compilación de prueba.--package-dir <PACKAGE_DIR>
Ruta a un paquete de movimiento (la carpeta con un archivo Move.toml).--output-dir <OUTPUT_DIR>
Ruta para guardar el paquete de movimiento compilado. El valor predeterminado es<package_dir>/build
.--named-addresses <NAMED_ADDRESSES>
Direcciones con nombre para el binario de movimiento. Ejemplo: alicia=0x1234, bob=0x5678. Nota: Esto fallará si hay duplicados en el archivo Move.toml, elimínelos primero. [por defecto: ]--skip-fetch-latest-git-deps
Evite extraer las últimas dependencias de git. Esto permitirá anular esto para el desarrollo local.--bytecode-version <BYTECODE_VERSION>
Especifique la versión del código de bytes que emitirá el compilador.-v, --verbosity <VERBOSITY>
Nivel de verbosidad.-f, --filter <FILTER>
Filtra objetivos del paquete. Cualquier módulo con un nombre de archivo coincidente será un objetivo, similar acargo test
.-t, --trace
Si se debe mostrar información adicional en los informes de errores. Esto puede ayudar a la depuración pero también puede hacer que la verificación sea más lenta.--cvc5
Si se debe utilizar cvc5 como backend del solucionador smt. La variable de entornoCVC5_EXE
debe apuntar al binario.--stratification-depth <STRATIFICATION_DEPTH>
La profundidad hasta la cual se expanden las funciones estratificadas. [predeterminado: 6]--random-seed <RANDOM_SEED>
Una semilla para el probador. [predeterminado: 0]--proc-cores <PROC_CORES>
El número de núcleos que se utilizarán para el procesamiento paralelo de las condiciones de verificación. [predeterminado: 4]--vc-timeout <VC_TIMEOUT>
Un tiempo de espera (suave) para el solucionador, por condición de verificación, en segundos. [predeterminado: 40]--check-inconsistency
Si se debe verificar la coherencia de las especificaciones mediante la inyección de afirmaciones imposibles.--keep-loops
Si se deben mantener los bucles como están y pasarlos al solucionador subyacente.--loop-unroll <LOOP_UNROLL>
Número de iteraciones para desenrollar bucles.--stable-test-output
Si la salida para, por ejemplo, el diagnóstico debe ser estable/redactada para que pueda usarse en la salida de prueba.--dump
Ya sea para volcar los resultados del paso intermedio en archivos.
Last updated