afizzycola/explicit-bitcoin-lib
A Bitcoin library written in Typescript and which provides explicit classes for use in Bitcoin development and testing
TypeScript
Issues
- 0
- 0
- 2
Identify possible MerkleTree Libraries
#30 opened by afizzycola - 0
Consider if the this.tapTree should be split into tapBranches and tapLeaves as well as existing tapRoot
#44 opened by afizzycola - 0
Change name of Reclaim class to Spend?
#43 opened by afizzycola - 0
New class: SignitureMessage
#42 opened by afizzycola - 0
- 0
- 0
Need to ensure the const prefix = "02" in createTweakedPubKey() works all the time
#39 opened by afizzycola - 0
Implement p2wsh_v1 address
#14 opened by afizzycola - 0
Create a SerialisedTransaction [helper] class which as its attributes has its serialised hex segment as its respective value
#36 opened by afizzycola - 0
- 0
.mds for each class showing of the UML for it
#37 opened by afizzycola - 0
- 0
- 0
- 0
- 0
Impact assess current classes in light of taproot public keys being 32 bytes instead of 33.
#32 opened by afizzycola - 0
Find longer-term solution to using https://github.com/andrewtoth/tagged-hash
#29 opened by afizzycola - 0
Implement tapLeaf in PaymentEndPoint
#26 opened by afizzycola - 0
Use a type that is almost like "hexString"
#28 opened by afizzycola - 0
RelativeTime of 144 blocks != 0x9000
#27 opened by afizzycola - 0
- 0
Create RedeemToken class
#24 opened by afizzycola - 1
FututeGoose Code
#23 opened by afizzycola - 0
- 0
- 0
Create Transaction (possibly moving to PSBT)
#20 opened by afizzycola - 0
Create Contact
#19 opened by afizzycola - 0
Create Seed
#18 opened by afizzycola - 1
- 0
- 0
Update Payment end point to take into account that a script (for taproot) will be broken down into its composite paths
#16 opened by afizzycola - 0
Implement PaymentEndPoint.miniscript
#15 opened by afizzycola - 0
update this check to dynamically alter the BITCOIN_UNIX_MINIMUM depending on what network you are coding for
#13 opened by afizzycola - 0
Add requiredNValue to ScriptAddress which composes of working it out from all the Absolute and Relative Times within the script
#11 opened by afizzycola - 0
get inputValue for both constructors of Rel and Abs Time to work with there string | number type (or something else)
#10 opened by afizzycola - 0
For AbsoluteTime should time and block attributes be rapped within their own objects
#9 opened by afizzycola - 1
- 0
Ensure that the hex values of the BitcoinNValues cannot be more than 0xffffffff (that's 8 fs)
#8 opened by afizzycola - 1
- 0
Error handling across all classes
#7 opened by afizzycola - 0
Test for requiredNValues
#6 opened by afizzycola - 0
consider adding a rulesReference to bips
#4 opened by afizzycola - 0
Add iso duration to RelativeTime
#2 opened by afizzycola - 0
see if all three of each pair (seconds and blocks) can be tested to equal one at other.
#1 opened by afizzycola