lbcd/txscript
Brannon King 4e63bef33b [lbry] docs: update docs for LBRY
Co-authored-by: Roy Lee <roylee17@gmail.com>
2021-12-14 14:01:09 -08:00
..
data [lbry] test: fixed all current tests and delete three. 2021-12-14 14:00:59 -08:00
bench_test.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
claimscript.go [lbry] txscript: introduce claim script 2021-12-14 13:31:27 -08:00
claimscript_test.go [lbry] txscript: introduce claim script 2021-12-14 13:31:27 -08:00
consensus.go txscript: Implement CheckSequenceVerify (BIP0112) 2016-10-19 12:06:44 -04:00
doc.go txscript: Significantly improve errors. 2017-01-12 13:12:39 -06:00
engine.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
engine_test.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
error.go txscript: Introduce zero-alloc script tokenizer. 2021-11-16 18:45:22 -08:00
error_test.go txscript: Introduce zero-alloc script tokenizer. 2021-11-16 18:45:22 -08:00
example_test.go [lbry] test: fixed all current tests and delete three. 2021-12-14 14:00:59 -08:00
hashcache.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
hashcache_test.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
log.go all: Remove seelog logger. 2017-06-19 16:46:50 -04:00
opcode.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
opcode_test.go [lbry] test: fixed all current tests and delete three. 2021-12-14 14:00:59 -08:00
pkscript.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
pkscript_test.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
README.md [lbry] docs: update docs for LBRY 2021-12-14 14:01:09 -08:00
reference_test.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
script.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
script_test.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
scriptbuilder.go txscript: Significantly improve errors. 2017-01-12 13:12:39 -06:00
scriptbuilder_test.go [lbry] test: fixed all current tests and delete three. 2021-12-14 14:00:59 -08:00
scriptnum.go txscript/scriptnum: add maxscriptnum and maxcltvlength 2021-11-16 18:47:54 -08:00
scriptnum_test.go txscript/scriptnum: add maxscriptnum and maxcltvlength 2021-11-16 18:47:54 -08:00
sigcache.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
sigcache_test.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
sign.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
sign_test.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
stack.go txscript/scriptnum: add maxscriptnum and maxcltvlength 2021-11-16 18:47:54 -08:00
stack_test.go txscript: Significantly improve errors. 2017-01-12 13:12:39 -06:00
standard.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
standard_test.go [lbry] rename btcd to lbcd 2021-12-14 14:00:59 -08:00
tokenizer.go txscript: Introduce zero-alloc script tokenizer. 2021-11-16 18:45:22 -08:00
tokenizer_test.go txscript: Introduce zero-alloc script tokenizer. 2021-11-16 18:45:22 -08:00

txscript

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

This package has been augmented to include support for LBRY's custom claim operations. See https://lbry.tech/spec

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