dcrd/txscript
Josh Rickmar 5eb3296508 Require atomic swap contracts to specify the secret size.
This allows redeeming parties to audit the secret size and ensure it
will be usable once revealed.
2018-02-16 15:14:27 -06:00
..
data txscript: Implement CheckSequenceVerify 2017-09-21 15:58:48 -05:00
consensus.go txscript: Implement CheckSequenceVerify 2017-09-21 15:58:48 -05:00
doc.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
engine_test.go multi: Separate tx serialization type from version. 2017-08-07 14:10:27 -05:00
engine.go multi: fix some maligned linter warnings 2018-02-13 14:50:33 -06:00
error.go blockchain: Rework to use new db interface. 2016-08-18 15:42:18 -04:00
example_test.go Merge remaining dcrutil code into a dcrd package. 2017-10-11 22:06:36 -04:00
internal_test.go txscript: Introduce OP_SHA256. 2017-09-14 11:33:48 -05:00
log.go all: Remove seelog logger. 2017-06-20 10:58:10 -04:00
opcode_test.go txscript: Remove OP_SMALLDATA 2017-12-29 19:57:26 +00:00
opcode.go txscript: Remove OP_SMALLDATA 2017-12-29 19:57:26 +00:00
README.md multi: Update markdown in README files to match change in github parser. 2017-05-26 12:06:19 -04:00
reference_test.go Merge remaining dcrutil code into a dcrd package. 2017-10-11 22:06:36 -04:00
script_test.go txscript: Allow external signature hash calc. 2017-12-21 14:28:22 -06:00
script.go txscript: Allow external signature hash calc. 2017-12-21 14:28:22 -06:00
scriptbuilder_test.go txscript: Expose AddOps on ScriptBuilder. 2016-11-18 12:58:00 -06:00
scriptbuilder.go travis: enable gometalinter (#603) 2017-03-08 15:44:15 -05: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 multi: release the mutex earlier 2018-02-13 13:55:02 -06:00
sign_test.go multi: various cleanups 2018-02-02 14:18:41 -06:00
sign.go travis: add ineffassign linter 2017-12-01 09:14:04 -05:00
stack_test.go multi: Error descriptions are in lower case. 2017-09-08 18:03:59 +02:00
stack.go travis: add gosimple linter 2017-11-20 18:49:55 -06:00
standard_test.go multi: various cleanups 2018-02-02 14:18:41 -06:00
standard.go Require atomic swap contracts to specify the secret size. 2018-02-16 15:14:27 -06: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.