Od dnia 15 lutego 2023 roku, klient Chia wersja 1.7.0 jest teraz dostępna do pobrania. Ta wersja wprowadza nową funkcję, która umożliwia twórcom wysyłanie powiadomień do posiadaczy NFT o dostępnej ofercie, aby lepiej promować odkrywanie NFT. Oprócz innych usprawnień UX, są także niezbędne poprawki bezpieczeństwa, dlatego zdecydowanie zalecamy wszystkim zaktualizowanie swojego klienta, zwłaszcza tym, u których działają jako węzły pełne. Wraz z wydaniem wersji 1.7.0 nastąpi miękka rozgałęzienie na bloku 3630000, czyli około 90 dni od dzisiaj.


Dodano:
  • Nowy interfejs wiersza poleceń i RPC dla portfela Chia do wyświetlania, dzielenia i łączenia monet.
  • Nowe powiadomienie na łańcuchu bloków dla ofert, specjalnie zaprojektowane dla ofert NFT.
  • Nowa dynamiczna oszacowana opłata węzła pełnego (RPC "chia show -f" i get_fee_estimate węzła pełnego).
  • Wprowadzenie miękkiego rozwidlenia (soft fork) w bloku 3630000 - więcej szczegółów na blogu 1.7.0.
  • Dodano obsługę gzip do klienta pobierającego z warstwy danych (DataLayer download client).
  • Dodano obsługę proxy do klienta pobierającego z warstwy danych.
  • Dodano Wallet RPC get_timestamp_for_height do przeliczania wysokości na znaczniki czasowe.
  • Dodano narzędzie legacy_keyring.py, umożliwiające migrację ze starego formatu przechowywania kluczy, które zostało usunięte. Dostępne tylko w instalacjach źródłowych.
  • Dodano Arch Linux do skryptu install-gui.sh
  • Dodano ustawienie daemon_heartbeat do config.yaml.
  • Dodano trusted_max_subscribe_items i wallet:trusted_peers do config.yaml.
  • Dodano NFT bulk transfer i DID assignment wallet RPCs.
  • Dodano oczekiwane ID oferty do niektórych RPC, które przyjmują bloki ofert.




Zmieniono:

  • aktualizacja zależności chia_rs do wersji 0.2.0
  • aktualizacja wersji narzędzi clvm_tools_rs do wersji 0.1.30
  • lepsza weryfikacja, czy pracujemy na głównej sieci, przed użyciem domyślnego serwera DNS Chia
  • usuwanie konfliktujących transakcji przed dodaniem SpendBundle do Mempool w add_spend_bundle
  • próbowanie każdego serwera DNS Chia z listy przed próbą połączenia z introducerami
  • optymalizacja potencjalnego cache pamięci Mempool
  • wyświetlanie pełnych informacji o wyjątkach w plikach dziennika dla błędów walidacji, konsensusu i protokołu
  • możliwość ustawienia czasu między blokami w symulacji pełnego węzła
  • ograniczenie liczby wiadomości dziennika, gdy farmer jest odłączony od puli
  • dodanie SigningMode i aktualizacja funkcji verify_signature RPC, aby działała z funkcjami sign_message_by_* RPC



