Nauseating Pumpkin Mush

    This package has been deprecated

    Author message:

    five-bells-sender has been deprecated. Please use the "ilp" module instead.

    five-bells-sender

    10.2.0 • Public • Published

    Five Bells Sender npm circle codecov

    A reference implementation of an Interledger sending client

    You can see the visualization in action as part of the five-bells-demo!

    Example: Universal Mode

        send({
          sourceAccount:      'http://localhost:3001/accounts/alice',
          // Using Basic-Auth
          sourcePassword:     'alice',
          // Using TLS Client Certificate Authentication
          sourceKey:          fs.readFileSync('./key.pem'),
          sourceCert:         fs.readFileSync('./cert.pem'),
          destinationAccount: 'http://localhost:3002/accounts/alice',
          destinationAmount:  '1',
          // sourceMemo:      { noteToSelf: 'Payment for the other alice' },
          // destinationMemo: { invoice: '614a67a4-26b4-40f0-a798-bcca35c6e1dd' },
          //additionalInfo:   { sourceAccount: accountUri },
          //ca:               fs.readFileSYnc('./ca.pem')
        }).then(function() {
          console.log('success')
        })

    Example: Universal Mode with fixed source amount

        send({
          sourceAccount:      'http://localhost:3001/accounts/alice',
          // Using Basic-Auth
          sourcePassword:     'alice',
          // Using TLS Client Certificate Authentication
          sourceKey:           fs.readFileSync('./key.pem'),
          sourceCert:          fs.readFileSync('./cert.pem'),
          destinationAccount: 'http://localhost:3002/accounts/alice',
          sourceAmount:       '1',
          //additionalInfo:   { sourceAccount: accountUri },
          //ca:               fs.readFileSYnc('./ca.pem')
    }).then(function() {
          console.log('success')
        })

    Example: Atomic Mode

        send({
          sourceAccount:      'http://localhost:3001/accounts/alice',
          // Using Basic-Auth
          sourcePassword:     'alice',
          // Using TLS Client Certificate Authentication
          sourceKey:          fs.readFileSync('./key.pem'),
          sourceCert:          fs.readFileSync('./cert.pem'),
          destinationAccount: 'http://localhost:3002/accounts/bob',
          destinationAmount:  '1',
          notary:             'http://localhost:6001',
          notaryPublicKey:    'QD/UBKyptEXcu6mZThsfnE/2ZZGsrpokKqaLMUrTUqo=',
          //receiptCondition: { message_hash, signer, public_key, type },
          //additionalInfo:   { sourceAccount: accountUri }
          //ca:               fs.readFileSYnc('./ca.pem')
        }).then(function() {
          console.log('success')
        })

    Browser Support

    This library can be compiled with Babel using the command npm run build. The compiled files will be in the babel/ folder.

    Install

    npm i five-bells-sender

    DownloadsWeekly Downloads

    4

    Version

    10.2.0

    License

    ISC

    Last publish

    Collaborators

    • interledger