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.