Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
600 commits
Select commit Hold shift + click to select a range
7b02678
Adding interfaces.
May 9, 2019
b1a345c
Class interfaces.
May 9, 2019
64760b1
interfaces
May 9, 2019
aa806c4
Adding interfaces
May 9, 2019
8052a94
Cleaning up types and interfaces.
May 9, 2019
36ced8f
More typescript
May 9, 2019
7fc0c4b
Typescript.
May 9, 2019
8064bd7
typescript.
May 9, 2019
007a061
Updates to .travis.yml.
May 9, 2019
13edb22
npm run build.
May 9, 2019
eec15f6
install tsc
May 9, 2019
4c20202
before script.
May 9, 2019
3990a38
Use any data type
May 9, 2019
664af17
More methods.
May 9, 2019
a76bfe3
Address.fromXPriv and tests.
May 9, 2019
3a5e83c
Types.
May 9, 2019
7a32a27
ts changes.
May 10, 2019
5c8e5a3
ts
May 10, 2019
208eebf
Mining types.
May 10, 2019
8f67349
More ts changes.
May 10, 2019
02fddd8
More ts
May 10, 2019
58d1d9e
Removings stuff and adding types.
May 10, 2019
cf4a942
Fixing ts errors.
May 10, 2019
791e221
Fixes.
May 10, 2019
059062a
Fixes.
May 10, 2019
e8fec48
randombytes.
May 10, 2019
85f0456
Merge pull request #93 from Bitcoin-com/port-to-ts
May 10, 2019
765ce78
gitgnore.
May 10, 2019
8eb71ea
fixes.
May 10, 2019
3362879
Bump v.
May 10, 2019
b6f5111
Updates.
May 10, 2019
c5ad1d1
Roll back index.ts
May 10, 2019
ad25ff1
v
May 10, 2019
0f2ea3b
npm ignore.
May 10, 2019
b5199e1
v
May 10, 2019
6564cef
Committing everything.
May 10, 2019
c0d7089
Fixes
May 10, 2019
b0e4174
changes.
May 10, 2019
f9c15b0
remove files.
May 10, 2019
cb60b36
files.
May 10, 2019
3b5587d
Fixes.
May 10, 2019
98c2cf1
Fixes.
May 10, 2019
ddbe20d
Cleaning up.
May 10, 2019
6196c06
Updates to syntax.
May 10, 2019
6186b3c
Converging on syntax
May 10, 2019
b28252e
Crypto.sha1 w/ tests
May 10, 2019
a247d69
Fix tests.
May 10, 2019
bfca6ec
use "declare module" organization (WIP)
jcramer May 10, 2019
e2ab760
Bring back methods and tests
May 11, 2019
4419a33
mer
May 11, 2019
2463ee8
Cleaning up redundant interfaces.
May 11, 2019
887a7fb
follow-up previous commit
jcramer May 11, 2019
d39a0a5
Merge pull request #95 from simpleledgerinc/ts
May 11, 2019
aca333f
Porting more to ts.
May 11, 2019
faef8df
Merge branch 'clean-up' into merge-fixes
May 11, 2019
b9f0bcd
Cleaning up.
May 11, 2019
7c95f57
Export all classes.
May 11, 2019
9bad48c
Adding types.
May 11, 2019
1061bad
More typescript stuff.
May 11, 2019
d94e7ec
Address interfaces
May 11, 2019
e8bd3c5
Remove package lock .json
May 11, 2019
4e0735e
Types for Address
May 11, 2019
05a9403
Default resturl.
May 11, 2019
947a61f
Default Address instance.
May 11, 2019
5327f89
Testing constructors
May 11, 2019
f67b766
lint.
May 11, 2019
4919078
Test constructor for restURL property.
May 11, 2019
40573eb
BITBOX tests.
May 11, 2019
9f525d0
Export all classes.
May 11, 2019
5c892e8
Merge pull request #96 from Bitcoin-com/clean-up
May 11, 2019
5ebc7f3
Formatting.
May 11, 2019
453dc57
port tests to .ts.
May 12, 2019
091475b
Update tets.
May 12, 2019
6b37915
generate web output
May 12, 2019
c6a5d8d
Tests
May 12, 2019
926f42d
Cleaning up tests
May 12, 2019
9ef9888
Tests.
May 12, 2019
437cc3a
Version.
May 12, 2019
9301978
Merge pull request #97 from Bitcoin-com/ts-tests
May 12, 2019
7307487
Porting tests to .ts.
May 13, 2019
42e7a25
Fixing test errors/warnings
May 13, 2019
b4adf5f
Adding interfaces for REST return values and updating tests.
May 13, 2019
7947219
All tests passing.
May 13, 2019
baf1620
CLeanup.
May 13, 2019
928f53b
Don't make network requests in the tests.
May 13, 2019
500b96f
Passing tests
May 13, 2019
14aa509
Bring back Script tests.
May 13, 2019
5549fb9
Merge pull request #98 from Bitcoin-com/port-tests-to-ts
cgcardona May 13, 2019
f8151b5
Update require syntax.
May 13, 2019
7a9ad39
Updtes to the Script class and tests.
May 14, 2019
b584db9
Merge pull request #99 from Bitcoin-com/update-script-class
May 14, 2019
e84187d
Updating OP_RETURN test for livenet and to support all msg lengths
May 14, 2019
3bdc1b1
Cleaning up and removing debug logging statements
May 14, 2019
9043783
Merge pull request #100 from josephroyking/OP_RETURN-arbitrary-length…
May 16, 2019
77a751b
update index.ts:
jcramer May 17, 2019
ac2be5e
bump v.
May 17, 2019
63690f7
Merge pull request #101 from simpleledgerinc/ts2
May 17, 2019
bf8d848
Remove bitbox-cli functionality and clean up dependencies.
May 17, 2019
6d0868f
Merge pull request #102 from Bitcoin-com/remove-bitbox-cli
May 17, 2019
f54b701
Publish index.ts to npm.
May 17, 2019
44f4820
add types for non-verbose response
jcramer May 17, 2019
90c0f06
Merge pull request #103 from simpleledgerinc/ts2
May 17, 2019
fd09685
Update tests
May 17, 2019
a0c346e
Expose bitcoincashjs-lib Script.number
rkalis May 20, 2019
d5cb73c
Add wrapper methods around number.{en|de}code to Script
rkalis May 21, 2019
131091a
Merge pull request #106 from rkalis/scriptNumber
May 22, 2019
b589a61
Script.number.
May 22, 2019
02eae71
Expose the Socket constructor not an instance
lpinca May 23, 2019
9690d09
Merge pull request #107 from lpinca/expose/socket-ctor
May 24, 2019
7012933
Bump PATCH version.
May 24, 2019
c52c075
BITBOX.ECPair gets BITBOX.Address passed as its Address instance
rkalis May 24, 2019
9359091
Merge pull request #109 from rkalis/ecpair-address
May 24, 2019
9f32366
Properly set Address network in transaction builder.
May 24, 2019
9127360
Add optional signatureAlgorithm parameter to ECPair.sign() interface …
rkalis May 27, 2019
3c0dc55
Merge pull request #111 from rkalis/ecpair-signature-algorithm
May 27, 2019
00ce5fc
Add optional signatureAlgorithm parameter to bitbox.ECPair.sign() method
rkalis May 28, 2019
63ec1c0
Added integration tests back in
christroutner May 28, 2019
3ccacdf
Fixed BITBOX.Address integration tests
christroutner May 28, 2019
779c17d
Variable name change
christroutner May 28, 2019
ca23c9e
Merge pull request #112 from rkalis/ecpair-signature-algorithm
May 29, 2019
b69f13a
Merge pull request #113 from Bitcoin-com/ct-integration-tests
May 29, 2019
69d260a
bitbox.CashAccounts.lookup.
May 31, 2019
be7165d
Bump bitcoincashjs-lib dep.
Jun 2, 2019
d096563
Bump axios dep.
Jun 2, 2019
333f037
Began mocking unit tests for Address.details
christroutner Jun 3, 2019
e594ab4
Completed unit tests for Address.details
christroutner Jun 4, 2019
60d18a0
Added unit tests for Address.utxo
christroutner Jun 4, 2019
97e8827
Added unit tests for unconfirmed utxos
christroutner Jun 4, 2019
38e560b
Added unit tests for Address.transactions
christroutner Jun 4, 2019
3acc0bc
Adding mocking data for Address unit tests
christroutner Jun 4, 2019
831d94b
Added first unit test
christroutner Jun 4, 2019
085cd25
Restored commented out tests
christroutner Jun 4, 2019
e59fe18
Merge branch 'ct-mock-address-unit-tests' into ct-mock-block
christroutner Jun 4, 2019
94454c7
Finished refactoring Block class and tests
christroutner Jun 5, 2019
69b4c67
Adding block class mocks
christroutner Jun 5, 2019
20d0260
Removed unneeded variable
christroutner Jun 5, 2019
3ea8e66
Merge pull request #115 from Bitcoin-com/ct-mock-address-unit-tests
Jun 5, 2019
458f3f7
Merge pull request #116 from Bitcoin-com/ct-mock-block
Jun 5, 2019
3bce3c8
bump v.
Jun 5, 2019
95814aa
Refactored blockchain route and unit tests
christroutner Jun 5, 2019
363b524
Force adding blockchain mocking library
christroutner Jun 5, 2019
b03a813
mocked out unit test for price class
christroutner Jun 5, 2019
7c4dafe
Merge pull request #119 from Bitcoin-com/ct-blockchain-unit
Jun 6, 2019
e6b6c16
CashAccounts.check and CashAccounts.reverseLookup w/ unit and integra…
Jun 6, 2019
7f70b6d
Add mocks.
Jun 6, 2019
59d048f
Merge branch 'master' into ct-rawtransactions-unit
christroutner Jun 6, 2019
d8a821f
Checking in before I get derailed to fire rest fires
christroutner Jun 6, 2019
6121679
Force adding mocking file
christroutner Jun 6, 2019
d9a7184
Added npm script to run integration tests locally
christroutner Jun 10, 2019
2546d2a
Adding local integration testing to all integration tests
christroutner Jun 10, 2019
a54b6f2
added npm script to target staging server with integration tests
christroutner Jun 10, 2019
d98dbe1
Merge branch 'ct-local-integration' into ct-rawtransactions-unit
christroutner Jun 11, 2019
799a3e6
Refactored rawtransaction unit tests
christroutner Jun 11, 2019
f0bd670
isolating transaction tests
christroutner Jun 11, 2019
37930b5
oops. Adding other unit tests back in
christroutner Jun 11, 2019
53ed761
Force adding mocks directory
christroutner Jun 11, 2019
cadff4c
Merge branch 'ct-rawtransactions-unit' into ct-transactions-unit
christroutner Jun 11, 2019
9ecac02
Merge pull request #121 from Bitcoin-com/ct-rawtransactions-unit
christroutner Jun 11, 2019
c04da4c
Merge branch 'master' into ct-transactions-unit
christroutner Jun 11, 2019
5412cfe
Refactored unit tests for Transaction lib
christroutner Jun 11, 2019
9e9550a
Adding transaction mock lib
christroutner Jun 11, 2019
dce8ee4
refactored util lib and unit tests with mocks
christroutner Jun 11, 2019
7ed5d35
Merge pull request #122 from Bitcoin-com/ct-transactions-unit
christroutner Jun 12, 2019
3e4d4fc
Merge branch 'master' into ct-util-unit
christroutner Jun 12, 2019
3238624
Merge pull request #123 from Bitcoin-com/ct-util-unit
christroutner Jun 12, 2019
929c5df
Add unit tests for Util class.
Jun 15, 2019
561a164
Merge pull request #124 from Bitcoin-com/stage
Jun 15, 2019
bcf7ae3
* Move mocha types dep to dev dependencies per this issue: https://gi…
Jun 19, 2019
a459a9b
Connect direct to websocket port, returns all transcations/blocks now
SpicyPete Jul 3, 2019
5ba72a0
Added getNetworkInfo endpoint to Control lib. Added unit test
christroutner Jul 11, 2019
08163ff
Adding control integration test
christroutner Jul 11, 2019
d431b8b
Merge pull request #127 from Bitcoin-com/ct-getnetworkinfo
christroutner Jul 11, 2019
31dd532
Websocket close
SpicyPete Jul 15, 2019
9a07d11
Merge branch 'stage' into bug/websocket-improvement
SpicyPete Jul 15, 2019
3dc356f
fixing type
SpicyPete Jul 15, 2019
b97dab5
Cleanup some types in packge, upgrade socket.io version
SpicyPete Jul 15, 2019
fef7a7c
Update Socket connnection / close code, refactor some constant values…
SpicyPete Jul 15, 2019
1d4b34d
Fix double import
SpicyPete Jul 15, 2019
f83f610
fix import
SpicyPete Jul 15, 2019
47a3e61
correct node types
SpicyPete Jul 15, 2019
ea7f36d
Merge pull request #130 from Bitcoin-com/bug/websocket-improvement
Jul 24, 2019
350e0e7
Socket interfaces and urls.
Jul 24, 2019
24e13a6
Merge pull request #131 from Bitcoin-com/stage
Jul 24, 2019
fbed68e
Change default WS_URL.
Jul 24, 2019
377e9f9
BitDB class.
Jul 30, 2019
1d9484f
Merge pull request #132 from Bitcoin-com/bitdb-class
Jul 30, 2019
781e24f
Merge pull request #133 from Bitcoin-com/stage
Jul 30, 2019
b1ed917
BitSocket integration.
Aug 5, 2019
84a9da0
Interpolation.
Aug 5, 2019
abf0593
Close bitsocket connection.
Aug 5, 2019
85f075d
Merge pull request #134 from Bitcoin-com/bitsocket
Aug 5, 2019
7db194e
Merge pull request #135 from Bitcoin-com/stage
Aug 5, 2019
5d00749
created placeholder for sweep function and unit tests
christroutner Aug 13, 2019
63e2e37
Completed sweep convenience function and integration tests
christroutner Aug 13, 2019
303c114
Clean up.
Aug 20, 2019
8e91a54
Make imports class properties.
Aug 20, 2019
64f7b89
Console.log
Aug 20, 2019
1bbfe47
Util.sweep
Aug 20, 2019
f6f80c1
Types.
Aug 20, 2019
df25da5
Updates to sweep.
Aug 21, 2019
cff43d0
type
Aug 21, 2019
4c9ee52
Set default arg value.
Aug 21, 2019
b3677d3
Confirm balance.
Aug 21, 2019
6d068da
Merge pull request #138 from Bitcoin-com/cgc-sweep
Aug 21, 2019
02f6469
Commenting out Util.sweep.
Oct 2, 2019
71fd65f
Update addy.
Oct 2, 2019
f0a9f26
Merge pull request #141 from Bitcoin-com/remove-sweep
Oct 2, 2019
22a9f0c
Merge pull request #142 from Bitcoin-com/stage
Oct 2, 2019
261d7eb
v
Oct 2, 2019
da40c81
Merge branch 'stage' into roll-back-to-8.7.0
Oct 2, 2019
3271399
Merge pull request #143 from Bitcoin-com/roll-back-to-8.7.0
Oct 3, 2019
ae518de
Merge pull request #144 from Bitcoin-com/stage
Oct 3, 2019
5d504a8
Cleaning up.
Oct 3, 2019
2d206d1
Merge pull request #145 from Bitcoin-com/removing-items
Oct 3, 2019
effed40
Merge pull request #146 from Bitcoin-com/stage
Oct 3, 2019
19aae6e
Update examples
rkalis Nov 4, 2019
287bade
Merge pull request #151 from rkalis/master
christroutner Nov 4, 2019
7e8f9bf
Merge pull request #152 from Bitcoin-com/stage
christroutner Nov 5, 2019
056fcc2
Fixed integration tests
christroutner Nov 18, 2019
c158bcb
Fixed gettxout and added unit tests
christroutner Nov 18, 2019
8b5ed52
fix(getTxOut): Fixed getTxOut for checking utxos
christroutner Nov 18, 2019
08e8d92
Merge pull request #155 from Bitcoin-com/ct-fix-integration-tests
christroutner Nov 18, 2019
3c9dfe4
Adding pretterrc file to enforce linting rules in VS Code
christroutner Nov 18, 2019
d368eb9
Adding additional unit test for gettxout
christroutner Nov 18, 2019
894ab71
Merge pull request #156 from Bitcoin-com/ct-gettxout
christroutner Nov 18, 2019
7f4ee4b
Merge pull request #157 from Bitcoin-com/stage
christroutner Nov 19, 2019
f0fd55b
Move some @types to "dependencies"
jcramer Nov 21, 2019
70ad4e2
Fix randomBytes import
jcramer Nov 21, 2019
3e4d8e0
update tsconfig.json with esModuleInterop: true
jcramer Nov 21, 2019
32d57cd
Update Mnemonic.ts
jcramer Nov 21, 2019
e83cd23
Merge pull request #159 from jcramer/patch-1
christroutner Nov 21, 2019
7343fbe
Merge pull request #160 from jcramer/patch-2
christroutner Nov 21, 2019
eb6b84d
fix(typescript): Updates to TS types
christroutner Nov 21, 2019
f86ffab
Merge pull request #163 from Bitcoin-com/ct-types
christroutner Nov 25, 2019
1a975b3
Merge pull request #162 from Bitcoin-com/stage
christroutner Nov 25, 2019
c512ec8
fix(version): Bringing semantic release into alignment with manual re…
christroutner Nov 25, 2019
a5f33ed
Merge pull request #166 from Bitcoin-com/ct-v8.11.0
christroutner Nov 25, 2019
c16664e
Merge pull request #167 from Bitcoin-com/stage
christroutner Nov 25, 2019
db7e27f
fix(bitcoincashjs2-lib): Replacing bitcoincashjs-lib with bitcoincash…
christroutner Dec 19, 2019
558cf6b
fix(Script.encode2): Adding encode2 function to Script class for alte…
christroutner Dec 19, 2019
6e70545
Merge pull request #170 from Bitcoin-com/ct-bitcoincashjs-lib
christroutner Dec 20, 2019
2305185
added multi-output transaction example
fifikobayashi Jan 23, 2020
659322f
Merge pull request #172 from fifikobayashi/staging
christroutner Feb 14, 2020
2eb62e4
Fixes utxo integration tests
christroutner Feb 18, 2020
e4d6799
Merge pull request #177 from Bitcoin-com/ct-fix-utxo-test
christroutner Feb 18, 2020
2d97a5c
Adding custom server ENV VAR for targeting specific servers with inte…
christroutner Feb 18, 2020
bc6f6a6
Merge pull request #178 from Bitcoin-com/ct-field-tests
christroutner Feb 18, 2020
23c8a48
add documentation from developer.bitcoin.com
PorlyBe Aug 21, 2020
f22057e
update links to developer.bitcoin.com
PorlyBe Aug 21, 2020
4fda450
Merge pull request #191 from Bitcoin-com/documentation
PorlyBe Aug 21, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .babelrc

