Account
@nevermined-io/nevermined-sdk-js / Account
Class: Account
Account information.
Hierarchy
Instantiable
↳
Account
Table of contents
Constructors
Properties
Accessors
Methods
- addresses
- authenticate
- checkExists
- findSigner
- getBalance
- getEtherBalance
- getId
- getNeverminedBalance
- getPassword
- getPublic
- getToken
- isTokenStored
- requestTokens
- setId
- setInstanceConfig
- setPassword
- setToken
- addressesStatic
- findSignerStatic
- getInstance
- setInstanceConfig
Constructors
constructor
• new Account(id?
, config?
)
Parameters
Name | Type | Default value |
---|---|---|
id | string | '0x0' |
config? | InstantiableConfig | undefined |
Overrides
Instantiable.constructor
Defined in
Properties
babySecret
• Optional
babySecret: string
Defined in
babyX
• Optional
babyX: string
Defined in
babyY
• Optional
babyY: string
Defined in
id
• Private
id: string
= '0x0'
Defined in
password
• Private
Optional
password: string
Defined in
token
• Private
Optional
token: string
Defined in
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
authenticate
▸ authenticate(): Promise
<void
>
Authenticate the account.
Returns
Promise
<void
>
Defined in
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
getBalance
▸ getBalance(): Promise
<default
>
Balances of Ether and Nevermined Token.
Returns
Promise
<default
>
Defined in
getEtherBalance
▸ getEtherBalance(): Promise
<default
>
Balance of Ether.
Returns
Promise
<default
>
Defined in
getId
▸ getId(): string
Returns
string
Defined in
getNeverminedBalance
▸ getNeverminedBalance(): Promise
<default
>
Balance of Nevermined Token.
Returns
Promise
<default
>
Defined in
getPassword
▸ getPassword(): string
Returns account password.
Returns
string
The account password.
Defined in
getPublic
▸ getPublic(): string
Returns
string
Defined in
getToken
▸ getToken(): Promise
<string
>
Returns account token.
Returns
Promise
<string
>
Account token.
Defined in
isTokenStored
▸ isTokenStored(): Promise
<boolean
>
Returns if account token is stored.
Returns
Promise
<boolean
>
true if the token is stored.
Defined in
requestTokens
▸ requestTokens(amount
, params?
): Promise
<string
>
Request Nevermined Tokens.
Parameters
Name | Type | Description |
---|---|---|
amount | string | number | default | Tokens to be requested. |
params? | TxParameters | - |
Returns
Promise
<string
>
Defined in
setId
▸ setId(id
): void
Parameters
Name | Type |
---|---|
id | any |
Returns
void
Defined in
setInstanceConfig
▸ Protected
setInstanceConfig(config
): void
Parameters
Name | Type |
---|---|
config | InstantiableConfig |
Returns
void
Inherited from
Instantiable.setInstanceConfig
Defined in
src/Instantiable.abstract.ts:171
setPassword
▸ setPassword(password
): void
Set account password.
Parameters
Name | Type | Description |
---|---|---|
password | string | Password for account. |
Returns
void
Defined in
setToken
▸ setToken(token
): void
Set account token.
Parameters
Name | Type | Description |
---|---|---|
token | string | Token for account. |
Returns
void
Defined in
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(..._args
): any
Parameters
Name | Type |
---|---|
..._args | any |
Returns
any
Inherited from
Instantiable.getInstance
Defined in
src/Instantiable.abstract.ts:158
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