Tags: NiceNode/nice-node
Tags
fix: node stability improvements & design fixes (#663) * optimized node status updating for start/stop * improved status handling, added stopping status * added starting status to signify starting but before pulling podman images * if user stops all services, stop node package too * added lowPeerCount, synchronized * added noConnection logic * updated sidebar item to handle updated node status * fixed bug where starting/stopping second node with same name, affected the first node * fix status for sidebar * fixed node version retrieval * continuously retrieve version, show empty string when stopped * added CL check * removed query node version, added CL check for sync status * added updateNodePackage to mark nodePackage after successful initial sync * refactored state for node package * made similar refactoring to node screen * refactored sidebarNodeItemWrapper * added context, and hooks to centralize queries in one place * added getSyncData * const consistency * changed consts, fixed client card status * fixed client card styling * added url param for remote execution * block scoped, more strict sync * added removing node state * added support for slots from consensus * node status fix * fixed synchronized state for client card * fixed sync progress, prepare to move complex sync logic into getSyncData * fixed synced client card, apply same complex isSyncing logic check for individual nodes * improved sync logic * improved sync logic * added percent to progress bar on clientcard * support non-ethereum clients * fixed lastRunningTimestampMs * math floor for % * stronger nodescreen latest synced block logic * prioritize synchornized over running for node screen * added same syncData logic from nodePackage to sidebar, better offline handling * check if isSyncing for catchingUp * banner shows up now after synchronization * fixed service name * flexible support for node packages with 2 services * dynamic port support for OP nodes * added stopping state to node package * moved controller version into devmode * added starting state to header * added l2executionEndpoint, mouse states * show number of notification items that are unread * removed cursor, added text highlighting * changed beta label style, padding * single clientcard support * fixed link colors * decreased shadow opacity, dont display tabs when just 1 * changed to show other node types, removed other * changed to black40/white40 * added useTheme to use correct artworks * show minutes and seconds for podman install * added notification deeplink to preferences * fixed checkbox to spec * start work on update modal * completed update modal * updated strings * added skip button to update callout * backdrop click on modal closes the modal * refactor across components * add support for labels + progressbar * dont show update for nodepackage screen * fixed syncing status for optimism * add httpPort to l2RpcUrl * optimism_syncStatus support * added peer and latestBlock support for op-node * add specId support for executeTranslations * enable card height for OP * removed lastblock related logic from node package, only needed on nodescreen * simplified polling to rely on running status(?) * fixed test to support new status * added special case for reth to check latestBlock when syncing * besu should check latestBlock too * wait longer after node start for containers to download --------- Co-authored-by: Johns Gresham <johnsgresham@gmail.com>
PreviousNext