Naprawiono:

  • Aktualizacje zabezpieczeń oferty: oferty wygenerowane z tą wersją nie mogą być akceptowane przez starsze wersje Chia - szczegóły znajdują się w poście na blogu Chia
  • serwer: naprawiono nieprawidłowe dostępy do atrybutów w WSChiaConnection
  • zmniejszono powagę logowania czasu walidacji nagłówka z ostrzeżenia na info, gdy czas wynosi mniej niż dwie sekundy
  • zastępowanie transakcji w mempoolu to normalne zachowanie, a nie ostrzeżenie
  • nie rzucaj niepotrzebnego wyjątku przy łączeniu się z peerem
  • zwróć istniejący portfel CAT zamiast zgłaszania wyjątku
  • rozszerzanie peers w uruchamianiu harvesterów i timelordów (naprawia #14158)
  • podniesiono domyślną wersję bladebit do 2.0.1 w install-plotter.sh
  • nie zezwalaj na puste SpendBundle w mempoolu
  • unikaj wyjątku w niektórych rzadkich przypadkach podczas żądania łącza logowania do puli
  • udostępnij jasny komunikat o błędzie, gdy brakuje wartości wallet_id w wywołaniu nft_set_bulk_nft_did wallet RPC
  • zezwalaj na anulowanie ofert, gdy nie ma dostępnych środków
  • śledź wszystkie transakcje zbiorowego mintowania NFT, a nie tylko pierwszą
  • wymagaj flagi --id w przypadku anulowania oferty
  • poprawiono problem z bazą danych portfela wynikający z nieoczekiwanych awarii podczas synchronizacji.



Zmiany Graficznego Interfejsu Użytkownika:
  • Naprawiono wyświetlanie metadanych NFT
  • Optymalizacje wyświetlania dużych galerii NFT
  • Dodano przycisk do czyszczenia pamięci podręcznej NFT w Ustawienia --> NFT
  • Galeria NFT zapamiętuje pozycję przewijania przy przejściu między galerią a szczegółami NFT
  • Poprawki w funkcjonalności wyszukiwania/filtrowania w galerii NFT
  • Naprawiono problem z komponentem pola tekstowego, który nie rozpoznaje reguł
  • Aktualizacja sprawdzania wersji, uwzględniająca '+' (lokalna wersja PEP440)
  • Naprawa pobierania danych z pamięci podręcznej metadanych NFT
  • Dodano obsługę nawigacji w lewo i w prawo między szczegółami NFT
  • Aktualizacja wersji Electron do 22.0.1
  • Kosmetyczne poprawki galerii NFT
  • Wyświetlanie estymacji opłat w trybie tylko-portfela
  • Poprawienie separatora dziesiętnego dla lokalizacji przy opłatach
  • Przeprojektowanie nagłówka
  • Opcja wyczyszczenia pamięci podręcznej NFT niszczy teraz klucze/wartości pamięci lokalnej NFT
  • Opcje wielokrotnego wyboru w galerii NFT umożliwiające zaznaczenie wszystkich i odznaczenie wszystkich
  • Obsługa powiadomień o ofercie (więcej poprawek w drodze)
  • Obsługa wysyłania powiadomień o ofercie
  • Przypisywanie masowe NFT DID
  • Transfer masowy NFT
  • Ulepszenia na stronach ustawień
  • Budowniczy ofert pozwala na oferty bez żądania czegokolwiek
  • Zmiany umożliwiające obsługę powiadomień o ofertach
  • Obsługa masowego wypalania NFT
  • Umożliwienie trybu użytkowania bez dostawcy, do czasu zmiany trybu przez użytkownika
  • Naprawiono [BUG] Nie można odczytać właściwości undefined (odczytywanie 'map')
  • Naprawiono problem z mnożnikiem, gdy dostępne są rzeczywiste estymacje opłat
  • Inne różne naprawy/usprawnienia
  • Kosmetyczne poprawki w galerii NFT "Wybierz/Odznacz"
  • Przeniesiono pozycję paska wyszukiwania galerii NFT na prawo
  • Wyłączono klikanie w wiersz transakcji oferty, aby uniknąć awarii
  • Zaktualizowano nagłówek aplikacji do najnowszego projektu
  • Naprawiono ładowanie zdalnych plików
  • Poprawiono wybieranie profili na stronie ustawień
  • Naprawiono awarię podczas tworzenia plotNFT.
  • Poprawiono sformułowanie w oknie podsumowania udostępniania oferty.
  • Zaktualizowano udostępnianie ofert w puli ofert w celu obsługi powiadomień o ofertach.
  • Zmieniono ikonę powiadomienia.
  • Zaktualizowano sformułowanie dla ustawienia powiadomień push.
  • Odrzucono wartości atrybutów obiektu podczas renderowania szczegółów NFT.
  • Naprawiono ikony sukcesu, anulowania i przeładowania w górnym pasku.
  • Naprawiono ModalDialogsContext.Provider, który powodował nieskończone ponowne renderowanie.
  • Naprawiono błąd nieskończonego ponownego renderowania, gdy zwracana jest wartość domyślna defaultValue object value.
  • Naprawiono domyślne wartości podczas setValue, co naprawia nowe połączenia WalletConnect.