lbcd/txscript
2021-09-10 16:51:53 -04:00
..
data txscript: update reference tests to include new segwit related cases 2017-08-13 23:17:40 -05: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 step 1 of updating module paths to not use replace 2021-09-10 16:23:04 -04:00
error.go txscript: Cleanup strict signature enforcement. 2018-08-23 11:56:28 -05:00
error_test.go txscript: Cleanup strict signature enforcement. 2018-08-23 11:56:28 -05:00
hashcache.go step 1 of updating module paths to not use replace 2021-09-10 16:23:04 -04:00
hashcache_test.go use newer lbcutil, rename refs for it 2021-09-10 16:51:53 -04:00
log.go all: Remove seelog logger. 2017-06-19 16:46:50 -04:00
nameclaim.go step 1 of updating module paths to not use replace 2021-09-10 16:23:04 -04:00
nameclaim_test.go [lbry] txscript: initial porting of claim script 2021-08-19 14:19:20 -04:00
opcode.go step 1 of updating module paths to not use replace 2021-09-10 16:23:04 -04:00
pkscript.go use newer lbcutil, rename refs for it 2021-09-10 16:51:53 -04:00
pkscript_test.go step 1 of updating module paths to not use replace 2021-09-10 16:23:04 -04:00
README.md sanitizing readmes for lbcd 2021-08-31 15:53:55 -04:00
script.go step 1 of updating module paths to not use replace 2021-09-10 16:23:04 -04:00
scriptbuilder.go txscript: Significantly improve errors. 2017-01-12 13:12:39 -06:00
scriptnum.go txscript: Significantly improve errors. 2017-01-12 13:12:39 -06:00
scriptnum_test.go txscript: Significantly improve errors. 2017-01-12 13:12:39 -06:00
sigcache.go step 1 of updating module paths to not use replace 2021-09-10 16:23:04 -04:00
sigcache_test.go step 1 of updating module paths to not use replace 2021-09-10 16:23:04 -04:00
sign.go use newer lbcutil, rename refs for it 2021-09-10 16:51:53 -04:00
sign_test.go use newer lbcutil, rename refs for it 2021-09-10 16:51:53 -04:00
stack.go multi: Simplify code per gosimple linter. 2017-03-22 15:34:13 -05:00
stack_test.go txscript: Significantly improve errors. 2017-01-12 13:12:39 -06:00
standard.go use newer lbcutil, rename refs for it 2021-09-10 16:51:53 -04: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