united-noncustodial-front / api/solana/manager
api/solana/manager
Classes
SolanaManager
Defined in: src/api/solana/manager.ts:11
Extends
Implements
Constructors
Constructor
new SolanaManager(
args):SolanaManager
Defined in: src/api/solana/manager.ts:18
Parameters
args
nativeToken
{ name: string; symbol: string; ticker?: string; }
nativeToken.name
string
nativeToken.symbol
string
nativeToken.ticker?
string
priceProvider
rpcUrl
string
rpcWsUrl?
string
scannerApiUrl?
string
tokenManifest?
string | TokenMetadataInput[]
txUrlFormatter
(id) => string
Returns
Overrides
BlockchainManagerBase.constructor
Properties
_lazyTokenManifest?
protectedreadonlyoptional_lazyTokenManifest:LazyValue<ParsedTokenManifest>
Defined in: src/api/manager-base.ts:20
Inherited from
BlockchainManagerBase._lazyTokenManifest
_priceProvider
protectedreadonly_priceProvider:PriceProvider
Defined in: src/api/manager-base.ts:19
Inherited from
BlockchainManagerBase._priceProvider
_tokens
protectedreadonly_tokens:Map<string,Token>
Defined in: src/api/manager-base.ts:18
Inherited from
nativeCoin
readonlynativeCoin:Token
Defined in: src/api/solana/manager.ts:14
Implementation of
type
readonlytype:"solana"="solana"
Defined in: src/api/solana/manager.ts:13
Implementation of
Methods
_checkTokenOnChain()
protected_checkTokenOnChain(address):Promise<boolean>
Defined in: src/api/solana/manager.ts:76
Parameters
address
string
Returns
Promise<boolean>
Overrides
BlockchainManagerBase._checkTokenOnChain
_createToken()
protected_createToken(metadata):Token
Defined in: src/api/solana/manager.ts:67
Parameters
metadata
Returns
Overrides
BlockchainManagerBase._createToken
_getLazyTicker()
protected_getLazyTicker(metadata):LazyValue<undefined|string>
Defined in: src/api/manager-base.ts:143
Parameters
metadata
Returns
LazyValue<undefined | string>
Inherited from
BlockchainManagerBase._getLazyTicker
_normalizeAddress()
protected_normalizeAddress(address):string
Defined in: src/api/solana/manager.ts:63
Parameters
address
string
Returns
string
Overrides
BlockchainManagerBase._normalizeAddress
addToken()
addToken(
token):void
Defined in: src/api/manager-base.ts:41
Parameters
token
Returns
void
Implementation of
Inherited from
BlockchainManagerBase.addToken
addTokenByMetadata()
addTokenByMetadata(
metadata):void
Defined in: src/api/manager-base.ts:49
Parameters
metadata
Returns
void
Implementation of
BlockchainManager.addTokenByMetadata
Inherited from
BlockchainManagerBase.addTokenByMetadata
findTokens()
findTokens(
text):Promise<Token[]>
Defined in: src/api/manager-base.ts:67
Parameters
text
string
Returns
Promise<Token[]>
Implementation of
Inherited from
BlockchainManagerBase.findTokens
getCore()
getCore():
SolanaCore
Defined in: src/api/solana/manager.ts:83
Returns
getToken()
getToken(
id):undefined|Token
Defined in: src/api/manager-base.ts:59
Parameters
id
string
Returns
undefined | Token
Implementation of
Inherited from
BlockchainManagerBase.getToken
getTokens()
getTokens():
Token[]
Defined in: src/api/manager-base.ts:63
Returns
Token[]
Implementation of
Inherited from
BlockchainManagerBase.getTokens
getTransactionStatus()
getTransactionStatus(
_txHash):Promise<number>
Defined in: src/api/solana/manager.ts:87
Parameters
_txHash
string
Returns
Promise<number>
getWalletAddress()
getWalletAddress(
keys):Promise<string>
Defined in: src/api/solana/manager.ts:55
Parameters
keys
Returns
Promise<string>
Implementation of
BlockchainManager.getWalletAddress
isValidAddress()
isValidAddress(
address):boolean
Defined in: src/api/solana/manager.ts:59
Parameters
address
string
Returns
boolean
Implementation of
BlockchainManager.isValidAddress
