bitcoin-s/core
Chris Stewart bc600c230e 2020 05 17 optimizations (#1435)
* Make ScriptOperationFactory subclasses use a val to cache operaetions rather than operations

* Make ScriptOperation's use a Vector rather than Seq. Seq is a trait that can sometimes be backed by a List which can have some O(n) behavior

* Remove BlockTest benchamarking test case

* Put popular opcodes at beginning of ScriptOperations.operations for an optimization

* Remove Try() allocation on ECPublicKey.isFullyValid()

* Fix how CompactSizeUInt was serialized to be more efficient, move isMultiSig() and isLocktimeSPK() to be inline so we don't evaluate it unless we absolutely need to

* Use Map inside of ScriptOperation.fromByte()

* Update map to look up script operation rather than iterating
2020-05-18 20:23:12 -05:00
..
src 2020 05 17 optimizations (#1435) 2020-05-18 20:23:12 -05:00
core.sbt Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
README.md WIP: Docusaurus website (#465) 2019-05-14 18:05:14 -05:00

See the core module section on the Bitcoin-S website.