* type out new DDO
* remove all DDO ocean.js imports
* move over as much as possible to new DDO structure
* DDO/Asset split-up
* use Asset typing instead of DDO almost everywhere
* more typings
* more DDO refactor
* ddo typings updates
* more DDO updates
* updates
* ddo updates
* use isMounted hook
* PoolTransactions display fix
* removed unnecessary hook
* get results after loading
* no network seleted
* compute jobs history fixes
* display correct message if no result found
* pool shares loading fix
* pool transactions loading fix
* transactions loading fix
* disable add liquidity input when not asset network
* clear amount on coin selection change
* fix switch token error
* disable trade tab inputs when not connected to asset network
* disable inputs and buttons inside remove when not connected
* remove ocean function calls when not connected to asset network
* fix send undefined as string inside Trade component to TokenApproval
* return from calculatePoolShares function if no wallet connected
* set amount on use max button click, use 3 digits after decimal
* use elastic search to get all ddo's at once
* fix get ddo's list function and get names in one query
* reorder ddo list based on did list order
* remove inPurgatory filter
* fix broken aquarius query
* remove getAssetsFromDidList function and use retrieveDDOListByDIDs
* fetch list of ddos
* use RegExp
* fix broken query on empty did or chainId list
* use elastic search to get all ddo's at once
* fix get ddo's list function and get names in one query
* reorder ddo list based on did list order
* remove inPurgatory filter
* fix broken aquarius query
* remove getAssetsFromDidList function and use retrieveDDOListByDIDs
* use RegExp
* add energy web
* add energyweb
* maybe fix that damn git+ssh problem
* remove unneccessary name overwrite
* add Energy Web Chain icon
* fix all datatoken links
* base on ddo.chainId
* check for more networks
* closes#910
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
* prototype getting ENS names
* get ENS name with subgraph
* ENS name for publisher line
* inject ENS name in profile page
* refactor to cover all use cases for profile URLs
* fixes for switching between own and other profiles
* remove testing ENS libraries
* more cleanup
* any solves everything
* build fix
* more profile switching tweaks
* link publisher line to ens name
* another profile switching fix
* show ENS link in meta line
* handle to many results
* update search test
* get transaction history based on ddo chainId
* revert last commit
* changed title and description
* reduce paragraphs
* added constant for maximum number of pages
* label renaming, add total user liquidity
* new useProfile provider
* centralize pool shares fetching
* add some assets fetching to profile provider
* move 3box profile fetching, check passed accountId
* cancel token fixes
* remove publisher on published assets list
* more cancel token fixes
* prevent asset name double fetching in pool shares
* prevent asset name double fetching in downloads
* prevent asset name double fetching in pool transactions
* more cancel token fixes
* refetch crash fix
* another pool shares refetch fix
* pool transactions data flow refactor
* Add total downloads, speed up downloads fetching (#849)
* add total downloads
* replace multiple retrieveDDO with one single request
* getAssetsFromDidList() helper
* fix mixed up timestamps
* data structure based on tokenOrders
* add logging
* add tooltip to downloads, small NumberUnit refactor
* safeguard against passed empty didList
* deal with plural/singular in labels
* get order history based on ddo chainId
* disabled consume when not connected to wallet, refetch orders on connect
* disable create price button if not assetNetwork
* get previous orders on order action
* get all neded data for the header from 3box, aqua and subgraph
* fix tvl display error
* WIP metadata header styling
* added more styling for the header
* make page title optional so we can remove it on account page
* stroke change for svg images and default values
* more styling added to the header
* fixed linter
* added ocean balance to tvl
* update styling for statistcs
* fixed eror for go to my account from another account page
* updated styling for mobile use
* wip show more on explorer links and description
* properly display read more for explorer links and description
* replaced show more with 3box redirect on description
* change accounts default picture and check links length before display element
* use optional on links
* grid cleanup, new number unit, split up stats
* rename all the things, more profile header styling
* visual hierarchy, improve image loading experience
* layout flow & visual tweaks
* more description
* replaced account route with profile when accesing a profile by the eth address
* use account id from url if exists when fetching data
* bump @oceanprotocol/art to v3.2.0
* styling, fallbacks, edge case fixes
* clean up Publisher atom, link to profile page
* fixed issue when switching to my profile from another profile
* output accountId, make it copyable, remove stats icons
* render tweaks, markup cleanup
* add 3box reference
* mobile tabs spacing tweaks
* text flow and spacing tweaks
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
* show isBalanceSufficient warning only on Use tab
* show warning icon when both isAssetNetwork and isGraphSynced are false
* refactor display messages code fix order and icon issues
* moved isBalanceSufficient message handle from Web3Feedback to ButtonBuy
* more refactoring, improve feedback message change
* fix isBalanceSufficient for buying a compute job
* fix lint error
* WIP
* calculate price impact by subtracting tokens fiat values
* get and use spotPrice for price impact calculation, use Decimal
* set impact to 0 if input and output values are undefined
* move price impact to a new component
* turn price impact value color to red if grater than 5
* add tooltip to price impact and slippage
* removed fiat price
* change formula
* remove console.log
* don't block add liquidity button
* typos
* proper text alignment
Co-authored-by: mihaisc <mihai@oceanprotocol.com>
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
* timeout value fix
* change timeout options by access type
* fix timeout field value setting
* string replaced by constant
* timeout value changed for no timeout set
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
* displayed compute jobs on asset detail page
* filter compute jobs by datatoken address
* lint error fix
* changed query name for selecting compute orders by datatoken
* renamed Transactions component and moved it outside Pool directory
* style compose path fix
* query just one subgraph based on ddo chainId
* fixed displayed columns, added Finished column, table scroll fix
* changed AssetActionsHistoryTable titles
* made tabel cell width smaller
* fix publish form submit button
* directly use generateDatatokenName from ocean.js
* bump ocean.js to v0.17.0
* fix all the publish things
* wrap OceanProvider around publish page
* initiate Ocean from usePublish hook
* external link get oceanConfing when undefined, use chainId for pools
* pass chainId to editHistory explorerLinks
* remove ddo check from Pool explorer link
* removed chainId verfication from datatoken external link path
* add Gaia-X chainId verification to pool datatoken external link
* add chainId check for Moonbeam
* add BSC to default chains
* searchbar visual tweaks
* race condition fix
* network name tweaks
* beta → v3
* use publish form titles to inform about network
* form actions refactor
* simplify network name on asset details
* visual indicator for selected chains on button
* lint fix
* more layout flow tinkering, collapsed search by default
* search field layout tweaks
* unknown network/gaia-x name fixes
* put back search cancel button in webkit
* space fixes
* cross browser visual fixes
* multiple graphs queried
* multiple graphs queried
WIP
* fixes
* urql provider added
* urql used in downloads tab
* wip on downloads, pool shares and compute orders
* OperationContext added
* urql client query used
* added method for query multiple subgraphs
* get multiple subgraphs data
* aqua changes integrated
* published and poolTransaction tabs data correctly fetched
* poolTransaction symbol taken from Subgraph
* Downloads loading fixed, logs deleted
* compute history partial fix
* fetch data after deselecting network fix, logs deleted
* changes after Multinetwork branch merge
* ddo usage and config removed
* get out symbol fix, unused imports deleted
* loading data fix
* console log removed
* loading data with no wallet connected fix
* no wallet connected and empty result message updated
* NetworkName added on table
* explorer link fix for pool transactions
* NetworkName added in PoolTransactions table
* transactions and downloads sorted by timestamp
* pool shares and compute jobs sorted by timestamp
* use transaction network id for explorer link
* pool transactions refetch
* pool shares refetch
* stop re-displaying table data if no changes on refetch
Co-authored-by: claudia.holhos <claudia.holhos@hpm.ro>
Co-authored-by: Norbert <katunanorbert@gmail.com>
Co-authored-by: mihaisc <mihai@oceanprotocol.com>
* check the maximum available datatoken to receive before buy compute or consume
* added previous order check in disable buy button logic when max dt in pool is bellow 1 datatoken
* fixed lint errors
* hide seccond message if one of the assets in compute has low liquidity
* updated pool history and pool liquidity graph queries
* fixed lint errors
* fixed graph issues
* refatch graph every 10s
* refetch liquidity info and fixed typo's
* cleared refetch intervals when unmounting pool and graph compoments on assets detail page
* wip added check chainId check for asset selection list
* updated condition and update oceanJs lib
* update lock file
* removed config metadatacacheUri since it was not used anymore
* refactor get only chain algos from aqua
* manually added lock file from multinetwork branch
* ordered subgraph did array before return
* updated aqua querry offset to fit multi network
* fixed typo and removed logs
* sort assets by oceanReserve
* added TVL label and rename Pool Creator Liquidity to Pool Creator Statistics
* remove obsolete comments
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
* created component for wallet network switching
* component styling
* display network names
* created networks config
* fix get network config function
* wip
* moved switcher component inside consume
* use isAssetNetwork to show Switcher component, added to publish
* get network properties using networkList and oceanConfig
* error fix
* hide wallet network switcher if no provider
* use chainId from useAsset ddo
* added switcher component to Compute
* added component to edit metadata and compute settings
* added component to advance settings form
* fixed lint errors
* included component inside Web3Feedback
* updated text and icon design
* button design update, and Web3Feedback position on edit asset
* fixed lint error
* message update
* tag error fixes
* disabled pool and trade buttons if not asset network
* mainnet aquarius fallback url
* filename typo fix
* replace NetworkName component with getNetworkDisplayName function
* added method to switch to EthereumChain networks, removed logs
* fixed lint error
* style tweaks
* markup and styles simplification
* restrict add datatoken
Co-authored-by: Norbi <katunanorbert@gmai.com>
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>