This file was deleted.

55 changes: 55 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{
"root": true,
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module"
},
"plugins": ["prettier"],
"rules": {
"no-debugger": ["warn"],
"no-regex-spaces": ["error"],
"no-unsafe-negation": ["error"],
"curly": ["error", "multi-or-nest", "consistent"],
"dot-location": ["error", "property"],
"dot-notation": ["error"],
"eqeqeq": ["error", "smart"],
"no-else-return": ["error"],
"no-extra-bind": ["error"],
"no-extra-label": ["error"],
"no-floating-decimal": ["error"],
"no-implicit-coercion": ["error", { "allow": ["!!"] }],
"wrap-iife": ["error", "inside"],
"strict": ["error", "global"],
"func-call-spacing": ["error", "never"],
"comma-style": ["error", "last"],
"keyword-spacing": ["error"],
"linebreak-style": ["error", "unix"],
"new-parens": ["error"],
"no-lonely-if": ["error"],
"no-multiple-empty-lines": ["error", { "max": 2, "maxEOF": 1 }],
"no-whitespace-before-property": ["error"],
"semi": ["error", "never"],
"arrow-body-style": ["error", "as-needed"],
"arrow-parens": ["error", "as-needed"],
"arrow-spacing": ["error"],
"no-useless-computed-key": ["error"],
"no-useless-rename": ["error"],
"no-var": ["off"],
"prefer-spread": ["off"],
"prefer-template": ["error"],
"rest-spread-spacing": ["error", "never"],
"prefer-const": ["warn", { "destructuring": "all" }],
"no-unreachable": ["warn"],
"no-unused-vars": ["warn", { "args": "none" }],

"prettier/prettier": [
"warn",
{
"printWidth": 80,
"trailingComma": "none",
"singleQuote": false,
"semi": false
}
]
}
}
11 changes: 0 additions & 11 deletions .flowconfig

