Class: Account
@orderly.network/core.Account AccountExample
Table of contents
Constructors
Properties
- _ee
- _singer
- _state
- assetsManager
- configStore
- contractManger
- getWalletAdapter
- keyStore
- walletClient
- instanceName
Accessors
Methods
- _bindEvents
- _checkAccount
- _checkAccountExist
- _checkOrderlyKeyState
- _getAccountInfo
- _getRegisterationNonce
- _getSettleNonce
- _getTimestampFromServer
- _simpleFetch
- createAccount
- createOrderlyKey
- disconnect
- getDomain
- logout
- parseChainId
- setAddress
- settle
- signTypedData
- switchChainId
Constructors
constructor
• new Account(configStore
, keyStore
, getWalletAdapter
, options?
)
Parameters
Name | Type |
---|---|
configStore | ConfigStore |
keyStore | OrderlyKeyStore |
getWalletAdapter | getWalletAdapterFunc |
options? | Partial <{ contracts : IContract }> |
Defined in
packages/core/src/account.ts:88Properties
_ee
•Private
_ee: EventEmitter
<string
| symbol
, any
>
Defined in
packages/core/src/account.ts:67_singer
•Private
Optional
_singer: Signer
Defined in
packages/core/src/account.ts:59_state
•Private
_state: AccountState
Defined in
packages/core/src/account.ts:71assetsManager
• assetsManager:Assets
Defined in
packages/core/src/account.ts:69configStore
•Private
Readonly
configStore: ConfigStore
Defined in
packages/core/src/account.ts:89contractManger
•Private
Readonly
contractManger: IContract
Defined in
packages/core/src/account.ts:80getWalletAdapter
•Private
Readonly
getWalletAdapter: getWalletAdapterFunc
Defined in
packages/core/src/account.ts:91keyStore
•Readonly
keyStore: OrderlyKeyStore
Defined in
packages/core/src/account.ts:90walletClient
•Optional
walletClient: WalletAdapter
Defined in
packages/core/src/account.ts:84instanceName
▪Static
instanceName: string
= "account"
Defined in
packages/core/src/account.ts:57Accessors
accountId
•get
accountId(): undefined
| string
Returns
undefined
| string
Defined in
packages/core/src/account.ts:175accountIdHashStr
•get
accountIdHashStr(): undefined
| string
Returns
undefined
| string
Defined in
packages/core/src/account.ts:180address
•get
address(): undefined
| string
Returns
undefined
| string
Defined in
packages/core/src/account.ts:192chainId
•get
chainId(): undefined
| string
| number
Returns
undefined
| string
| number
Defined in
packages/core/src/account.ts:196off
•get
off(): <T>(event
: T
, fn?
: (…args
: any
[]) => void
, context?
: any
, once?
: boolean
) => EventEmitter
<string
| symbol
, any
>
Returns
fn
▸ <T
>(event
, fn?
, context?
, once?
): EventEmitter
<string
| symbol
, any
>
Type parameters
Name | Type |
---|---|
T | extends string | symbol |
Parameters
Name | Type |
---|---|
event | T |
fn? | (…args : any []) => void |
context? | any |
once? | boolean |
Returns
EventEmitter
<string
| symbol
, any
>
Defined in
packages/core/src/account.ts:676on
•get
on(): <T>(event
: T
, fn
: (…args
: any
[]) => void
, context?
: any
) => EventEmitter
<string
| symbol
, any
>
Returns
fn
▸ <T
>(event
, fn
, context?
): EventEmitter
<string
| symbol
, any
>
Add a listener for a given event.
Type parameters
Name | Type |
---|---|
T | extends string | symbol |
Parameters
Name | Type |
---|---|
event | T |
fn | (…args : any []) => void |
context? | any |
Returns
EventEmitter
<string
| symbol
, any
>
Defined in
packages/core/src/account.ts:670once
•get
once(): <T>(event
: T
, fn
: (…args
: any
[]) => void
, context?
: any
) => EventEmitter
<string
| symbol
, any
>
Returns
fn
▸ <T
>(event
, fn
, context?
): EventEmitter
<string
| symbol
, any
>
Add a one-time listener for a given event.
Type parameters
Name | Type |
---|---|
T | extends string | symbol |
Parameters
Name | Type |
---|---|
event | T |
fn | (…args : any []) => void |
context? | any |
Returns
EventEmitter
<string
| symbol
, any
>
Defined in
packages/core/src/account.ts:673signer
•get
signer(): Signer
Returns
Signer
Defined in
packages/core/src/account.ts:576stateValue
•get
stateValue(): AccountState
Returns
AccountState
Defined in
packages/core/src/account.ts:170wallet
•get
wallet(): undefined
| WalletAdapter
Returns
undefined
| WalletAdapter
Defined in
packages/core/src/account.ts:584Methods
_bindEvents
▸Private
_bindEvents(): void
set user positions count
Returns
void
Defined in
packages/core/src/account.ts:219_checkAccount
▸Private
_checkAccount(address
): Promise
<AccountStatusEnum
>
Parameters
Name | Type |
---|---|
address | string |
Returns
Promise
<AccountStatusEnum
>
Defined in
packages/core/src/account.ts:226_checkAccountExist
▸Private
_checkAccountExist(address
): Promise
<null
| { account_id
: string
; user_id
: string
}>
Parameters
Name | Type |
---|---|
address | string |
Returns
Promise
<null
| { account_id
: string
; user_id
: string
}>
Defined in
packages/core/src/account.ts:330_checkOrderlyKeyState
▸Private
_checkOrderlyKeyState(accountId
, orderlyKey
): Promise
<any
>
Parameters
Name | Type |
---|---|
accountId | string |
orderlyKey | string |
Returns
Promise
<any
>
Defined in
packages/core/src/account.ts:564_getAccountInfo
▸Private
_getAccountInfo(): Promise
<any
>
Returns
Promise
<any
>
Defined in
packages/core/src/account.ts:615_getRegisterationNonce
▸Private
_getRegisterationNonce(): Promise
<{ nonce
: any
= res.data.registration_nonce; timestamp
: any
= res.timestamp }>
Returns
Promise
<{ nonce
: any
= res.data.registration_nonce; timestamp
: any
= res.timestamp }>
Defined in
packages/core/src/account.ts:588_getSettleNonce
▸Private
_getSettleNonce(): Promise
<any
>
Returns
Promise
<any
>
Defined in
packages/core/src/account.ts:623_getTimestampFromServer
▸Private
_getTimestampFromServer(): Promise
<any
>
Returns
Promise
<any
>
Defined in
packages/core/src/account.ts:605_simpleFetch
▸Private
_simpleFetch(url
, init?
): Promise
<any
>
Parameters
Name | Type |
---|---|
url | string |
init | RequestInit |
Returns
Promise
<any
>
Defined in
packages/core/src/account.ts:648createAccount
▸ createAccount():Promise
<any
>
Returns
Promise
<any
>
Defined in
packages/core/src/account.ts:344createOrderlyKey
▸ createOrderlyKey(expiration?
): Promise
<any
>
Parameters
Name | Type |
---|---|
expiration? | number |
Returns
Promise
<any
>
Defined in
packages/core/src/account.ts:407disconnect
▸ disconnect():Promise
<void
>
Returns
Promise
<void
>
Defined in
packages/core/src/account.ts:531getDomain
▸ getDomain(onChainDomain?
): SignatureDomain
Parameters
Name | Type |
---|---|
onChainDomain? | boolean |
Returns
SignatureDomain
Defined in
packages/core/src/account.ts:654logout
▸ logout():void
Returns
void
Defined in
packages/core/src/account.ts:111parseChainId
▸Private
parseChainId(chainId
): number
Parameters
Name | Type |
---|---|
chainId | string | number |
Returns
number
Defined in
packages/core/src/account.ts:554setAddress
▸ setAddress(address
, wallet?
): Promise
<AccountStatusEnum
>
Parameters
Name | Type |
---|---|
address | string |
wallet? | Object |
wallet.chain | Object |
wallet.chain.id | string | number |
wallet.provider | any |
wallet.wallet? | Object |
wallet.wallet.name | string |
Returns
Promise
<AccountStatusEnum
>
Defined in
packages/core/src/account.ts:115settle
▸ settle():Promise
<any
>
Returns
Promise
<any
>
Defined in
packages/core/src/account.ts:474signTypedData
▸ signTypedData(toSignatureMessage
): Promise
<string
>
Parameters
Name | Type |
---|---|
toSignatureMessage | Record <string , any > |
Returns
Promise
<string
>
Defined in
packages/core/src/account.ts:396switchChainId
▸ switchChainId(chainId
): void
Parameters
Name | Type |
---|---|
chainId | string | number |
Returns
void