dcrd/txscript
Dave Collins c162fbde71
multi: Upstream chainhash abstraction sync
Contains the following commits:

- 711f33450c
- b6b1e55d1e
  - Reverted because Travis is already at a more recent version
- bd4e64d1d4

Also, the merge commit contains the necessary decred-specific
alterations, converts all other references to sha to hash to keep with
the spirit of the merged commits, and various other cleanup intended to
bring the code bases more in line with one another.
2016-11-16 12:48:40 -06:00
..
data Apply various upstream comment fixes. 2016-05-27 00:35:06 -05:00
consensus.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
doc.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
engine_test.go multi: Upstream chainhash abstraction sync 2016-11-16 12:48:40 -06:00
engine.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
error.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
example_test.go multi: Upstream chainhash abstraction sync 2016-11-16 12:48:40 -06:00
internal_test.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
log_test.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
log.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
opcode_test.go Integrate a valid ECDSA signature cache 2016-05-18 13:37:06 -05:00
opcode.go multi: Upstream chainhash abstraction sync 2016-11-16 12:48:40 -06:00
README.md txscript: Fix typo in README 2016-05-27 01:01:18 -05:00
reference_test.go multi: Upstream chainhash abstraction sync 2016-11-16 12:48:40 -06:00
script_test.go multi: Upstream chainhash abstraction sync 2016-11-16 12:48:40 -06:00
script.go multi: Upstream chainhash abstraction sync 2016-11-16 12:48:40 -06:00
scriptbuilder_test.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
scriptbuilder.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
scriptnum_test.go txscript: Sync upstream makeScriptNum tests. 2016-05-17 16:34:03 -05:00
scriptnum.go Initial Decred Commit. 2016-02-07 14:00:12 -05:00
sigcache_test.go multi: Upstream chainhash abstraction sync 2016-11-16 12:48:40 -06:00
sigcache.go Merge in btcd '7f07fb1093dd80105d36d61c8fb8a16f6e9d9b29' 2016-09-23 14:40:27 -04:00
sign_test.go multi: Upstream chainhash abstraction sync 2016-11-16 12:48:40 -06:00
sign.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
stack_test.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
stack.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
standard_test.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
standard.go multi: Upstream chainhash abstraction sync 2016-11-16 12:48:40 -06:00

txscript

[Build Status] (https://travis-ci.org/decred/dcrd) ![ISC License] (http://img.shields.io/badge/license-ISC-blue.svg) [GoDoc] (http://godoc.org/github.com/decred/dcrd/txscript)

Package txscript implements the decred transaction script language. There is a comprehensive test suite.

This package has intentionally been designed so it can be used as a standalone package for any projects needing to use or validate decred transaction scripts.

Decred Scripts

Decred provides a stack-based, FORTH-like language for the scripts in the decred transactions. This language is not turing complete although it is still fairly powerful.

Installation and Updating

$ go get -u github.com/decred/dcrd/txscript

Examples

License

Package txscript is licensed under the copyfree ISC License.