mirror of
https://github.com/oceanprotocol/commons.git
synced 2023-03-15 18:03:00 +01:00
50 lines
1.1 KiB
TypeScript
50 lines
1.1 KiB
TypeScript
|
import {
|
||
|
Ocean
|
||
|
} from '@oceanprotocol/squid/dist/node/squid'
|
||
|
|
||
|
import {
|
||
|
nodeScheme,
|
||
|
nodeHost,
|
||
|
nodePort,
|
||
|
aquariusScheme,
|
||
|
aquariusHost,
|
||
|
aquariusPort,
|
||
|
brizoScheme,
|
||
|
brizoHost,
|
||
|
brizoPort,
|
||
|
parityScheme,
|
||
|
parityHost,
|
||
|
parityPort,
|
||
|
secretStoreScheme,
|
||
|
secretStoreHost,
|
||
|
secretStorePort,
|
||
|
threshold,
|
||
|
password,
|
||
|
address,
|
||
|
verbose
|
||
|
} from '../config/ocean'
|
||
|
|
||
|
export async function provideOcean() {
|
||
|
const nodeUri = `${nodeScheme}://${nodeHost}:${nodePort}`
|
||
|
const aquariusUri = `${aquariusScheme}://${aquariusHost}:${aquariusPort}`
|
||
|
const brizoUri = `${brizoScheme}://${brizoHost}:${brizoPort}`
|
||
|
const parityUri = `${parityScheme}://${parityHost}:${parityPort}`
|
||
|
const secretStoreUri = `${secretStoreScheme}://${secretStoreHost}:${secretStorePort}`
|
||
|
|
||
|
const config = {
|
||
|
nodeUri,
|
||
|
aquariusUri,
|
||
|
brizoUri,
|
||
|
parityUri,
|
||
|
secretStoreUri,
|
||
|
threshold,
|
||
|
password,
|
||
|
address,
|
||
|
verbose
|
||
|
}
|
||
|
|
||
|
const ocean = await Ocean.getInstance(config)
|
||
|
|
||
|
return { ocean }
|
||
|
}
|