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
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
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
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
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
- Provider always enabled
#619 - add condition
#617 - Release 0.0.4
31c7bed - Update db connection type
0340247
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