Nevermined
@nevermined-io/nevermined-sdk-js / Nevermined
Class: Nevermined
Main interface for Nevermined Protocol.
Hierarchy
Instantiable
↳
Nevermined
Table of contents
Constructors
Properties
- aaveCredit
- accounts
- agreements
- assets
- auth
- bookmarks
- contracts
- faucet
- files
- node
- keeper
- marketplace
- metadata
- nfts
- permissions
- profiles
- provenance
- provider
- token
- utils
- versions
Accessors
Methods
- addresses
- checkExists
- findSigner
- setInstanceConfig
- addressesStatic
- findSignerStatic
- getInstance
- setInstanceConfig
Constructors
constructor
• Private
new Nevermined()
Overrides
Instantiable.constructor
Defined in
src/nevermined/Nevermined.ts:213
Properties
aaveCredit
• aaveCredit: AaveCredit
AaveCredit allows taking loans from Aave protocol using NFT tokens as collateral.
Defined in
src/nevermined/Nevermined.ts:196
accounts
• accounts: Accounts
Accounts submodule
Defined in
src/nevermined/Nevermined.ts:156
agreements
• agreements: Agreements
Agreements submodule
Defined in
src/nevermined/Nevermined.ts:181
assets
• assets: Assets
Assets submodule
Defined in
src/nevermined/Nevermined.ts:166
auth
• auth: Auth
Auth submodule
Defined in
src/nevermined/Nevermined.ts:161
bookmarks
• bookmarks: Bookmarks
Bookmarks instance
Defined in
src/nevermined/Nevermined.ts:141
contracts
• contracts: Object
Nevermind very own contract reflector.
Type declaration
Name | Type |
---|---|
loadErc20 | (address : string ) => Promise <default > |
loadNft721 | (address : string ) => Promise <Nft721 > |
Defined in
src/nevermined/Nevermined.ts:97
faucet
• faucet: Faucet
Metadata instance.
Defined in
src/nevermined/Nevermined.ts:151
files
• files: Files
Files submodule
Defined in
src/nevermined/Nevermined.ts:176
Node
• Node: Node
Node instance.
Defined in
src/nevermined/Nevermined.ts:121
keeper
• keeper: Keeper
Keeper instance.
Defined in
src/nevermined/Nevermined.ts:92
marketplace
• marketplace: MarketplaceApi
Marketplace instance.
Defined in
src/nevermined/Nevermined.ts:131
metadata
• metadata: Metadata
Metadata instance.
Defined in
src/nevermined/Nevermined.ts:126
nfts
• nfts: Nfts
Nfts submodule
Defined in
src/nevermined/Nevermined.ts:171
permissions
• permissions: Permissions
Permissions instance
Defined in
src/nevermined/Nevermined.ts:146
profiles
• profiles: Profiles
Profiles instance
Defined in
src/nevermined/Nevermined.ts:136
provenance
• provenance: Provenance
Provenance submodule
Defined in
src/nevermined/Nevermined.ts:206
provider
• provider: Provider
Nevermined probiders submodule
Defined in
src/nevermined/Nevermined.ts:186
token
• token: Token
Nevermined tokens submodule
Defined in
src/nevermined/Nevermined.ts:191
utils
• utils: Utils
Utils submodule
Defined in
src/nevermined/Nevermined.ts:211
versions
• versions: Versions
Versions submodule
Defined in
src/nevermined/Nevermined.ts:201
Accessors
artifactsFolder
• Protected
get
artifactsFolder(): string
Returns
string
Inherited from
Instantiable.artifactsFolder
Defined in
src/Instantiable.abstract.ts:96
config
• Protected
get
config(): Config
Returns
Inherited from
Instantiable.config
Defined in
src/Instantiable.abstract.ts:80
instanceConfig
• Protected
get
instanceConfig(): InstantiableConfig
Returns
InstantiableConfig
Inherited from
Instantiable.instanceConfig
Defined in
src/Instantiable.abstract.ts:100
instantiableConfig
• Protected
get
instantiableConfig(): InstantiableConfig
Returns
InstantiableConfig
Inherited from
Instantiable.instantiableConfig
Defined in
src/Instantiable.abstract.ts:73
logger
• Protected
get
logger(): Logger
Returns
Inherited from
Instantiable.logger
Defined in
src/Instantiable.abstract.ts:87
nevermined
• Protected
get
nevermined(): Nevermined
Returns
Inherited from
Instantiable.nevermined
Defined in
src/Instantiable.abstract.ts:33
web3
• Protected
get
web3(): JsonRpcProvider
Returns
JsonRpcProvider
Inherited from
Instantiable.web3
Defined in
src/Instantiable.abstract.ts:63
Methods
addresses
▸ addresses(): Promise
<string
[]>
Returns
Promise
<string
[]>
Inherited from
Instantiable.addresses
Defined in
src/Instantiable.abstract.ts:129
checkExists
▸ Protected
checkExists(address
): Promise
<boolean
>
Returns true of contract exists else it throws.
Parameters
Name | Type |
---|---|
address | string |
Returns
Promise
<boolean
>
true if the contract exists.
Inherited from
Instantiable.checkExists
Defined in
src/Instantiable.abstract.ts:44
findSigner
▸ findSigner(from
): Promise
<Signer
>
Parameters
Name | Type |
---|---|
from | string |
Returns
Promise
<Signer
>
Inherited from
Instantiable.findSigner
Defined in
src/Instantiable.abstract.ts:105
setInstanceConfig
▸ Protected
setInstanceConfig(config
): void
Parameters
Name | Type |
---|---|
config | InstantiableConfig |
Returns
void
Inherited from
Instantiable.setInstanceConfig
Defined in
src/Instantiable.abstract.ts:171
addressesStatic
▸ Static
addressesStatic(config
, web3
): Promise
<string
[]>
Parameters
Name | Type |
---|---|
config | Config |
web3 | JsonRpcProvider |
Returns
Promise
<string
[]>
Inherited from
Instantiable.addressesStatic
Defined in
src/Instantiable.abstract.ts:142
findSignerStatic
▸ Static
findSignerStatic(config
, web3
, from
): Promise
<Signer
>
Parameters
Name | Type |
---|---|
config | Config |
web3 | JsonRpcProvider |
from | string |
Returns
Promise
<Signer
>
Inherited from
Instantiable.findSignerStatic
Defined in
src/Instantiable.abstract.ts:115
getInstance
▸ Static
getInstance(config
): Promise
<Nevermined
>
Returns the instance of Nevermined.
Example
import { Nevermined, Config } from '@nevermined-io/nevermied-sdk-js'
const config: Config = {...}
const nevermined = await Nevermined.getInstance(config)
Parameters
Name | Type | Description |
---|---|---|
config | Config | Nevermined instance configuration. |
Returns
Promise
<Nevermined
>
A Nevermined instance
Overrides
Instantiable.getInstance
Defined in
src/nevermined/Nevermined.ts:51
setInstanceConfig
▸ Static
Protected
setInstanceConfig<T
>(instance
, instantiableConfig
): void
Type parameters
Name | Type |
---|---|
T | extends Instantiable <T > |
Parameters
Name | Type |
---|---|
instance | T |
instantiableConfig | InstantiableConfig |
Returns
void
Inherited from
Instantiable.setInstanceConfig