1.0.7 • Published 4 years ago

stellarw v1.0.7

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

stellarw

stellarw is a Javascript library for interacting with the Stellar network for both Node and the browser. It abstracts and simplifies some the basic functionality of the Stellar SDK.

Installation

Using npm to include stellarw in your own project:

npm install --save stellarw

For browsers, use the following script:

<script src="/dist/wallet.js"></script>

Usage

Node

const Wallet = require('stellarw');
const wallet = new Wallet('secret');

// get balances
wallet.account().then(a => {
  console.log(a.balances);
});

Browser

<script src="/dist/wallet.js"></script>
<script type="text/javascript">
  const wallet = new Wallet('secret');

  // get balances
  wallet.account().then(a => {
    console.log(a.balances);
  });
</script>

Documentation

Wallet

Create a new Wallet object.

Wallet represents a single account in the Stellar network.

Constructor

new Wallet(secretKey, useTestnet)

Parameters

NameTypeDescription
secretKeyString(optional) the secret key of the account
useTestnetBoolean(optional) default is false

Methods

generateKeys()

Returns Stellar keys object

var keys = await wallet.generateKeys();
var publicKey = keys.publicKey();
var secretKey = keys.secret();

createAccount(publicKey)

Funds and creates and account on the test network

Parameters
NameTypeDescription
publicKeyStringThe public key of the account to fund and create

Example account creation on test network.

var wallet = new Wallet(null, true);
wallet.keys = await wallet.generateKeys();
await wallet.createAccount(wallet.keys.publicKey());

account(publicKey)

Get account information for given address.

Parameters
NameTypeDescription
publicKeyString(optional) the address of the account to fetch; defaults to current wallet's public key
wallet.account().then(account => {
  console.log(account.balances);
})

send(recipientId, asset, amount)


sendWithMemo(recipientId, asset, amount, memoType, memo)


trust(asset, limit)


allowTrust(trustor, assetCode, authorize)


listen(cusor)


createOffer(buyingAsset, sellingAsset, amount, n, d)


cancelOffer(offerId, buyingAsset, sellingAsset, n, d)


setOptions(options)

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago