N
noir-sync-update
Perform necessary follow-on updates as a result of updating the noir git submodule.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Perform necessary follow-on updates as a result of updating the noir git submodule.
How to use
- Uruchom skrypt bootstrap.sh w katalogu noir, aby upewnić się, że nowy commit submodułu został pobrany. Zweryfikuj wynik poleceniem git status z katalogu głównego repozytorium — nie powinno być zmian wymagających commita. 2. Przed aktualizacją Cargo.lock przeczytaj plik noir/noir-repo/.release-please-manifest.json, aby znaleźć oczekiwaną wersję Noir (np. 1.0.0-beta.18). Sprawdź bieżącą wersję w avm-transpiler/Cargo.lock, szukając pakietu acir lub innych pakietów z noir-repo. 3. W katalogu avm-transpiler uruchom cargo update z flagami -p dla każdego pakietu Noir: acir, acir_field, acvm, acvm_blackbox_solver, bn254_blackbox_solver, brillig, brillig_vm, fm, iter-extended, noirc_abi, noirc_arena, noirc_artifacts, noirc_errors, noirc_evaluator, noirc_frontend, noirc_printable_type, noirc_span. Nigdy nie uruchamiaj cargo update bez flag -p, ponieważ zaktualizuje wszystkie zależności. 4. Po aktualizacji zweryfikuj zmiany: uruchom git status avm-transpiler/, aby potwierdzić, że Cargo.lock został zmieniony, a następnie uruchom cargo check, aby upewnić się, że projekt się buduje. 5. Grep'uj Cargo.lock w poszukiwaniu acir i potwierdź, że wersja odpowiada wersji z .release-please-manifest.json. 6. Zacommituj wyniki za pomocą git commit przed przejściem do następnego kroku. Zawsze uruchamiaj git status z katalogu głównego repozytorium, nigdy z podkatalogów — uruchomienie polecenia z podkatalogu może się nie powieść w milczeniu.