Security News
The Risks of Misguided Research in Supply Chain Security
Snyk's use of malicious npm packages for research raises ethical concerns, highlighting risks in public deployment, data exfiltration, and unauthorized testing.
interstellar-network
Advanced tools
The interstellar-network module provides communication layer between Interstellar application and Stellar network.
interstellar-network
The interstellar-network
module is part of the Interstellar Module System.
It provides a communication layer between Interstellar applications and the Stellar network.
Quick start to developing in the Interstellar eco-system:
- Read
Getting started
doc.- Install
interstellar-workspace
.- Contribute to our open-source modules or develop your own.
{
"networkPassphrase": "Test SDF Network ; September 2015",
"horizon": {
"secure": true,
"hostname": "horizon-testnet.stellar.org",
"port": 443
}
}
interstellar-network
module exports two const
s:
NETWORK_PUBLIC
- containing Public Global Stellar Network passphrase,NETWORK_TESTNET
- containing Test SDF Network passphraseRead more about modules configuration.
None
None
interstellar-network.AccountObservable
serviceinterstellar-network.AccountObservable
provides a shared space for accounts state and events. Let's say there are 2 widgets displaying a current balance. Without interstellar-network.AccountObservable
each of them would have to make it's own requests to horizon server in order to get balance data. This service saves a recently fetched account information in the internal cache so every widget can get the latest information about the account without having to make requests to horizon.
getBalances(address)
methodReturns the cached balance data for address
. If there is no cache data will be requested from horizon and then returned.
AccountObservable.getBalances(address)
.then(balances => {
console.log(balances);
});
Returns a Promise
.
getTransactions(address)
methodReturns the transactions list for address
. This data will not be cached so it will be requested from horizon every time it's used.
AccountObservable.getTransactions(address)
.then(transactions => {
console.log(transactions);
});
Returns a Promise
.
registerBalanceChangeListener(address, callback)
methodRegisters listener for balance changes. callback
function will be called every time there is a change in one or more user balances.
AccountObservable.registerBalanceChangeListener(address, balances => {
console.log(balances);
});
registerTransactionListener(address, callback)
methodRegisters listener for new transactions. callback
function will be called every time there is a new transaction in address
.
AccountObservable.registerTransactionListener(address, transaction => {
console.log(transaction);
});
interstellar-network.Server
serviceinterstellar-network.Server
is a stellar-sdk Server object created using application configuration. For more information please read stellar-sdk documentation.
npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease]
npm publish
npm >=2.13.0 required. Read more about npm version.
FAQs
The interstellar-network module provides communication layer between Interstellar application and Stellar network.
The npm package interstellar-network receives a total of 2 weekly downloads. As such, interstellar-network popularity was classified as not popular.
We found that interstellar-network demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Snyk's use of malicious npm packages for research raises ethical concerns, highlighting risks in public deployment, data exfiltration, and unauthorized testing.
Research
Security News
Socket researchers found several malicious npm packages typosquatting Chalk and Chokidar, targeting Node.js developers with kill switches and data theft.
Security News
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.