dcrd/txscript
Dave Collins 8354a310bc
main: Consume latest module minors and patches.
This updates the main module to use the latest available minor and patch
versions of all modules and reverts the recent change that incorrectly
removed all of the blake256 references from the various go.sum files.

The following required direct dependencies are bumped as follows:

- github.com/decred/dcrd/blockchain/stake@v1.2.1
- github.com/decred/dcrd/blockchain/stake/v2@v2.0.1
- github.com/decred/dcrd/certgen@v1.1.0
- github.com/decred/dcrd/chaincfg@v1.5.2
- github.com/decred/dcrd/chaincfg/chainhash@v1.0.2
- github.com/decred/dcrd/chaincfg/v2@v2.2.0
- github.com/decred/dcrd/dcrutil/v2@v2.0.0
- github.com/decred/dcrd/gcs@v1.1.0
- github.com/decred/dcrd/hdkeychain/v2@v2.0.1
- github.com/decred/dcrd/txscript/v2@v2.0.0
- github.com/decred/dcrwallet/rpc/jsonrpc/types@v1.2.0
2019-08-08 10:05:35 -05:00
..
data txscript: Fix typo in script test data. 2019-08-07 16:24:57 -05:00
bench_test.go txscript: Use dcrutil/v2. 2019-06-24 15:13:39 -05:00
consensus_test.go multi: Break coinbase dep on standardness rules. 2018-05-08 12:49:40 -05:00
consensus.go blockchain: Do coinbase nulldata check locally. 2019-06-19 13:26:33 -05:00
doc.go txscript: Significantly improve errors. 2018-07-01 15:04:59 -05:00
engine_test.go txscript: Refactor engine to use raw scripts. 2019-03-26 14:55:39 -05:00
engine.go txscript: Remove DefaultScriptVersion. 2019-06-24 15:13:37 -05:00
error_test.go txscript: Introduce zero-alloc script tokenizer. 2019-03-26 14:50:56 -05:00
error.go blockchain: Do coinbase nulldata check locally. 2019-06-19 13:26:33 -05:00
example_test.go release: Introduce txscript v2 module. 2019-06-24 15:13:39 -05:00
go.mod release: Introduce txscript v2 module. 2019-06-24 15:13:39 -05:00
go.sum main: Consume latest module minors and patches. 2019-08-08 10:05:35 -05:00
log.go txscript: Remove DisableLog. 2019-06-24 15:13:30 -05:00
opcode_test.go txscript: Make op callbacks take opcode and data. 2019-03-26 14:55:46 -05:00
opcode.go txscript; Use const for sighashall optimization. 2019-06-24 15:13:30 -05:00
README.md multi: Use https links where available. 2019-06-18 14:20:06 -05:00
reference_test.go txscript: Use dcrutil/v2. 2019-06-24 15:13:39 -05:00
script_test.go txscript: Remove third GetPreciseSigOpCount param. 2019-06-24 15:13:31 -05:00
script.go txscript: Unexport IsStakeOutput 2019-06-24 15:13:32 -05:00
scriptbuilder_test.go txscript: Significantly improve errors. 2018-07-01 15:04:59 -05:00
scriptbuilder.go txscript: code cleanup 2019-02-08 09:18:53 -05:00
scriptnum_test.go txscript: Remove script num require minimal flag. 2018-07-02 12:14:15 -05:00
scriptnum.go txscript: Introduce constant for max CSV bytes. 2019-03-12 10:26:04 -05:00
sigcache_test.go multi: Remove unused secp256k1 sig parse parameter. 2018-07-04 12:27:34 -05:00
sigcache.go txscript: Use secp256k1 types in sig cache. 2019-06-24 15:13:38 -05:00
sighash_test.go txscript: Decouple and optimize sighash calc. 2018-05-01 08:51:41 -05:00
sighash.go txscript; Use const for sighashall optimization. 2019-06-24 15:13:30 -05:00
sign_test.go txscript: Use dcrutil/v2. 2019-06-24 15:13:39 -05:00
sign.go txscript: Use dcrutil/v2. 2019-06-24 15:13:39 -05:00
stack_test.go txscript: Make PeekInt consistent with PopInt. 2018-07-02 12:14:37 -05:00
stack.go txscript: code cleanup 2019-02-08 09:18:53 -05:00
standard_test.go txscript: Use dcrutil/v2. 2019-06-24 15:13:39 -05:00
standard.go txscript: Use dcrutil/v2. 2019-06-24 15:13:39 -05:00
tokenizer_test.go txscript: Introduce zero-alloc script tokenizer. 2019-03-26 14:50:56 -05:00
tokenizer.go txscript: Introduce zero-alloc script tokenizer. 2019-03-26 14:50:56 -05:00

txscript

Build Status ISC License GoDoc

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.