├── .gitignore ├── LICENSE ├── README.md ├── lerna.json ├── package.json ├── packages ├── bsv │ ├── README.md │ ├── lib │ │ └── index.js │ └── package.json ├── cbor-plugin │ ├── README.md │ ├── lib │ │ ├── index.js │ │ └── transaction.js │ ├── package.json │ └── test │ │ └── index.js ├── chain │ ├── README.md │ ├── lib │ │ ├── index.js │ │ ├── opcode-collection.js │ │ ├── opcode.js │ │ ├── standard-opcodes.js │ │ ├── standard-templates.js │ │ └── template-collection.js │ ├── package.json │ └── test │ │ ├── fixtures │ │ ├── opcodes.js │ │ └── templates.js │ │ ├── index.js │ │ ├── opcode-collection.js │ │ ├── opcode.js │ │ └── template-collection.js ├── keyring │ ├── README.md │ ├── lib │ │ └── index.js │ └── package.json ├── msgpack-plugin │ ├── README.md │ ├── lib │ │ ├── index.js │ │ └── transaction.js │ ├── package.json │ └── test │ │ └── index.js ├── plugin │ ├── README.md │ ├── lib │ │ ├── host.js │ │ ├── index.js │ │ └── provider.js │ ├── package.json │ └── test │ │ └── index.js ├── transaction │ ├── README.md │ ├── lib │ │ ├── index.js │ │ ├── input.js │ │ ├── output.js │ │ ├── script.js │ │ └── sighash.js │ ├── package-lock.json │ ├── package.json │ └── test │ │ ├── index.js │ │ ├── input.js │ │ ├── mocks │ │ └── chain.js │ │ ├── output.js │ │ ├── script.js │ │ ├── sighash.js │ │ └── vectors │ │ ├── midstates.json │ │ ├── sighash.json │ │ └── unhashed.json ├── txo-plugin │ ├── README.md │ ├── lib │ │ ├── index.js │ │ └── transaction.js │ ├── package.json │ └── test │ │ ├── index.js │ │ └── vectors.json ├── util │ ├── lib │ │ ├── addr.js │ │ ├── bn.js │ │ ├── buf.js │ │ ├── format.js │ │ ├── index.js │ │ ├── parser.js │ │ ├── reader.js │ │ └── writer.js │ ├── package-lock.json │ ├── package.json │ └── test │ │ ├── addr.js │ │ ├── bn.js │ │ ├── format.js │ │ ├── index.js │ │ ├── parser.js │ │ ├── reader.js │ │ └── writer.js └── validation-plugin │ ├── README.md │ ├── lib │ ├── index.js │ └── transaction.js │ ├── package.json │ └── test │ └── index.js ├── testall.sh └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/README.md -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/package.json -------------------------------------------------------------------------------- /packages/bsv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/bsv/README.md -------------------------------------------------------------------------------- /packages/bsv/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/bsv/lib/index.js -------------------------------------------------------------------------------- /packages/bsv/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/bsv/package.json -------------------------------------------------------------------------------- /packages/cbor-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/cbor-plugin/README.md -------------------------------------------------------------------------------- /packages/cbor-plugin/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/cbor-plugin/lib/index.js -------------------------------------------------------------------------------- /packages/cbor-plugin/lib/transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/cbor-plugin/lib/transaction.js -------------------------------------------------------------------------------- /packages/cbor-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/cbor-plugin/package.json -------------------------------------------------------------------------------- /packages/cbor-plugin/test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/cbor-plugin/test/index.js -------------------------------------------------------------------------------- /packages/chain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/README.md -------------------------------------------------------------------------------- /packages/chain/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/lib/index.js -------------------------------------------------------------------------------- /packages/chain/lib/opcode-collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/lib/opcode-collection.js -------------------------------------------------------------------------------- /packages/chain/lib/opcode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/lib/opcode.js -------------------------------------------------------------------------------- /packages/chain/lib/standard-opcodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/lib/standard-opcodes.js -------------------------------------------------------------------------------- /packages/chain/lib/standard-templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/lib/standard-templates.js -------------------------------------------------------------------------------- /packages/chain/lib/template-collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/lib/template-collection.js -------------------------------------------------------------------------------- /packages/chain/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/package.json -------------------------------------------------------------------------------- /packages/chain/test/fixtures/opcodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/test/fixtures/opcodes.js -------------------------------------------------------------------------------- /packages/chain/test/fixtures/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/test/fixtures/templates.js -------------------------------------------------------------------------------- /packages/chain/test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/test/index.js -------------------------------------------------------------------------------- /packages/chain/test/opcode-collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/test/opcode-collection.js -------------------------------------------------------------------------------- /packages/chain/test/opcode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/test/opcode.js -------------------------------------------------------------------------------- /packages/chain/test/template-collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/chain/test/template-collection.js -------------------------------------------------------------------------------- /packages/keyring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/keyring/README.md -------------------------------------------------------------------------------- /packages/keyring/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/keyring/lib/index.js -------------------------------------------------------------------------------- /packages/keyring/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/keyring/package.json -------------------------------------------------------------------------------- /packages/msgpack-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/msgpack-plugin/README.md -------------------------------------------------------------------------------- /packages/msgpack-plugin/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/msgpack-plugin/lib/index.js -------------------------------------------------------------------------------- /packages/msgpack-plugin/lib/transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/msgpack-plugin/lib/transaction.js -------------------------------------------------------------------------------- /packages/msgpack-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/msgpack-plugin/package.json -------------------------------------------------------------------------------- /packages/msgpack-plugin/test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/msgpack-plugin/test/index.js -------------------------------------------------------------------------------- /packages/plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/plugin/README.md -------------------------------------------------------------------------------- /packages/plugin/lib/host.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/plugin/lib/host.js -------------------------------------------------------------------------------- /packages/plugin/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/plugin/lib/index.js -------------------------------------------------------------------------------- /packages/plugin/lib/provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/plugin/lib/provider.js -------------------------------------------------------------------------------- /packages/plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/plugin/package.json -------------------------------------------------------------------------------- /packages/plugin/test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/plugin/test/index.js -------------------------------------------------------------------------------- /packages/transaction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/README.md -------------------------------------------------------------------------------- /packages/transaction/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/lib/index.js -------------------------------------------------------------------------------- /packages/transaction/lib/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/lib/input.js -------------------------------------------------------------------------------- /packages/transaction/lib/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/lib/output.js -------------------------------------------------------------------------------- /packages/transaction/lib/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/lib/script.js -------------------------------------------------------------------------------- /packages/transaction/lib/sighash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/lib/sighash.js -------------------------------------------------------------------------------- /packages/transaction/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/package-lock.json -------------------------------------------------------------------------------- /packages/transaction/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/package.json -------------------------------------------------------------------------------- /packages/transaction/test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/test/index.js -------------------------------------------------------------------------------- /packages/transaction/test/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/test/input.js -------------------------------------------------------------------------------- /packages/transaction/test/mocks/chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/test/mocks/chain.js -------------------------------------------------------------------------------- /packages/transaction/test/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/test/output.js -------------------------------------------------------------------------------- /packages/transaction/test/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/test/script.js -------------------------------------------------------------------------------- /packages/transaction/test/sighash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/test/sighash.js -------------------------------------------------------------------------------- /packages/transaction/test/vectors/midstates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/test/vectors/midstates.json -------------------------------------------------------------------------------- /packages/transaction/test/vectors/sighash.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/test/vectors/sighash.json -------------------------------------------------------------------------------- /packages/transaction/test/vectors/unhashed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/transaction/test/vectors/unhashed.json -------------------------------------------------------------------------------- /packages/txo-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/txo-plugin/README.md -------------------------------------------------------------------------------- /packages/txo-plugin/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/txo-plugin/lib/index.js -------------------------------------------------------------------------------- /packages/txo-plugin/lib/transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/txo-plugin/lib/transaction.js -------------------------------------------------------------------------------- /packages/txo-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/txo-plugin/package.json -------------------------------------------------------------------------------- /packages/txo-plugin/test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/txo-plugin/test/index.js -------------------------------------------------------------------------------- /packages/txo-plugin/test/vectors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/txo-plugin/test/vectors.json -------------------------------------------------------------------------------- /packages/util/lib/addr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/lib/addr.js -------------------------------------------------------------------------------- /packages/util/lib/bn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/lib/bn.js -------------------------------------------------------------------------------- /packages/util/lib/buf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/lib/buf.js -------------------------------------------------------------------------------- /packages/util/lib/format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/lib/format.js -------------------------------------------------------------------------------- /packages/util/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/lib/index.js -------------------------------------------------------------------------------- /packages/util/lib/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/lib/parser.js -------------------------------------------------------------------------------- /packages/util/lib/reader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/lib/reader.js -------------------------------------------------------------------------------- /packages/util/lib/writer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/lib/writer.js -------------------------------------------------------------------------------- /packages/util/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/package-lock.json -------------------------------------------------------------------------------- /packages/util/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/package.json -------------------------------------------------------------------------------- /packages/util/test/addr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/test/addr.js -------------------------------------------------------------------------------- /packages/util/test/bn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/test/bn.js -------------------------------------------------------------------------------- /packages/util/test/format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/test/format.js -------------------------------------------------------------------------------- /packages/util/test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/test/index.js -------------------------------------------------------------------------------- /packages/util/test/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/test/parser.js -------------------------------------------------------------------------------- /packages/util/test/reader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/test/reader.js -------------------------------------------------------------------------------- /packages/util/test/writer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/util/test/writer.js -------------------------------------------------------------------------------- /packages/validation-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/validation-plugin/README.md -------------------------------------------------------------------------------- /packages/validation-plugin/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/validation-plugin/lib/index.js -------------------------------------------------------------------------------- /packages/validation-plugin/lib/transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/validation-plugin/lib/transaction.js -------------------------------------------------------------------------------- /packages/validation-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/validation-plugin/package.json -------------------------------------------------------------------------------- /packages/validation-plugin/test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/packages/validation-plugin/test/index.js -------------------------------------------------------------------------------- /testall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/testall.sh -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitbossIO/keyring/HEAD/yarn.lock --------------------------------------------------------------------------------