Though winter is coming, things are heating up in the Ocean Engineering team🔥🔥 We have new POCs, new components, and new features underway. We’re excited to release an update with minor maintenance fixes and some new features following our v1.0 Pacific Mainnet release.

IPFS Integration

We made IPFS a first-class citizen in the Ocean Protocol network stack allowing you to use native ipfs:// URLs when registering data set files. We also integrated a simple IPFS upload functionality in the publish flow in the Commons Marketplace.

Adding asset files to IPFS in Commons.

We also bootstrapped and run our own public IPFS node & gateway under ipfs.oceanprotocol.com.

You can learn all about this new integration in the respective blog post:

Events-Handler and Lightweight Brizo

We removed the Keeper Contracts events handling from Brizo and moved it into its own agent to further stabilize the consume process. This new agent monitors Service Execution Agreement events and acts as a provider agent to grant access and release rewards for the publisher/provider.

The lightweight Brizo and the new Events-Handler are now also part of Barge and have been deployed to the Nile and Pacific networks.

Commons in Barge

Since the early days of Ocean Protocol, the default UI when running a local Ocean network on your machine with Barge has been Pleuston. It was originally created in the very first internal Ocean Protocol hackathon, bringing together all the then freshly created components for the first time in a simple UI. We never deployed it anywhere but left it as a showcase in Barge to interact with its components.

With the creation of the Commons Marketplace we ended up with more features, and a much more streamlined code base for the same things Pleuston was doing. So it was time to deprecate Pleuston, and make Commons the default UI in Barge.

With that, doing the usual:

git clone git@github.com:oceanprotocol/barge.git

cd barge ./start_ocean.sh

Will now bring up the Commons interface instead of Pleuston. To be able to test the full functionality of the Ocean network, the optional pricing functionality has been activated in this Commons interface too. Just with Pleuston before, you can interact with your local Ocean network and search, publish, and consume assets.

Ocean Token Faucet in Commons

Commons has a new feature switch for showing an Ocean Token button on the Faucet page in addition to the Ether button. When developing with Commons as a base, this allows you to have a quick an easy UI for getting Ocean Tokens for testing purposes.

Sorry, no free ETH Mainnet or Pacific Ocean Tokens possible with that.

We also activated this feature in the Commons Nile installation so if you just want to quickly get some Nile Ocean Tokens head over to

commons.nile.dev-ocean.com/faucet

Getting Ocean Tokens this way only works in networks with the Dispenser contract deployed, so this functionality is limited to our Nile, Duero, or Spree test networks.