Restyled.io f8d4108d44 Restyled by prettier-markdown 4 lat temu
..
data 1d73389af5 Restyled by prettier-json 4 lat temu
opcode 96f612ed71 broke out parsescript into it's own package 4 lat temu
params 5770fed7e2 moved script params to it's own package 5 lat temu
parsescript 70431228be Fix EPTF decoding 4 lat temu
scriptbuilder 283823059a mainline/decred: apply code style best practices 4 lat temu
scriptnum bd791c937d Remove the moving key from scriptnum 5 lat temu
txscripterr 952c6ec469 Split off txscript error to it's own package 5 lat temu
README.md f8d4108d44 Restyled by prettier-markdown 4 lat temu
doc.go fdc2bc867b txscript: Significantly improve errors. 8 lat temu
engine.go dde4805565 Add AMD64 highly parallel optimized SHA-256 hash 4 lat temu
engine_test.go 283823059a mainline/decred: apply code style best practices 4 lat temu
example_test.go 4a41dd0b5e Moved wire/constants into it's own package 4 lat temu
hashcache.go 8e3b084047 Yay, seems to work 5 lat temu
hashcache_test.go 283823059a mainline/decred: apply code style best practices 4 lat temu
opcode.go dde4805565 Add AMD64 highly parallel optimized SHA-256 hash 4 lat temu
opcode_test.go 283823059a mainline/decred: apply code style best practices 4 lat temu
pkscript.go dde4805565 Add AMD64 highly parallel optimized SHA-256 hash 4 lat temu
pkscript_test.go 283823059a mainline/decred: apply code style best practices 4 lat temu
reference_test.go 283823059a mainline/decred: apply code style best practices 4 lat temu
script.go adf2ac5e47 for merge optimization: mainline btcd/decred style 4 lat temu
script_test.go adf2ac5e47 for merge optimization: mainline btcd/decred style 4 lat temu
scriptnum_test.go 283823059a mainline/decred: apply code style best practices 4 lat temu
sigcache.go edccbeb892 Refactoring: Multiple changes on the advice of the linter 5 lat temu
sigcache_test.go 441f34016b Tests all fixed up except for the wallet 5 lat temu
sign.go 283823059a mainline/decred: apply code style best practices 4 lat temu
sign_test.go 283823059a mainline/decred: apply code style best practices 4 lat temu
stack.go bd791c937d Remove the moving key from scriptnum 5 lat temu
stack_test.go 283823059a mainline/decred: apply code style best practices 4 lat temu
standard.go 283823059a mainline/decred: apply code style best practices 4 lat temu
standard_test.go 283823059a mainline/decred: apply code style best practices 4 lat temu
test_test.go 441f34016b Tests all fixed up except for the wallet 5 lat temu

README.md

txscript

ISC License

Package txscript implements the bitcoin 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 bitcoin transaction scripts.

Bitcoin Scripts

Bitcoin provides a stack-based, FORTH-like language for the scripts in the bitcoin transactions. This language is not turing complete although it is still fairly powerful. A description of the language can be found at https://en.bitcoin.it/wiki/Script

License

Package txscript is licensed under the Copyfree ISC License.