1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-12-02 05:57:29 +01:00
Commit Graph

1473 Commits

Author SHA1 Message Date
c140cdc82c
restore submit methods, token approval workaround 2022-01-26 10:23:33 +00:00
0c5c8effde
restore live calculations 2022-01-26 10:23:33 +00:00
mihaisc
487bcad8b4
Update ocean.js (#1013)
* update

* merge pr #1012

* fix header

* fix

* abort controller

* up next.8

* build fix

* update lock

* fix

* another fix

* ssh fix

* another ssh fix

* remove optional
2022-01-26 10:17:41 +00:00
409f0c51fb
faulty purgatory response workaround (#1016) 2022-01-24 10:51:51 +00:00
f55d8d9a91
Pool tab refactor (#1009)
* refactor and simplify

* fix user pool transaction section

* split up fetching and data manipulation

* restore refetch after add/remove, rename all the things

* more naming and logging

* new state structure unifying multiple data structures

* another response failsafe

* naming
2022-01-21 14:09:15 +00:00
claudiaHash
42323cb8c4
Use asset's ddo.purgatory (#1006)
* set purgatory state

* merge v4 changes, use ddo.purgatory

* delete commented code, fix verification

* unused files and function deleted, small fix

* comment removed

* use purgatory.state for filtering assets

* remove unnecessary check

Co-authored-by: ClaudiaHolhos <claudia@oceanprotocol.com>
2022-01-19 16:30:04 +00:00
2622a807f6
Subgraph updates (#1007)
* subgraph updates

* swap title fixes
2022-01-18 20:29:28 +00:00
claudiaHash
6689f55808
Fix: show test label according to network type (#1002)
Co-authored-by: ClaudiaHolhos <claudia@oceanprotocol.com>
2022-01-17 19:47:03 +00:00
0129806159
pregenerate warning fix 2022-01-17 17:06:46 +00:00
44a0589420
remove subgraphError params 2022-01-17 14:14:01 +00:00
606654b533
more pool query refactor 2022-01-17 13:53:15 +00:00
f3c85ccb95
refactor PoolTransactions title component 2022-01-17 13:28:31 +00:00
5401390c44
simplify and refactor pool charts 2022-01-17 13:06:24 +00:00
25204b2393
graph sync status fix 2022-01-17 11:37:58 +00:00
4706029029
make datatoken balance work again in multiple places 2022-01-14 17:40:05 +00:00
c6011d29ef
fail safe against empty creator liquidity, just read out weights 2022-01-14 17:25:20 +00:00
8996722fcb
pool graph tinkering with poolSnapshots 2022-01-14 17:10:24 +00:00
c28cdd318f
add todo 2022-01-14 14:38:30 +00:00
ce4e0cfba5
market stats tinkering 2022-01-14 14:25:26 +00:00
1726fe1d0d
isolate apollo stuff into npm script, more generic folder name output 2022-01-13 23:50:47 +00:00
de87e16906
remove graphql-codegen stuff
* keep existing apollo-based generation as it just works
* can be put back from this commit when doing #722
2022-01-13 22:27:00 +00:00
68ad4cc160
migrate most components using GraphQL queries 2022-01-13 22:03:36 +00:00
d78676fa3b
migrate data in subgraph.ts 2022-01-13 21:41:19 +00:00
829333e1e1
migrate all subgraph.ts queries, making typings generation work 2022-01-13 21:24:06 +00:00
2af3b68603
migrate PoolTransactions queries 2022-01-13 20:10:55 +00:00
18d7223297
migrate Consume query 2022-01-13 19:31:46 +00:00
ca32de2dd7
migrate pool graph query 2022-01-13 19:26:15 +00:00
0dca59ac64
migrate metadata history query 2022-01-13 19:25:51 +00:00
c5583c691c
migrate Pool index query 2022-01-13 19:08:34 +00:00
76bb997fe1
start adapting queries 2022-01-13 18:38:51 +00:00
claudiaHash
8838ae533e
Adapt aquarius queries (#986)
* get aquariusv4 assets

* subgraph url fix

* make asset details work as much as possible

* sort and size fix, comments deleted

* get published assets

* search wip

* page change  fix

Co-authored-by: ClaudiaHolhos <claudia@oceanprotocol.com>
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
2022-01-13 18:17:09 +00:00
2e794f51a8
use generateDtName from ocean.js (#992) 2022-01-13 17:51:33 +00:00
3bac4a1eb8
fix useGraphSyncStatus error 2022-01-13 17:51:08 +00:00
f6097bf158
remove OceanProvider (#988) 2022-01-13 13:15:15 +00:00
329ac9bbc3
shorten NFT symbol
* ref #944
2022-01-13 12:07:55 +00:00
181dce9ba5
publish feedback tweaks, make content switching based on price type work 2022-01-12 19:24:49 +00:00
25920b7763
more logging within createTokensAndPricing 2022-01-12 19:05:15 +00:00
5d40121adc output error messages in UI 2022-01-12 18:02:56 +00:00
bd561a2510 add basic full success state 2022-01-12 18:02:56 +00:00
8a20552268 more styling, button disabling, hack in isContinueDisabled
* closes #978
2022-01-12 18:02:56 +00:00
0b97994a9e spacing, styling, sizing 2022-01-12 18:02:56 +00:00
5f50379f63 tx link tweaks, output tx count beforehand 2022-01-12 18:02:56 +00:00
b139346b35 output transaction links 2022-01-12 18:02:56 +00:00
a65c971ea6 hack in our loader 2022-01-12 18:02:56 +00:00
e5ee3e10c7 working feedback state switching 2022-01-12 18:02:56 +00:00
82dce7e219 more UI elements and copy 2022-01-12 18:02:56 +00:00
claudiaHash
44114345bb
Integrate provider fileinfo (#965)
* provider functions added

* working validation

* fixes, comments deleted

* lint fix, comment deleted

* fixes over the provider functions integration

* remove unused provider.ts exports

* provider checkFileUrl() integration

* provider encrypt method changes

* use fetch method

* axios request reused

* dependency removed

* getFileInfo fixes

* remove unused const

* function call fix

* use providerUrl form value

Co-authored-by: ClaudiaHolhos <claudia@oceanprotocol.com>
2022-01-12 17:02:47 +00:00
af99d3bc37
reactivate user balance check 2022-01-11 23:19:38 +00:00
245a604a99
prototype feedback data structure & flow 2022-01-11 23:11:15 +00:00
453458814e
move token & price creation into method 2022-01-11 22:18:33 +00:00
efb4cd5bbd
lint fix 2022-01-11 20:14:04 +00:00
a1c75c94fe
fix preview crash 2022-01-11 20:09:14 +00:00
a084c038c5
merge fixes 2022-01-11 19:58:39 +00:00
38ce25225f
Merge branch 'v4' into feature/publish 2022-01-11 19:49:11 +00:00
64a25f3f3e
use Asset from ocean.js, adapt to new structure 2022-01-11 19:45:14 +00:00
d9b52e6da5
Merge branch 'v4' into feature/publish 2022-01-11 19:06:16 +00:00
b5b0297ae4
refactor for new ocean.js, make the build work 2022-01-11 19:05:07 +00:00
fee5973f81
naming: NftOptions → NftMetadata 2022-01-11 15:40:40 +00:00
c3301fb437
NFT metadata updates
* switch to `image_data` instead of `image` key
* add `external_url` & `background_color`
* make following OpenSea standard more clear
* ref #944
2022-01-11 14:52:01 +00:00
a235255cc0
Merge branch 'v4' into feature/publish 2022-01-11 13:23:40 +00:00
e87bdfadfc
activate form validation 2022-01-11 13:13:13 +00:00
9e315a71f1
Merge pull request #960 from oceanprotocol/fix/issue948-remove-dependency
Integrate provider isValidUrl()
2022-01-11 13:12:03 +00:00
mihaisc
f576aadbfe fix service id 2022-01-11 13:03:54 +02:00
mihaisc
7cac17d906 fix publish with pool 2022-01-11 12:57:22 +02:00
ae71ce706a
Merge branch 'v4' into feature/publish 2022-01-11 10:31:08 +00:00
b1399bd579
network metadata updates
* move over b2330fdc99 (#980)
2022-01-11 09:59:44 +00:00
mihaisc
8e60738071 fix publish with pool 2022-01-10 17:49:46 +02:00
ClaudiaHolhos
e716f96d67 removed unused import 2022-01-10 13:06:07 +02:00
ClaudiaHolhos
5050621e28 isValidUrl called directly, extra function removed 2022-01-10 12:13:53 +02:00
mihaisc
c9faca8666 fixes 2021-12-23 14:36:22 +02:00
mihaisc
c7d6616874 fixes & hacks 2021-12-21 22:26:08 +02:00
mihaisc
695011fe8b
remove hardcoded url
Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>
2021-12-21 20:30:14 +02:00
mihaisc
16475b55d1 publish draft 2021-12-21 15:54:39 +02:00
mihaisc
b86ac219f3 interm 2021-12-20 16:38:54 +02:00
ClaudiaHolhos
62ced13eaf remove fetchMehod() 2021-12-15 13:10:11 +02:00
ClaudiaHolhos
e028dd9674 working check 2021-12-14 14:59:16 +02:00
ClaudiaHolhos
1669df0e78 lint fix 2021-12-13 17:41:22 +02:00
ClaudiaHolhos
6813462cb0 use new provider 2021-12-13 17:23:29 +02:00
mihaisc
4caf72d0c9
Fix/old lib dep (#959)
* fixes

* change aqua url

* update future v4 url
2021-12-10 03:33:47 -08:00
mihaisc
b0adbf8071
add account teaser, various refactors (#957)
Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>
2021-12-10 01:50:00 -08:00
9586bd9fd5
output default gpu & gpuType when present 2021-11-29 17:01:56 +00:00
318bc44f43
compute options dataflow tweak 2021-11-29 16:55:15 +00:00
9d9a33393f
fix checked state 2021-11-29 16:51:08 +00:00
9bd9156553
integrate compute options into form data, expose default option 2021-11-29 16:49:38 +00:00
8a60aaf3f5
add default compute environment options 2021-11-29 15:57:12 +00:00
3aa739fce0
add Docker image presets, populate algo Docker field from them 2021-11-29 13:25:30 +00:00
7c98659c86
free price tweaks 2021-11-26 13:05:53 +00:00
5dca006832
page title tweaks 2021-11-26 11:03:55 +00:00
362e404110
fixes & todo 2021-11-26 10:35:41 +00:00
11412c2d66
add preview success condition 2021-11-26 10:17:50 +00:00
dcb8a0c6c6
fix touched overwrite, add pricing success condition 2021-11-26 10:11:25 +00:00
0a9f9ec693
hack in terms link, copy change 2021-11-25 14:36:01 +00:00
b64e4ff5dc
adapt transformPublishFormToDdo 2021-11-25 14:20:00 +00:00
06dca21d47
refactor all the URL inputs 2021-11-25 14:16:42 +00:00
1566051545
add todo 2021-11-24 16:15:47 +00:00
ee0f411c24
remove console.log 2021-11-24 16:12:17 +00:00
4f62205599
fix access success state 2021-11-24 15:46:13 +00:00
7b3b0f5ebe
cleanup 2021-11-24 14:59:42 +00:00
8e9cb3acad
prepare submission screen, nav layout updates 2021-11-24 14:46:10 +00:00
155d65eb58
reorg 2021-11-24 13:31:23 +00:00
e2b5707859
pricing feedback fixes 2021-11-24 13:18:53 +00:00
5bf8543150
refactor all the URL inputs
* only act on user action, we were firing events left and right on every keystroke
* remove all local state management, the field has the value already
* add success state for provider input
2021-11-24 12:29:14 +00:00
5fd97b11e4
pricing validation tweaks 2021-11-23 17:00:24 +00:00
b6bc38c530
space saving tweaks for pricing screen 2021-11-23 16:27:58 +00:00
c689ce5555
more validation tweaks 2021-11-23 15:45:27 +00:00
a313f39494
file input validation fixes 2021-11-23 15:34:43 +00:00
c484a5b40c
new publish preview (#947)
* refactor preview

* make preview render

* more preview elements, proper debug output

* make more elements work

* cleanup and fixes

* make asset actions preview work, kinda

* more fixes

* reorg

* make preview price display work

* fix timeout

* layout tweaks

* fixes

* another fix

* make file info preview work

* empty render fix
2021-11-23 12:53:09 +00:00
c387b27f23
validation fixes 2021-11-19 14:26:39 +00:00
5bb7f327e3
hack in success state for first steps 2021-11-19 14:05:07 +00:00
713de2eb94
data structure change 2021-11-19 13:49:29 +00:00
d3810168aa
first go at randomly-generated ocean waves 2021-11-16 21:06:02 +00:00
08c42e8fa6
prepare NFT image creation 2021-11-15 20:47:59 +00:00
abfe920150
prepare NFT creation 2021-11-15 19:33:42 +00:00
34bb90b717
box selection active style tweaks 2021-11-15 18:38:26 +00:00
82951548ef
reorg Form components one level up 2021-11-15 18:29:20 +00:00
c177657f87
asset type icons 2021-11-15 18:24:31 +00:00
fc1966aa4e
copy 2021-11-15 15:42:50 +00:00
b41e15a92e
fix BoxSelection fields checked state 2021-11-15 15:19:50 +00:00
94147026c0
prepare datatoken & NFT display 2021-11-15 15:04:26 +00:00
a396615ed4
move over datatokens utils from ocean.js 2021-11-15 15:01:39 +00:00
e79dcf2342
add in all conditional fields
* switch between dataset & algorithm fields
* switch between algo privacy & access type fields
* switch between docker image & custom docker image fields
2021-11-15 12:44:27 +00:00
5285efd9c0
another render fix 2021-11-11 13:55:35 +00:00
704b52a3c4
more publish flow preparation
* consolidate scattered methods into publish utils
* new encrypt method
* remove DDO File typings
2021-11-11 13:40:38 +00:00
8ce573b2a0
prepare publish flow in code 2021-11-11 11:28:03 +00:00
4e985ba633
ddo updates 2021-11-11 09:22:22 +00:00
7acd9a2388
ddo creation updates 2021-11-11 08:55:35 +00:00
51891f9b9f
fix rerender loop, properly populate chainId in form values 2021-11-11 08:46:52 +00:00
3d4b30c00f
new DDO (#941)
* 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
2021-11-11 07:51:13 +00:00
0fb4e630c1
metadata tweaks 2021-11-04 11:14:48 +01:00
72605b5341
fix dark mode selected state for nav 2021-11-02 19:09:03 +01:00
2007d0c3ca
navigation success style 2021-11-02 18:51:25 +01:00
d67529409c
styling tweaks, prepare AssetContent for preview 2021-11-01 19:04:18 +01:00
4495a998d9
field fixes 2021-11-01 17:35:50 +01:00
458a7bf736
basic nav styling and interactions 2021-11-01 16:38:53 +01:00
b28f7992dd
fix required/tooltip icon order 2021-11-01 15:57:00 +01:00
f4eab6e09a
more wizard refactors, functional navigation steps 2021-11-01 15:45:01 +01:00
9b5cd8b8ed
start creating actual wizard 2021-10-29 14:38:30 +01:00
235d8333eb
pricing defaults changes, fixes 2021-10-29 11:29:56 +01:00
228b09098a
make form error display kinda work 2021-10-28 16:34:46 +01:00
778abc8aeb
more fields, more custom onChange handler removals 2021-10-28 11:47:03 +01:00
66adc097b6
declarative metadata & services form setup, prepare transformPublishFormToDdo method 2021-10-28 10:38:40 +01:00
cdbe413765
pricing tab selection fixes 2021-10-27 18:37:22 +01:00
928a352975
restore pricing screens styling 2021-10-27 18:35:21 +01:00
9960742b37
make all pricing forms work again, retain data between tabs 2021-10-27 18:35:21 +01:00
f2b1a33261
restructure form, dial back on overwriting native Formik functionality 2021-10-27 18:35:18 +01:00
99453623d2
new publish form data setup 2021-10-27 18:35:04 +01:00
70470a9459
more refactor 2021-10-27 18:35:01 +01:00
c023f45138
reorganize all the things 2021-10-27 18:34:37 +01:00
8ecf78c60b
another config fix 2021-10-27 18:33:57 +01:00
1cf69c2423
fix next.js env vars 2021-10-27 18:07:11 +01:00
4f4f5d30d4
rebase fix 2021-10-27 11:32:11 +01:00
3729c63581
migrate to Next.js (#935)
* migrate to Next.js

* migrate scripts

* generate markdown pages

* make all the markdown work

* fix profile, fix image loading

* git+ssh → git+https, again

* bump packages

* maybe windows build fix

* add public to gitignore

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* Next.js v12! Webpack 5! No build hacks anymore

* json import fixes

* fixes

Co-authored-by: mihaisc <mihai.scarlat@smartcontrol.ro>
2021-10-27 11:30:32 +01:00
032b3e1496
quick refactor of AssetList data flow 2021-10-27 11:30:32 +01:00
b6cfe6de34
more refactor 2021-10-27 11:30:28 +01:00
51785d54dd
more reorganization 2021-10-27 11:29:03 +01:00
1d4917817a
remove everything we do not expose in our live market 2021-10-27 11:29:03 +01:00
f951910dc2
reorganize all the things 2021-10-27 11:28:59 +01:00
mihaisc
28a2ba88c1
fix sorting (#934)
Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>
2021-10-25 17:30:34 +01:00
mihaisc
cef0969065
Refactor aquarius calls (#917)
* aquarius refactor

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* fix highest liquidity

Signed-off-by: mihaisc <mihai@oceanprotocol.com>

* fix

* update search

Signed-off-by: mihaisc <mihai@oceanprotocol.com>

* remove test code

Signed-off-by: mihaisc <mihai@oceanprotocol.com>

* remove logs&unused dep

* remove old types

* fix bookmarks

* fix downloaded assets

* fix published list

* fix profile

* fix compute history

* fix compute

* fix edit compute

* remove old commented code
2021-10-21 10:24:00 +03:00
mihaisc
fdcf72b067
fix escape (#927) 2021-10-20 12:23:05 +01:00
claudiaHash
e993114f51
Replace profile sold statistic value number with subgraph value (#926)
* replace sold number with subgraph value

* remove unused function
2021-10-18 15:43:32 +01:00
Moritz Kirstein
e4032f0c98
remove print button from profile pages (#923) 2021-10-14 07:45:58 -07:00
claudiaHash
88dbb1d4ba
Fix display 'No results found' message before displaying results (#890)
* 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
2021-10-14 13:49:02 +01:00
mihaisc
9a47d065b4
escape es reserved chars (#922)
* escape es reserved chars

* fix regex
2021-10-14 13:48:40 +01:00
Norbi
b881fdd88f
Add liquidity input changes&fixes (#893)
* 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
2021-10-14 13:48:20 +01:00
Kris Liew
d1206c291b
[Free Pricing] Check minterApproved before cancelMinter() (#836)
* Check `minterApproved` before cancelMinter

* Feedback change

* Update freePrice.ts

Co-authored-by: KRIS LIEW <iforte.intellege.liew@daimler.com>
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
2021-10-14 17:20:36 +08:00
Moritz Kirstein
0698c26440
fix config = undefined error in advanced publish settings (#915) 2021-10-13 10:35:15 +01:00
Norbi
f4746e8a77
display ocean symbol on compute job price (#913) 2021-10-12 09:01:25 +01:00
Moritz Kirstein
46a16a3043
GDPR Compliance (#796)
* add cookie utils

* add gdpr metadata for ppc

* add graphql typeDefs for GDPR metadata

* add ppc variable to app config

* add ppc user preference

* add switch component

* add ppc components

* add cookie consent provider

* add consent provider to wrapRootElement

* add ppc to app component

* add cookie button to footer component

* add ppc to site metadata query

* add styles for buttons in footer

* add switch component unit tests

* renewed siteMetadata json for testing

* add gdpr metadata for testing

* add cookie module unit test

* add cookie module tests

* add customizable format to time component

* add english privacy policy

* add privacy policy slugs to user preferences and appConfig

* add privacy policy components

* add autolink for policy md navigation

* only show language select for multiple policies

* add gatsby policy page creation

* use new privacy slug user preference

* add to top button styling for markdown pages

* add policies for de, es & fr

* add pointer events to toTop buttons css

* add privacy policy basic unit test

* outsource scroll button component

* import cleanup

* add customizable delay for debounce

* add scroll button unit tests

* add disclaimer component

* add disclaimer fields as optional fields in PublishJsonData

* add acces type disclaimer

* adjusted help for desc and author fields

* add disclaimer unit tests

* minor adjustment to test

* add print button to history page

* naming changes for better readability

* add cookies hash to policies

* ppc disabled per default

* fix react unknown prop for disclaimer

* minor adjustments to cookie utils

* add gdpr example file

* change exposed gdpr metadata scope by useConsent

* update README

* readme fixes

* emoji fix

* added imprint

* adjustments to gdpr.json structure and related graphql type

* add default values for ppc

* Update app.config.js

Fixed typo.

* change variable name for consistency, remove console logs

* readability

* adjust css selector order to be consistent

* Update fr.md

updated policy

* Update es.md

updated policy

* Update en.md

updated policy

* Update de.md

* fix type issue

* replace language select input with links

* remove scroll button from codebase

* change privacy policy route to /privacy

* remove Do Not Track detection

* add size to checkbox / radio inputs

* replace switch component with checkbox inputs

* fix plain text links

* remove console log

* refactor privacy policy pages to use PageMarkdown template

* setup useUserPreferences mock for unit tests

* unit tests forprivacy policy components

* setup discalimer to use alert component

* Apply .env suggestions from code review

Co-authored-by: Jamie Hewitt <jamie.hewitt15@gmail.com>

* move gdpr example to gdpr.json

* adjustments to address .env approach for appConfig.privacyPreferenceCenter

* update readme

* add small styling option to ppc

* update README

* add ppc unit tests

* update comments

* Update README.md

Co-authored-by: Jamie Hewitt <jamie.hewitt15@gmail.com>

* Merge print into profile history

* add inifiniteApproval to UserPreference fixture

* changed default styling of PPC to small

Co-authored-by: Frederic Schwill <41265505+fr-3deric@users.noreply.github.com>
Co-authored-by: MeikeMolitor <88214332+MeikeMolitor@users.noreply.github.com>
Co-authored-by: Jamie Hewitt <jamie.hewitt15@gmail.com>
2021-10-12 09:00:57 +01:00
Norbi
ef70d97ad3
Improve Pool Transactions page data fetching (#902)
* 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
2021-10-11 12:55:23 +01:00
Norbi
4d232e4b8c
Refine Pool Shares DDO fetching (#868)
* 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
2021-10-08 13:15:02 +02:00
Alex Coseru
024af8db81
Add support for Energy Web Chain (#907)
* 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>
2021-10-08 11:25:47 +02:00
Alex Coseru
6598071f81
add moonriver support (#900)
* add moonriver

* bump ocean.js to v0.19.2

* fix network display

* maybe fix that damn git+ssh problem

* specific detection for moonriver in Web3Provider too

* fix code comment link

* fix network switch button for Moonriver

* compute success message tweak

Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
2021-10-06 11:30:17 +02:00
Jamie Hewitt
32688892bc
Using optional chaining on the description to solve search bug (#903) 2021-10-05 14:19:51 +03:00
Alex Coseru
72a447b3c5
Use latest ocean.js (#898)
* bump to latest ocean.js

* bump ocean.js
2021-10-04 16:12:14 +02:00
claudiaHash
b9583edaf5
Add a suggestive message if no network selected (#884)
* add suggestive message

* message display refactor

* chainIds readded to the dependency list

* visual fix
2021-09-30 16:05:18 +03:00
Norbi
4b34e2f347
Token approval split-up (#640)
* Token approval component

* check if datatoken approved

* display token amount on button, add approve function

* approve token based on token type

* approve token for trade, remove for pool lequidity remove action

* verify approval on amount change

* show action button only if amount is approved

* catch approve error and stop loadin

* display token amount with 2 decimals on trade token approval

* infinite approval and UI fixes

* fixed alert warning not showing, account id for approve

* wip

* fixed displayed token amount to approve for swap

* token amount text fix

* lint error fix

* package version update

* version fix

* downgrade version

* fixed error for no wallet connected

* update package-lock

* display token name, and changed amount precision

* removed empty file, fixed token switch error

* refactor for better user experience

* move content

* ExplorerLink console error fixes

* UI tweaks

* slightly changed button logic

* fix Trade form approvals

* cleanup

* don't block add liquidity button

* merge fixes

* hook dependency cleanup

* dtItem fix, error fixes based on asset network match

* disable action button if field is not valid, undefined trade tokens

* fix infiniteApproval user preference saving

* remove unneccessary string conversion

* used Decimal for dtAmount and oceanAmount

* changed token spender address

* bump ocean.js to vo.17.5

* fix lint

* replace Number with Decimal

* fix getting to add liquidity screen without wallet connected

* fix crash when switching coins after value input

Co-authored-by: Norbi <katunanorbert@gmai.com>
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
Co-authored-by: mihaisc <mihai@oceanprotocol.com>
2021-09-30 12:54:44 +02:00
Norbi
9b3cb3963e
Data assets not updating properly when selected networks are changed in home page (#889)
* removed dependencies

* fix lint error

* removed appConfig
2021-09-30 10:26:00 +03:00
Norbi
e15169219f
Incorrect title message on search assets page (#882)
* fixed search title

* change searchValue check
2021-09-30 10:18:24 +03:00
Bogdan Fazakas
9966fd3778 fix isDisable condition on consume button 2021-09-28 10:29:22 +03:00
mihaisc
de5dbcaa05
Fix published assets (#878)
* fix page

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* fix page search

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* use component state for page on pagination instead of the returned page

* fix returned page

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* put back queryResult.page

* Update src/utils/aquarius.ts

Co-authored-by: Bogdan Fazakas <bogdan.fazakas@gmail.com>

* lint

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

Co-authored-by: Bogdan Fazakas <bogdan.fazakas@gmail.com>
2021-09-27 15:43:12 +03:00
Bogdan Fazakas
dfb96c0913
Fix/ Issue872 search breaks page filter combo (#873)
* fix filter + pagination issue on search page

* fix lint issues
2021-09-27 10:16:32 +02:00
Bogdan Fazakas
579b213160
Fix/ Put back filters published page (#867)
* put back filters on published page

* fix filter + pagination issue on published asset tab

* renamed isSearch prop and made it optional
2021-09-27 10:16:14 +02:00
Jamie Hewitt
9b92c524c3
Removing 'Downloads' statistic on profile page (#875) 2021-09-27 10:15:57 +02:00
mihaisc
fdac6d8039
Small refactors & optimizations (#863)
* proper cancelation

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* fix more leaks

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* remove redundant check

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* fix consume

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* fix assetactions

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* fix consume

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* remove unnecessary usage of ocean

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* small fixed in profile

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* fix
2021-09-24 13:56:42 +02:00
mihaisc
aee246cf7a
fixed search syntax (#874)
* fixed search syntax

* fixed query structure

* fix search structure

* fix fetch algos

* fix published query

* fix published

* fix
2021-09-24 13:32:14 +02:00
mihaisc
bf03a62f49
Bump aquarius version (#837)
* sort, update models/queries

* fix cancelation token

* remove console.log

* remove searchquery type

* fix canceltoken

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* remove aquarius2

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* bump lib

* fix type

* remove QueryString
2021-09-24 02:38:32 -07:00
Norbi
ae229d1698
Fix scrollbar showing on table on large screens (#866)
* changed min width of table cell

* make scrollbar thin on Firefox

* changed min-width value and component selector
2021-09-23 10:44:24 +02:00
db5b892e23
Merge pull request #774 from oceanprotocol/feature/account_page 2021-09-22 18:05:17 +02:00
212865110e
ENS names (#860)
* 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
2021-09-20 13:47:15 +02:00
Norbi
8cca002279
Fix display 0 value as description (#861)
* fixed return 0 value

* lint error fix
2021-09-16 19:45:27 +02:00
Norbi
56993904cf
Error when switching to a network that is not added in Metamask (#846)
* use nodeUri instead of providerUri

* get rpc node from query

* remove ocean config

* fix and complete data for new network config
2021-09-16 19:44:34 +02:00
Norbi
0eb6c15cda
Fix pagination breaks on to many results (#831)
* 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
2021-09-15 12:50:41 +02:00
15a29bcb01
roll back search filter refactor for published list 2021-09-15 12:28:35 +02:00
eacd0c56a0
Merge branch 'main' into feature/account_page 2021-09-15 12:22:21 +02:00
Bogdan Fazakas
ddb9656270
remove chainId as a dependecy on sales and liquidity in own assets useEffect (#854) 2021-09-15 12:14:09 +02:00
claudiaHash
969ac96417
Add service filters download and compute to the existing filters (#817)
* filter tags added, filter functionality linked

* filter tag selection fix

* deselect filter fix, logs deleted

* use single filter function

* delete unused functions and logs

* &nbsp replaced
2021-09-14 18:18:15 +03:00
032606e61c
add total user liquidity, new Profile provider (#841)
* 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
2021-09-13 16:39:32 +02:00
Norbi
421d5981e6
Fix issues consuming free assets (#834)
* 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
2021-09-13 16:14:43 +02:00
Norbi
e19c918ed5
Fix title out of bounds in asset teaser component (#850) 2021-09-13 12:40:51 +02:00
Norbi
c0d064fe10
fix set oceanSymbol in bestPrice (#848) 2021-09-10 21:30:01 +02:00
Bogdan Fazakas
5a336bd699
Fix Profile sold value (#840)
* update profile sold value logic

* remove commented block
2021-09-07 12:11:13 +02:00
c9f56e9a46
no loading spinner on refetch pool shares 2021-09-06 12:38:14 +02:00
852e71f17a
fix pool shares network switching, always refetch everything 2021-09-06 12:32:16 +02:00
f3c5812ef1
file reorg 2021-09-03 15:06:21 +02:00
4def756c8d
fix pool transactions setup title, kinda 2021-09-03 14:55:53 +02:00
6d7ca84056
published spacing tweaks, search filters renaming 2021-09-03 14:50:09 +02:00
1a54dda59c
more cleanup and typos 2021-09-02 19:49:21 +02:00
fe065aea58
small PoolShares refactor 2021-09-02 19:35:49 +02:00
30f262de33
Merge branch 'main' into feature/account_page 2021-09-02 18:51:56 +02:00
mihaisc
b5afccbb49
Add symbol for fixed rate exchange (#835)
* add symbol for fre

* add symbol to fre

* update symbol in swap
2021-09-02 08:01:25 -07:00
65944d0861
more token query changes 2021-09-02 16:55:10 +02:00
1644b79cb2
fix pool transactions symbols for swap tx, kinda 2021-09-02 16:33:32 +02:00
992c8ac33c
change IPFS gateway for loading image 2021-09-02 13:35:06 +02:00
6e0902f5d3
typings & typos 2021-09-01 17:52:17 +02:00
7965b74302
Merge branch 'main' into feature/account_page 2021-09-01 16:18:41 +02:00
Norbi
4123dae431
fix ocean symbol on Polygon (#487)
* updated Price component

* fixed on Pool Shares

* fixed on Pool

* fixed on Trade

* removed hardcoded data

* temp fixes

* fixes for subgraph2

* fixed token symbol in price for pools

* remove console.log

* remove comment default symbol

* remove temp values

* add tokens to query

* add token symbol

* remove console.log

Co-authored-by: Norbi <katunanorbert@gmai.com>
Co-authored-by: mihaisc <mihai@oceanprotocol.com>
2021-09-01 07:05:59 -07:00
b2bec2abe4
more getComputeJobs refactor
* move to compute utils
* abstract out more loops into separate methods
* fix results display
2021-09-01 16:03:52 +02:00
e3900e8326
more ComputeJobs refactor 2021-09-01 15:15:25 +02:00
e998dc777a
refactor that huge ComputeJobs index component 2021-09-01 15:01:39 +02:00
ed9930dfb3
refactor state, make use of existing Profile model 2021-09-01 14:30:55 +02:00
b30fcf0c4b
move Blockies into separate component 2021-09-01 14:07:28 +02:00
Bogdan Fazakas
f8ffcbac75
Account metadata header (#776)
* 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>
2021-09-01 13:56:34 +02:00
3112a10930
Merge branch 'main' into feature/account_page 2021-09-01 11:19:06 +02:00
b717219592
Add support for Gaia-X Testnet (#823)
* limit to gaia-x

* hack in nodeUri

* hack in gaia-x network metadata

* network metadata tweaks

* bump packages

* rollback most hacks

* update values

* bump ocean.js to v0.17.3

Co-authored-by: mihaisc <mihai@oceanprotocol.com>
2021-08-31 16:56:48 +02:00
Norbi
3bf8be12e4
Fix Your Liquidity linked to wallet network (#825)
* get user pool tokens from subgraph

* fix errors

* replace consume price with spot price in liquidity calculations

* fix dependency error
2021-08-31 15:02:19 +02:00
Moritz Kirstein
9b94ed9f6d
change initial price type based on config (#821) 2021-08-31 01:22:42 -07:00
Norbi
1f332c4148
Web3Feedback UI messages fix (#812)
* 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
2021-08-31 09:47:55 +02:00
Norbi
c6f4220f37
handle no dids usecase in query (#818) 2021-08-31 09:26:17 +02:00
Norbi
238fd2bbe3
reduce description length inside AssetTeaser (#815) 2021-08-27 11:58:54 +02:00
Norbi
864107b028
Trade tooltip message is wrong (#816)
* fixed tooltip message for more ocean tokens than tokens from balance

* message fix for max datatoken usecase
2021-08-27 11:58:44 +02:00
Bogdan Fazakas
69f02afd59 merge branch main into feature/account-page and fixed merge conflicts 2021-08-25 09:15:31 +03:00
Bogdan Fazakas
18badb7b17 allways display filters on published page 2021-08-24 16:55:32 +03:00
claudiaHash
9b0590384c
message changed for no network selected (#809) 2021-08-24 16:43:56 +03:00
Dimo Dzhurenov
bccb56a181
Update Number to Decimal (#653)
* update number to decimal

* Update FormTrade.tsx

* update Pool/index.tsx

* update Pool/utils.ts

* update FormAdd.tsx

* update bugs from switching to decimal

* fixed errors in Output.tsx

* rebase main

* Update FormTrade.tsx

* update Pool/index.tsx

* update Pool/utils.ts

* update FormAdd.tsx

* update bugs from switching to decimal

* fixed errors in Output.tsx

* remove duplication

* added missed conversion

* fix style error

* fixes

* added function return type

* add correct return type for function

Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
2021-08-24 10:11:01 +02:00
Bogdan Fazakas
d015279d94 display loading spinner on every fetch published assets call 2021-08-23 16:17:28 +03:00
a82ad003e2
fix fileinfo fetching without wallet connected (#803) 2021-08-23 12:15:13 +02:00
Bogdan Fazakas
54334bb6fd display filter only when necessary 2021-08-23 12:11:28 +03:00
claudiaHash
6e3a9bc8b6
Remove 'Forever' timeout on edit compute dataset (#795)
* add different options for compute asst timeout

* fix edit timeout options on dataset change
2021-08-20 18:05:06 +03:00
Bogdan Fazakas
3afdaa236f fixed lint error 2021-08-20 16:45:53 +03:00
Bogdan Fazakas
a36e32aa4b added sort for published assets 2021-08-20 16:30:38 +03:00
Jamie Hewitt
a545f723e9
Add custom provider to publish form (#707)
* Creating custom provider box selection

* adding provider to Form publish validation schema

* validating custom provider URL

* WIP validation for custom provider

* validating provider uri

* adding success/ error messages

* conditional rendering of custom provider input

* remove console.log

* fixing textFormData

* Publishing custom provider URI in DDO

* Adding serviceEndpoint to Debug

* removing pre-checked default provider

* Refactoring to reduce code duplication

* removing console.log messages

* update submit text

* update submit text

* Placing custom provider field behind Advanced Settings

* removing provider field

* updating placeholder provider

* style for advanced setting button

* refactoring customProvider

* remocing template literal

* fixing linting errors

* restricting advanced publishing settings through env var

* updating example env

* adding custom provider to formAlgoPublish

* refactoring to reduce duplication

* Reducing duplication

* updating types and initial values

* Removing Custom provider input from main algorithm form

* Removing concole.log

* Chaning customProvider to providerUri

* changing customProvider to providerUri

* advanceSettings to PascalCase

* Removing unused useOcean()

* Using useSiteMetadata() hook

* Adding allowAdvancedPublishSettings to query

* Adding temporary console.log(ocean)

* Removing console.log
2021-08-20 15:49:15 +03:00
claudiaHash
e703f9b03d
Display highest liquidity assets fix (#802)
* correct offset set, empty result for no network selected

* network-only policy used, logs deleted

* cache and network policy used

* Update src/components/pages/Home.tsx

Co-authored-by: Matthias Kretschmann <m@kretschmann.io>

Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
2021-08-19 17:25:51 +03:00
Norbi
e500772d21
Add price impact indicator to the trade component (#765)
* 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>
2021-08-18 12:46:27 +03:00
claudiaHash
dc17aa0101
Remove 'Forever' timeout for compute data sets from publish form (#743)
* 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>
2021-08-17 13:25:06 +03:00
Jamie Hewitt
6c6a5e2109
Fixing metadata history (#794)
* Moving UqlProvider to Asset

* Using chainId from DDO

* typos

* new strategy for subgraph query

* code comments

* unused imports cleanup

Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
2021-08-17 12:46:51 +03:00
fd06afc9f8
fix checkIsConsumable dependencies (#788) 2021-08-16 13:02:01 +03:00
claudiaHash
e2bb8fc042
Display the same string for timeout set to '1 month' (#798)
* same string displayed for 1 month

* existing function updated and used
2021-08-16 11:44:09 +03:00
Kris Liew
d0b1534d10
Remove OR operator in case statement (#785) 2021-08-11 12:45:05 +03:00
claudiaHash
f74c40b9cf
fix user's pool transactions history (#786) 2021-08-11 12:44:49 +03:00