This file was deleted.

16 changes: 16 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,18 @@
node_modules/*
.nyc_output/*
wallet-info.txt
wallet.json

package-lock.json
# yarn-lock.json

# production
/dist
index.js
index.js.map
lib/**/*.js
lib/**/*.js.map
test/**/*.js
test/**/*.js.map

coverage/
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v10.5.3
4 changes: 4 additions & 0 deletions .nycrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"extends": "@istanbuljs/nyc-config-typescript",
"reporter": ["html", "text"]
}
3 changes: 3 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"semi": false
}
31 changes: 31 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# This is a node.js v8+ JavaScript project
language: node_js
node_js:
- "10"

# Build on Ubuntu Xenial (16.04)
# https://docs.travis-ci.com/user/reference/trusty/#javascript-and-nodejs-images
dist: xenial
sudo: required

# Use Docker
services:
- docker

before_script:
- npm install -g tsc
- npm run build
#- ./install-mongo

# https://github.com/greenkeeperio/greenkeeper-lockfile/issues/156
# install: case $TRAVIS_BRANCH in greenkeeper*) npm i;; *) npm ci;; esac;

# Send coverage data to Coveralls
after_success:
- npm run coverage

deploy:
provider: script
skip_cleanup: true
script:
- npx semantic-release
2 changes: 1 addition & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ Copyright 2018 Carlos Gabriel Cardona

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
94 changes: 52 additions & 42 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,48 +1,58 @@
# `bitbox-cli`
# BITBOX SDK

