Skip to content

Latest commit

 

History

History
760 lines (687 loc) · 65.5 KB

File metadata and controls

760 lines (687 loc) · 65.5 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • Bump basic-ftp from 5.2.1 to 5.3.0 #1332
  • fix(#1327): use container finishedAt to compute algo stop time on crash #1331
  • Bump axios from 1.13.6 to 1.15.0 #1323
  • Bump follow-redirects from 1.15.11 to 1.16.0 #1326
  • fix cpu pinning for benchmark env #1328
  • Bump protobufjs from 7.5.4 to 7.5.5 #1333
  • Bugs/fix_persistent_storage #1329
  • switch envs, resources are shared on multiple envs and are exclusive #1303
  • persistentStorage #1318
  • fix: update dockerfile node image #1325
  • Bump @tootallnate/once and sqlite3 #1322
  • Bump basic-ftp from 5.2.0 to 5.2.1 #1321
  • feat(#1317): update quickstart script & networking docs #1320
  • chore: add node address in policy server request #1319
  • Bump defu from 6.1.4 to 6.1.6 #1316
  • Bump lodash from 4.17.23 to 4.18.1 #1313
  • add relay listen #1315
  • feat: improve c2d docker image security #1302
  • fix: add Dockerfile user to docker group dynamically #1314
  • make network access configurable #1310
  • feat: improve dockerfile #1295
  • fix(#1285): use all RPCs defined in fallbackRPCs #1311
  • feat: update get jobs handler to allow query for running jobs only #1299
  • Bump path-to-regexp #1306
  • add image scan for vulnerabilities after pull/build #1292
  • C2D: build custom images updates #1297
  • enforce policyserver policy if exists #1304
  • make sure we have enough time to claim #1298
  • secure docker #1291
  • Bump picomatch #1296
  • feat: add constraints check for job resource allocation #1270
  • remove engine level resources 46cce61
  • set cpu pinning for envs, release cpu once the job is done, handle the case when the node restarts bf1a460
  • fixed tests envs c3c274f

25 March 2026

  • fix: claim payments for jobs without jobIdHash #1293
  • Release 2.1.1 702a059

24 March 2026

  • Feature/validate_output_structure #1284
  • add jobIdHash and cancelTx #1286
  • fix processor nonce #1287
  • Release 2.1.0 3910376

23 March 2026

  • document publish flow & isolated markets #1273
  • make sure we bill all cases #1277
  • Release 2.0.2 8d43849

23 March 2026

  • fix: payments claim issue #1275
  • fix: remove some fields from getJobs handler response #1271
  • getFile: return proper type #1267
  • refactor fileinfo route & handler #1265
  • Release 2.0.1 93740ac

16 March 2026

  • Length prefixed streams #1232
  • feat: update quickstart script & gpu docs #1261
  • add ftp support & upload for url/ftp/s3. Reorg tests #1260
  • Bump tar from 7.5.10 to 7.5.11 #1262
  • Bump tar from 7.5.8 to 7.5.10 #1254
  • storage cleanup & add S3 Storage for datasets (so far) #1256
  • fix: integration c2d test #1212
  • Release 2.0.0 0b852a1

4 March 2026

3 March 2026

3 March 2026

3 March 2026

2 March 2026

  • fix access lists validation format #1244
  • Release 1.0.3 188710b

2 March 2026

1 March 2026

  • update dns bootstraps #1239
  • Do not abort on ping failure #1238
  • Bump minimatch from 3.1.2 to 3.1.5 #1237
  • Release 1.0.1 c79f33b

27 February 2026

  • Release 1 0 #1235
  • retry connection lost #1213
  • fix gas calculation #1224
  • refactor job folders creation #1227
  • more error logs and return correct msg #1219
  • expose escrow addresses in status endpoint #1223
  • Bump axios from 1.12.0 to 1.13.5 #1203
  • Bump tar from 7.5.7 to 7.5.8 #1209
  • imageRetention for build #1214
  • add ghcr #1210
  • feat: add get node logs p2p handler #1199
  • refactor claims #1200
  • add dockerRegistrysAuth #1193
  • feat: announce dns p2p addresses #1196
  • Fix/1184 file headers not sent #1195
  • add signature for encrypt handlers #1189
  • fix: use file object headers when accessing file #1192
  • add docker image cleanup #1190
  • add compute-pricing.md #1185
  • refactor keys #1177
  • Bump tar from 7.5.4 to 7.5.7 #1178
  • remove threads #1170
  • feat: update node quickstart script with gpu auto detect #1149
  • Bump h3 from 1.11.1 to 1.15.5 in /controlpanel #1157
  • LibP2P V3 #1125
  • Bump lodash from 4.17.21 to 4.17.23 #1169
  • Added defensive null checks for db connection #1156
  • More error logs, filter 0 amount resources, fix resources checks #1171
  • compute max running wait time #1163
  • fix: refactor blockchain class #1167
  • Fix indexer #1151
  • Bump tar from 7.5.3 to 7.5.4 #1166
  • ci: fix test system job common cli error #1138
  • set empty array for datasets in case it's missing #1162
  • feat: add support for ssl certificates #1158
  • Feature/add_intel_gpu_readme #1160
  • Bump tar from 7.4.3 to 7.5.3 #1159
  • add copilot instructions #1150
  • fix: update signature validation #1153
  • more error handling for compute loop #1152
  • fix validateDDO signature logic #1143
  • fix credentials #1139
  • Fix/p2p get push node config #1127
  • add n8n workflow #1144
  • build arm versions only on release and main #1142
  • Fix auth token smart account #1140
  • fix multiformats version #1137
  • Bump brace-expansion from 1.1.11 to 1.1.12 in /controlpanel #958
  • Bump sha.js from 2.4.11 to 2.4.12 in /controlpanel #1023
  • Bump ws from 6.2.2 to 6.2.3 in /controlpanel #959
  • Bump next from 13.5.6 to 14.2.35 in /controlpanel #1120
  • Bump node-forge from 1.3.1 to 1.3.2 in /controlpanel #1106
  • Bump js-yaml from 3.14.1 to 3.14.2 in /controlpanel #1103
  • update dockerfile node 22 #1135
  • Bump on-headers and compression in /controlpanel #987
  • Update node 22 #1132
  • fix: update admin handlers validation to accept smart wallet signatures #1124
  • feat: add wss support for browser -> node communication #1111
  • Add min job duration #1117
  • feat/npm-packages #1115
  • smart accounts signature #1105
  • fix minDuration logic #1101
  • bump_contracts_to_2_5_0 #1100
  • Round decimals #1098
  • chore: userdata on compute #1096
  • chore: add userdata in download command #1095
  • P2P display error message on direct command #1089
  • chore: fix algo validation #1092
  • throw err msg #1088
  • Bug/fix claim with withdraw #1087
  • job queue #1085
  • show nodeID #1080
  • p2p port config fixes #1084
  • fix config p2p #1078
  • throw error msg #1082
  • chore: fix param in getProviderFeeToken #1077
  • group nvidia devices #1076
  • Admin endpoint to fetch/push json config #1066
  • set job duration and return all jobs on getJobs handler #1074
  • Refactor config #1064
  • update codeowners #1075
  • Fix/index issues #1025
  • Return node jobs endpoint #1067
  • C2D Access lists #1072
  • fix fees filter #1073
  • defaults fees #1071
  • fix ports config #1069
  • Add retrial where possible when indexing DDOs. #1042
  • Config JSON fixes #1060
  • fix cpu quota #1063
  • add configLog and check errors #1059
  • Fix/disk_ram_in_gb #1061
  • add elasticsearch compose #1056
  • Fix condition. #1058
  • Validate service ID for trusted algorithms. #1049
  • Parse JSON config file. #1034
  • Add friendly name to node #1053
  • Docker inspect on PublishingResults. #1048
  • Bump ddo.js to v0.1.4. #1052
  • check image manifest #1046
  • Update job model. #1047
  • Bump axios from 1.8.4 to 1.12.0 #1039
  • Check disk quota #1038
  • add suport for image build #1036
  • resolve ddo if neded #1010
  • allow algo envs #1032
  • stop with auth token fix #1029
  • Fix index issues #1015
  • Fix/ More Indexer error indexed #1002
  • Validate algorithm for dataset in intializeCompute. #1012
  • Await P2P Provide handle #1017
  • Allow dataset on c2d #1009
  • bump contracts to 2.4.0 #1016
  • add compute additionalViewers #1014
  • Handle stuck jobs on Running phase. Fix scheduling cleanup for c2d jobs orphans #989
  • Add logs and try-catch for fetching exchange and dispenser details. #1004
  • add initializePSVerification #994
  • add cpu desc in c2d envs #998
  • Fix rate limiter on number of requests & connections #986
  • Cleanup unit tests. Replace Database constructor with async init fn #999
  • add es connection monitoring only when es db is defined #996
  • Fix/ Get DDO state query #991
  • fix stopCompute docker #995
  • Add retry mechanism for elastic database #984
  • fix: policy server from body + correct service on validateAlgoForDataset #985
  • Fix PS type for tasks. #979
  • Feature/dht search #967
  • Bug/fix index #978
  • Integrate credentials checks in initializeCompute and startCompute handlers #937
  • remove cli custom branch. #977
  • Refactor trusted algortihms and trusted publishers checks. #973
  • Metadata in compute jobs #976
  • Add support for nvidia/amd gpus #928
  • Use signature or auth token for routes #968
  • allow no dataset initialize #966
  • Update publisherTrustedAlgorithmPublishers and publisherTrustedAlgorithms #950
  • optional rawcode #962
  • fix: update indexedMetadata event #960
  • Auth token routes #952
  • allow rawcode #956
  • Fix CI envs for system tests. #955
  • chore: return schema #954
  • Fix consistency for job id generation within codebase. #934
  • Check wallet signature #947
  • Add algoCustomData.json file into c2d #942
  • Bump base-x from 3.0.9 to 3.0.11 #933
  • Bump @babel/helpers from 7.24.1 to 7.27.0 in /controlpanel #915
  • Bump @babel/runtime from 7.24.4 to 7.27.0 in /controlpanel #917
  • Bump send and serve-static in /controlpanel #914
  • Bump elliptic from 6.6.0 to 6.6.1 in /controlpanel #913
  • Bump nanoid from 3.3.7 to 3.3.11 in /controlpanel #912
  • Fix undefined stream #932
  • Generate unique job id. #931
  • use Ocean as default token #929
  • use latest contracts #911
  • Refactor processor in indexer #922
  • Add maxJobDuration into paid compute task. #921
  • Fix/ Use safe headers for Arweave storage type #918
  • Import v0.0.6 of ddo.js. #898
  • Improve build dashboard process #910
  • add some access/credentials tests + emit events if unauthorized #879
  • Bump cross-spawn from 7.0.3 to 7.0.6 in /dashboard #803
  • Feature/escrow_payments #828
  • Bump image-size from 1.1.1 to 1.2.1 in /dashboard #903
  • Bump tar-fs and dockerode #901
  • fixes cpu-quota computation #908
  • remove docker ci from dependabot triggered PR #906
  • Fix bad content parsing results #902
  • Fix validUntil value for free c2d. #899
  • Bump axios from 1.7.4 to 1.8.2 #892
  • Bump serialize-javascript and mocha #891
  • Release 1.0.0 bbdf97b
  • add integration tests for getJobs handler b4bdb40
  • remove retrial. 1190c46

24 March 2025

  • Update node script - C2D #896
  • fix docker-compose #895
  • re-indexing old DDOs #867
  • Upgrade tsx dep to v4.x #893
  • C2D Docker #705
  • Updating codeowners #887
  • fix issue with empty nft fields #886
  • add allowed admins access list #841
  • Update error message for invalid peer connection #874
  • add AUTHORIZED_DECRYPTERS_LIST #836
  • fix status code if policy server not available #869
  • Fix DDO: Stats and Prices for exchanges/dispensers #774
  • move p2p getters as handlers #862
  • always check remote peerId #864
  • Test if dashboard changes are already committed #842
  • add AUTHORIZED_PUBLISHERS_*** env variables #826
  • Issue 814 credentials types #823
  • remove echo command #839
  • Issue 808 - new accesslist credentials type #819
  • add ALLOWED_VALIDATORS_LIST #829
  • update build files and hash #821
  • add * as match all rule for address types #837
  • fix: return correct message on policy server call #834
  • add policyServerPassthrough routes #832
  • Bump fast-xml-parser from 4.3.6 to 4.5.0 in /dashboard #711
  • Bump secp256k1 from 5.0.0 to 5.0.1 in /dashboard #725
  • Bump elliptic from 6.5.5 to 6.6.0 in /dashboard #746
  • Bump cross-spawn and aegir (UPDATE: delete deps) #757
  • fix corner case issue, cannot start indexing on ganache without ADDRESS_FILE #775
  • add findPeer & dht refactor #793
  • add support for identifyPush protocol #794
  • no need to store everything in peerStore #795
  • add multiAddrs for directCommand #796
  • Refactor connections rate, rate per minute instead of second #785
  • add missing check for ddo DB on republish ddos #789
  • recalculate code hash if needed #790
  • fix usage of getBoolEnvValue #784
  • refactor handlers interfaces 37cbfa5
  • mv unit test to integration (need contracts deployment) 7236ac5
  • refactor, move getAdmins fn to auth 5ba8bd5

5 December 2024

  • have bootstrap config var #782
  • Removing unused express dependency from dashboard #761
  • check if rpcs and indexer_networks are aligned, log #750
  • remove node 16 image references #759
  • try debug and fix randomly logs failing test #752
  • fix dashboard hash out of sync #744
  • improve reindex command, optional block, also check if thread is running #747
  • Add cleaner logging when idexing and getting/updating block info from db #743
  • Add INDEXER_NETWORKS env var within CI job. #734
  • fix system tests. Running old version of node? #733
  • rm console.logs #731
  • fix wrong block for log #727
  • nonce db sql lite #723
  • Bump version axios 1.6.0 -> 1.7.4. #716
  • Bump version express 4.18.2 -> 4.21.0. #717
  • Feature/ add Elasticsearch database alternative for typesense #599
  • Database tests 2db #707
  • add credentials at service level, on schemas #710
  • Bump micromatch from 4.0.5 to 4.0.8 in /dashboard #649
  • Bump undici from 5.27.0 to 5.28.4 #610
  • testing changes #718
  • Policy Server #694
  • fix missing/invalid db_url log message, put warn at startup #654
  • move c2d engines under OceanNode class #702
  • improve error message, transfer fees and tweak node response #701
  • fix default filtered p2p ip list (non routable ips that should not be announced) #699
  • chore: add datatokenaddress in order table #700
  • fixing tests #703
  • Updating deprecated actions #681
  • add access control to service level #698
  • customize boostrap params #696
  • Issue 668 oasis decryption #679
  • Add max ram memory in node start cmd #697
  • Feature/add elasticdb search #695
  • fix: search and nonce #688
  • Issue 501 - C2D getJobStatus - did vs documentId vs agreementId #502
  • Feature/add elasticdb tvl #677
  • Renaming dashboard as Control Panel #674
  • add new schema + tests a648cb3
  • normalize responses 584b6c0
  • first draft b3afc02

9 September 2024

  • Downgrade indexer errors #675
  • Update system requirements: change iOS to macOS #673
  • Fix crash on connection reset - P2P streams #659
  • removing IP address & adjusting UI #667
  • Dashboard UI update: connected nodes #662
  • Dashboard transfer collected fees #633
  • Update dockerDeployment.md, mergin this one #657
  • fix logs integration tests #655
  • Fixing broken link & typo in README #658
  • Updating README.md to show new docker setup flow & Fixing the PM2 setup instructions #635
  • SHowing success message in a dialog 91e0ff3
  • Creating transfer fees function 1986c5b
  • check connection status, close stream once done, use async override 31b3787

27 August 2024

25 August 2024

  • do not fallback to floodsub #650
  • Release 0.0.8 af75e1e

25 August 2024

  • Next/release 0 0 7 #648
  • Update README.md #643
  • Update quickstart README.md #641
  • Update quickstart script #640
  • quick steps using a script to generate the docker compose file #632
  • Fix env start command in README.md #626
  • Adding system minimum requirements #621
  • adding the script and the quick steps 0496a08
  • updated README / WIP input P2P_ANNOUNCE_ADDRESSES variable 90f214a
  • update b84bf1e

15 August 2024

  • P2P: fix external address announce #625
  • Release 0.0.6 a568d65

15 August 2024

  • add getP2pNetworkStats route #623
  • reduce pubsub ttl #622
  • Improve & simplify readme #601
  • Adding seperate page on logs 9584438
  • Adding seperate guide on testing 895ae08
  • Adding seperate documentation page on networking f6bdf97

15 August 2024

v0.0.3

14 August 2024

  • add changelog #616
  • Feature/fix_release_script #615
  • Fix output stage w main merge. #613
  • fix package-lock #614
  • add release script #602
  • add unsafe URL & make config required for Storage classes #600
  • use only git tracked files for computing code hash #595
  • improve peer discovery time, avoid connect again on connection handler #568
  • Enable indexing networks #596
  • Issue 506 agreementid stop #508
  • Adding class for SQLite and crud functions #597
  • Collect fees handler #491
  • Add remote keys for compute stages #531
  • use barge main #598
  • Logging all errors #583
  • make sure we always start indexing on ganache, even if no block info available (from block 0)… #594
  • Docker node v20 #588
  • fix node crash on stream, node internals #587
  • more try catch #586
  • updating CI to use only node v20 #584
  • fix possible response with connection closed #577
  • Fixing issues on latest version of node #562
  • fix root endpoint, without RPCS #575
  • another try/catch #573
  • remove mplex #571
  • fix possible crash, add try catch when cannot process task and send response #572
  • Add algorithm metadata if it does not exist. #539
  • Differentiate error messages indexer #570
  • Issue 565 optimize get status #566
  • fix get indexing queue #564
  • Changes on logging transports (.env var based locations) #553
  • Check if ddo state is active before executing node's commands. #542
  • use static rpc provider #548
  • Fix downloading full content of the file. #559
  • Running system tests on current branch if this is a PR #556
  • revert previous merged ip related changes #561
  • Normalize double-slashed URLs coming from other core components. #533
  • add naive detection of public ip address #554
  • Added compute key to k8s stage object. #535
  • add min/max no of connections #552
  • Docker build dashboard fix #550
  • More p2p optimization #549
  • use node v18.20.4 #546
  • pass the headers back to client request #522
  • Issue 517 camel case for fileinfo #520
  • fix signature check for compute results, refactor fn #511
  • Issue 513 env path #515
  • fix operator service call to getResult (not computeResult) + signature message mismatches #516
  • system tests #483
  • Fix/ fileinfo service name #512
  • Dashboard static files update #510
  • Fix compute flow #494
  • Issue 490 dev readme #498
  • Reduce build time #470
  • Feature/update_p2p_deps #507
  • increase no of connections #505
  • Bug/fix_small_bugs #504
  • Feature/improve_shacl_validation #500
  • Address comparison #496
  • Issue 469 dynamic routes #492
  • update bootstraps #497
  • Issue 311 - performance/load tests with grafana k6 #484
  • Hide file object and log the type instead. #482
  • Updating Env docs #467
  • Fix deletion of DDO's by filter & add delete in batches #421
  • Dashboard UI & refactoring #456
  • First draft of job status response #464
  • Feature/p2p filter announcments #478
  • Fix consume flow #454
  • wip: start/stop threads commands #452
  • make bootstrap nodes configurable #477
  • Adding all chains to the dashboard #438
  • Feature/more upnp #476
  • Proper handle of boolean envs #479
  • Feature/ Replace getDdo #417
  • hide raw data on logging, when checking command data #480
  • Fix DecryptDdoHandler #474
  • emit events on reindex tx and chain #418
  • Pretty console logs #465
  • fix arm docker build #463
  • Remove hardcoded code for root endpoint. #459
  • Remove chain id from get compute envs task. #460
  • Issue 397 warn env db logs #457
  • fix p2p peers #449
  • c2d v2 arhitecture #381
  • Fix: dashboard failing build if NODE_ENV is changed #450
  • Dashboard: get ocean peers polling #445
  • Replace hardcoded values in Dashboard #444
  • move indexer database to if condition for indexer. #453
  • Docker image size reduction #432
  • set option for log level on process.env #455
  • add oceanNode instance through c2d http endpoints. #443
  • fix rpcs parse on config #420
  • Dashboard: re-indexing chain & transaction #416
  • add optional start block on rpcs #412
  • Added validations for processing event from chain MetadataCreated & MetadataUpdated #385
  • Improve logs download: adding query parameters #365
  • Add nft field in processor #409
  • wip: support for fallback rpcs #408
  • Dashboard: display index queue #411
  • Reindex tx handler. #332
  • fix integration test #403
  • add barge debuging #407
  • Dashboard authentication for stop node & logs #368
  • add detail status handler, small refactor #395
  • Issue 396 warn dev artifacts #398
  • 229 c2d validation logic #254
  • small tweak, allow own node to decrypt ddo (if list is set and missing own address) #390
  • Command for light integration tests no compute to data #392
  • Unit tests - have minimal .env even before root hook get called (no setup needed) #394
  • Provider fees fix #377
  • Typsense pagination #373
  • Avoid DDOS attacks, rate limit API calls #376
  • Fix/ Indexer chunk size reduce #360
  • Validate nftAddress and datatokenAddress on decrypt files/download #383
  • remove swagger deps #386
  • Fix /state endpoint logic #375
  • Fix/ Check proper order tx #370
  • Feat/65 retrieve and display connected nodes #339
  • wip: ddo validation on find ddo remotely #363
  • Set node env to production Dockerfile #371
  • refactor root enpoints, add missing stuff #359
  • Tests for malformed storage content #374
  • Fix/ Running local integration tests #344
  • fix cron types, node breaks at startup #379
  • Remove logs #301
  • Issue 345 status handler #361
  • Preventing arweave leaking filename #362
  • fix write after response end #337
  • Making the dashboard optional #338
  • env description in markdown file #322
  • Created function for retriving datatoken decimals. #264
  • Fix/ unit test #341
  • dashboard authentication #327
  • fix couple missing validate calls #334
  • Stop node handler #329
  • Issue 306 command validation #324
  • Issue 328 - refactor allowed admins, validators & decrypters #331
  • Auth admin route #319
  • validation for startCompute #325
  • Feat/develop dashboard #258
  • endpoint to get index queue #304
  • Issue 316 address file optional #318
  • Feature/c2d start #279
  • add codeHash to config and status #303
  • Fix await for validation signature. #302
  • Initialize compute #270
  • New ESLint rule: Require await #284
  • Issue 265 encrypt endpoint #281
  • Refactore storage classes, remove duplicated code #299
  • Removing unused vars #286
  • Integration test fix - running all tests #282
  • 40 command encryptfile #268
  • Issue 263 encrypt file #266
  • fix purgatory instance + additional checks #277
  • Improve integration tests #267
  • Codeowners #276
  • Create purgatory #247
  • Fix tests #271
  • 257 ddo metadata proof #259
  • Provider fees compute #252
  • Updates to package.json bringing it in line with our other repositories #260
  • Issue 205 ddo handling #239
  • fix error on publish + no signer/no account / metadata events error #255
  • add config option for network interfaces, p2p and http #248
  • Feature/ Add handle decrypt method #221
  • Added checks for metadata events. #237
  • Create collections specific for ddo versions #225
  • Move commands from constants.ts to @types/commands.ts #244
  • Issue 227 get environments #238
  • fix unit test on commands.ts - pick mismatches in both directions #246
  • Expose validateDDO on http #234
  • Missing param validation for directCommand DOWNLOAD #242
  • add c2d in ci #241
  • add C2C cluster env config #240
  • Create OceanNode singleton class - Simplify access to properties #224
  • add api doc #236
  • Feature/ Refactor indexer #202
  • Issue 105 fileinfo #217
  • decrypt ddo command #212
  • refactor logger, transports based on environment #218
  • unit test to double check if all supported commands have handlers #223
  • Integrate shacl schemas. #210
  • fix running unit tests #220
  • Feature improve test dotenv #211
  • Fix/ Disabled services info in statusCommand #216
  • refactor ocean node, clean commands + handlers #197
  • Error treatment for db operations #208
  • 22 Command reindex and queue #201
  • Making the database optional #182
  • Feature/more_p2p_tests #190
  • Improve Ocean class tests #198
  • Fix tests folder #195
  • Fix issue 193 validate params #194
  • Fix/remove mandatory fee evn vars #192
  • Create Handler class #171
  • refactor a bit the P2PCommandResponse status field, there were duplic… #191
  • Issue 168 advertise on index #186
  • downgrade to node 18.19.0 #184
  • Remove enforcement for exporting ARWEAVE and IPFS gateway. #154
  • PR Support ddo credentials in download 170 #183
  • Fix/ dev deployment #188
  • refactor, reduce logger instances, reuse them #178
  • Feature/add golden path flow test #161
  • Feature/ Make RPCS env var optional #185
  • Index order events #145
  • Improve ocean node class #175
  • add updatime to status #179
  • bump to node v20.10.0 #177
  • fix upnp nat traversal #176
  • add platform info #174
  • bump p2p libs #167
  • Complete MetadataState event processor logic. #153
  • Issue 133 download endpoint #165
  • Fix infinite loop #163
  • Fix query command #164
  • add backwards compat root endpoint #162
  • Handle downloads #157
  • PR for APIs backward compatible #137
  • Creating a simple test for OceanP2P #160
  • merge onto develop - add default fee tokens if not configured #151
  • merge on develop - add more logs + Improve existing logs #152
  • Index metadata update events #140
  • test multiplatform build #144
  • Adding mocks for order validation and fees #131
  • Handled MetadataState event. #135
  • Check and validate order transaction #141
  • Use barge as deps for running nodes. #148
  • Integrate nonce test #146
  • merge - Feature node fees branch into develop #139
  • Feature/ Process MetadataCreated #124
  • PR for Implement decrypt function #132
  • OceanNode class #122
  • PR for Command: encrypt #123
  • Storing logs in database #101
  • PR for Command: query #121
  • Indexer core #103
  • merge Feature findDDO #116
  • Status command #119
  • fix getEnvValue() on config #120
  • PR for Command: getDDO #113
  • merge Feature nonce tracking #102
  • Added env vars for IPFS and ARWEAVE gateways. #114
  • create tests infrastructure #112
  • Storage base class #94
  • add ddo crud #99
  • remove billed gha #111
  • Formatting code on save in vscode #110
  • Merge Branch setup mocha tests #104
  • add docker #98
  • advanced config #97
  • move downloadHandler to core components folder #96
  • feature/ blockchain helper #86
  • Update CODEOWNERS #91
  • fix package lock #89
  • Raw database drivers #82
  • Feature download encryption #71
  • Branch nodev20 support #80
  • add 5 ddo examples on new data folder, root of proj. we can always add more later if/when needed #81
  • fix exceptions log folder missing (going to root) #61
  • add & fix lint #59
  • Feature/node id from private key #55
  • Feature/add basic tests #57
  • Feature centralized logging #54
  • Feature/specs #28
  • Nodes POC #27
  • fix #307 #307
  • update dashboard 30d9155
  • update libp2p deps 818343e
  • refactor get status, cache data + only fetch data that changes 71e00b6