* set up libs for connecting wallet
* wallet - get address and balance
* format wallet balance
* start staking modal work
* Yana/node page (#5276)
* Add nym-node page api WIP
* nym-node page api WIP
* Add rewards card
* Add account balances
* fix build
* Add USD price to tokenomics card
* fix build
* fix build
* fix build
* Refactor ProgressBar
* Add profile card
* fix build
* replace hardcoded id
* Add build version and node roles
* fix build
* rename id param to address
* add node table to explorer page
* get node details from unstable endpoint + layout updates
* allow node select from table
* stop propogation on favorite/unfavorite
* update self bond data
* card refactors
* revert node engine requirement
* use node v20
---------
Co-authored-by: Yana <yanok87@users.noreply.github.com>
Co-authored-by: fmtabbara <fmtabbara@hotmail.co.uk>
* set up libs for connecting wallet
* wallet - get address and balance
* update typings + refactor favorite component
* fix event propogation
* fix multiple url declarations
* move pages to pages directory
* build staking page and base components
* refactor wallet components and add useNymClient hook
* enhance DesktopHeader to highlight active menu item with icon
* remove StakeModal and getNymNodes components
* refactor NodeTable and NodeTableWithAction components for improved staking functionality
* refactor API configuration and theme styles for improved maintainability
* refactor Loading component to implement LoadingModal with enhanced styling and functionality
* add InfoModal component for displaying informational messages with customizable actions
* fix type
* fix linting
* update CI workflow to use Node.js 20
* add explorer package to dependencies in package.json
* fix mui grid2 build errors
* fix full page reload
* fix unstaking
* fix delegation operation
* fix up workspace packages
* refactor staking and wallet components for improved functionality and readability
* fix undelegation (again)
* update ci to include new explorer
* update wallet ci node version
* remove logs
---------
Co-authored-by: Yana Matrosova <42305364+yanok87@users.noreply.github.com>
Co-authored-by: Yana <yanok87@users.noreply.github.com>
* bootstrap next app + add overview page
* fix AssetList type
* fix up nav stuff
* Refactor Nav component and add network components pages
* Refactor WorldMap component and update TelegramIcon, GitHubIcon, NymVpnIcon, DiscordIcon, and TwitterIcon components
* add service providers page
* mixnodes page
* delegations page + use material react table for all tables
* nodes map page
* Refactor StyledLink component and remove unnecessary console.log statements
* Refactor ESLint configuration, remove unused dependencies, and update component imports
* update deps
* Refactor imports and update dependencies
* fix dark mode
* build single mixnode page
* build single gateway page
* Refactor handleOnDelegate function to use useCallback in mixnodes page.tsx
* Add defaults for constants
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com>
* adjusting ts mixnet client constructor
* added forceTls argument to 'ClientOptsSimple'
* more sdk types removed
* fixed import
* removed go debug code
* printing wasm blob version on load
* version bump
* temporarily removed 'nym/nym/wasm/full-nym-wasm'
* changed workspaces definition
* correctly setting initial rc.0 suffix
* updated crate versions
* reverted 'useWorkspaces' lerna option
* Fix up dependency versions
* Add dev mode toggle to SDK publish scripts
* Show location of WASM package
* Change dev mode and CI build order
* Bump package versions in SDK docs
* Remove two versions of `mix-fetch` from SDK docs and only use `-full-fat` version
* Remove old arguments for mixFetch and rename to bust cache
* Remove `nym-wasm-sdk` from linting
* Release v1.2.3 of Typescript SDK
* Force WSS on mixnet client
* Bump TS SDK to 1.2.4-rc.0
* Clean up lock file
* Update node-tester version to 1.2.3 in nym-wallet
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com>
During the merge of the nodejs-wasm-client there seems to be some
losses, this commit makes nodejs-client and the nodejs mix-fetch work
with the internal tools. Still looking into Tommys qa feedback.
* js error message
* Ability to explicitly disconnect mixfetch
* removed unused import
* added disconnect method directly to sdk package
* simplifying error throw
Co-authored-by: Mark Sinclair <14054343+mmsinclair@users.noreply.github.com>
* added onunload event listener handler
* Using global instance of mixfetch to disconnect
Co-authored-by: Mark Sinclair <14054343+mmsinclair@users.noreply.github.com>
* Bump RC versions
* MixFetch, move unload handler to creation and check for undefined `window`
* Bump RC version
* Force TLS on mixFetch demo
* Add info about working around mixed content errors for mixFetch
---------
Co-authored-by: Mark Sinclair <14054343+mmsinclair@users.noreply.github.com>
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com>
* Bug fix `mixFetch` build
* Batch integration tests for mixFetch
* Bump RC version
* Tidy up READMEs
* Bump version to RC4 and fix up a few interfaces
* Bump version to RC5 and fix opts
* NodeJS SDK
* mixFetch usage example
* Update internal dev tester readme
* Add NodeJS packages to publish script
* Update lock file
* Upgrade `lerna`
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com>