## Command line tool for https://www.bitbox.earth
`bitbox-sdk` is a utility for creating great [Bitcoin Cash](https://www.bitcoincash.org) applications. It can be used from the command line or from within client/server apps.

`bitbox-cli` is a utility for creating great [Bitcoin Cash](https://www.bitcoincash.org) applications. If can be used from the command line or from within client/server apps.
Extensive documentation available [in the docs directory](/docs):

Extensive documentation available at:

* [General docs](https://www.bitbox.earth/docs/gettingstarted)
* [BITBOX API](https://www.bitbox.earth/bitboxcli/bitcoincash)
* [BITBLOG](https://bigearth.github.io/bitblog/)
- [Getting Started](/docs/getting-started.md)
- [New](/docs/new.md)
- [BITBOX Examples](/examples)
- [Console](/docs/console.md)
- [Address](/docs/address.md)
- [BitcoinCash](/docs/bitcoincash.md)
- [BitDB](/docs/bitdb.md)
- [Block](/docs/block.md)
- [Blockchain](/docs/blockchain.md)
- [CashAccounts](/docs/cashAccounts.md)
- [Control](/docs/control.md)
- [Crypto](/docs/crypto.md)
- [ECPair](/docs/ecpair.md)
- [HDNode](/docs/hdnode.md)
- [Mining](/docs/mining.md)
- [Mnemonic](/docs/mnemonic.md)
- [OpCodes](/docs/OpCodes.md)
- [Price](/docs/price.md)
- [RawTransactions](/docs/rawtransactions.md)
- [Schnorr](/docs/schnorr.md)
- [Script](/docs/script.md)
- [Socket](/docs/socket.md)
- [Transaction](/docs/transaction.md)
- [TransactionBuilder](/docs/transactionBuilder.md)
- [Util](/docs/util.md)

Open Source / Creative Commons Listings

* [assert](https://www.npmjs.com/package/assert) - MIT
* [axios](https://github.com/axios/axios) - MIT
* [babel](https://babeljs.io/docs/setup/) - MIT
* [bchaddrjs](https://github.com/bitcoincashjs/bchaddrjs/blob/master/LICENSE) - mit
* [bigi](https://www.npmjs.com/package/bigi) - none
* [bip21](https://github.com/bigearth/bip21) - ISC
* [bip39](https://github.com/bitcoinjs/bip39/blob/master/LICENSE) - ISC
* [bitcoin-ops](https://github.com/bigearth/bitcoin-ops) - MIT
* [bitcoinjs-lib](https://github.com/bigearth/bitcoinjs-lib) - MIT
* [bitcoinjs-message](https://github.com/bitcoinjs/bitcoinjs-message) - MIT
* [bs58](https://www.npmjs.com/package/bs58) - MIT
* [buffer](https://www.npmjs.com/package/buffer) - MIT
* [chai](https://www.npmjs.com/package/chai) - MIT
* [chalk](https://www.npmjs.com/package/chalk) - MIT
* [clear](https://www.npmjs.com/package/clear) - none
* [commander](https://www.npmjs.com/package/commander) - MIT
* [corsproxy](https://www.npmjs.com/package/corsproxy) - MIT
* [cp-file](https://www.npmjs.com/package/cp-file) - MIT
* [ecurve](https://www.npmjs.com/package/ecurve) - MIT
* [figlet](https://www.npmjs.com/package/figlet) - MIT
* [flow-bin](https://www.npmjs.com/package/flow-bin) - MIT
* [git-clone](https://www.npmjs.com/package/git-clone) - ICS
* [ini](https://www.npmjs.com/package/ini) - ICS
* [mkdirp](https://www.npmjs.com/package/mkdirp) - MIT
* [mocha](https://www.npmjs.com/package/mocha) - MIT
* [node-cmd](https://www.npmjs.com/package/node-cmd) - DBAD
* [node-emoji](https://www.npmjs.com/package/node-emoji) - MIT
* [nyc](https://www.npmjs.com/package/nyc) - ICS
* [qrcode](https://www.npmjs.com/package/qrcode) - MIT
* [randombytes](https://www.npmjs.com/package/randombytes) - MIT
* [safe-buffer](https://www.npmjs.com/package/safe-buffer) - MIT
* [satoshi-bitcoin](https://www.npmjs.com/package/satoshi-bitcoin) - MIT
* [sinon](https://www.npmjs.com/package/sinon) - BSD-3-Clause
* [touch](https://www.npmjs.com/package/touch) - ISC
- [assert](https://www.npmjs.com/package/assert) - MIT
- [axios](https://github.com/axios/axios) - MIT
- [babel](https://babeljs.io/docs/setup/) - MIT
- [bigi](https://www.npmjs.com/package/bigi) - none
- [bip21](https://github.com/bigearth/bip21) - ISC
- [bip39](https://github.com/bitcoinjs/bip39/blob/master/LICENSE) - ISC
- [bitcoincash-ops](https://github.com/bitcoin-com/bitcoincash-ops) - MIT
- [bitcoinjs-lib](https://github.com/bigearth/bitcoinjs-lib) - MIT
- [bitcoinjs-message](https://github.com/bitcoinjs/bitcoinjs-message) - MIT
- [bs58](https://www.npmjs.com/package/bs58) - MIT
- [buffer](https://www.npmjs.com/package/buffer) - MIT
- [cashaddrjs](https://github.com/bitcoincashjs/cashaddrjs/blob/master/LICENSE) - MIT
- [chai](https://www.npmjs.com/package/chai) - MIT
- [mocha](https://www.npmjs.com/package/mocha) - MIT
- [nyc](https://www.npmjs.com/package/nyc) - ICS
- [qrcode](https://www.npmjs.com/package/qrcode) - MIT
- [randombytes](https://www.npmjs.com/package/randombytes) - MIT
- [safe-buffer](https://www.npmjs.com/package/safe-buffer) - MIT
- [satoshi-bitcoin](https://www.npmjs.com/package/satoshi-bitcoin) - MIT
- [sinon](https://www.npmjs.com/package/sinon) - BSD-3-Clause

## Font awesome

[Cube icon](https://fontawesome.com/icons/cube?style=solid) available under [CC v4.0](https://creativecommons.org/licenses/by/4.0/)
Loading