issues
search
afizzycola
/
explicit-bitcoin-lib
A Bitcoin library written in Typescript and which provides explicit classes for use in Bitcoin development and testing
1
stars
0
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Create a user-friendly abstraction ontop of hashtypes
#46
afizzycola
opened
3 years ago
0
Create or find a library for Bitcoin Dump Formats (e.g. CTransaction)
#45
afizzycola
opened
3 years ago
0
Consider if the this.tapTree should be split into tapBranches and tapLeaves as well as existing tapRoot
#44
afizzycola
opened
3 years ago
0
Change name of Reclaim class to Spend?
#43
afizzycola
opened
3 years ago
0
New class: SignitureMessage
#42
afizzycola
opened
3 years ago
0
Check out https://github.com/guggero/bip-schnorr
#41
afizzycola
opened
3 years ago
0
Consider changing PaymentEndpont to PayToEndpoint e.g p2sh and p2wpkh
#40
afizzycola
opened
3 years ago
0
Need to ensure the const prefix = "02" in createTweakedPubKey() works all the time
#39
afizzycola
opened
3 years ago
0
Learn about Huffman construction (link provided)
#38
afizzycola
opened
3 years ago
0
.mds for each class showing of the UML for it
#37
afizzycola
opened
3 years ago
0
Create a SerialisedTransaction [helper] class which as its attributes has its serialised hex segment as its respective value
#36
afizzycola
opened
3 years ago
0
have a go at a hashForWitnessV1() using description in bip341
#35
afizzycola
opened
3 years ago
0
Consider using varint library for compact_size_prefix
#34
afizzycola
opened
3 years ago
0
Principles of fragmenting scripts into tapscripts
#33
afizzycola
opened
3 years ago
0
Impact assess current classes in light of taproot public keys being 32 bytes instead of 33.
#32
afizzycola
opened
3 years ago
0
check that latest jsconfig lbrys are actually being used
#31
afizzycola
opened
3 years ago
0
Identify possible MerkleTree Libraries
#30
afizzycola
closed
3 years ago
2
Find longer-term solution to using https://github.com/andrewtoth/tagged-hash
#29
afizzycola
opened
3 years ago
0
Use a type that is almost like "hexString"
#28
afizzycola
opened
3 years ago
0
RelativeTime of 144 blocks != 0x9000
#27
afizzycola
opened
3 years ago
0
Implement tapLeaf in PaymentEndPoint
#26
afizzycola
opened
3 years ago
0
create a this.latest address attribute for PaymentEndpoint
#25
afizzycola
opened
3 years ago
0
Create RedeemToken class
#24
afizzycola
opened
3 years ago
0
FututeGoose Code
#23
afizzycola
opened
3 years ago
1
Add ability to Lexographically order public keys and such in Scripts
#22
afizzycola
opened
3 years ago
0
Add descriptors to PaymentEndPoint and other classes
#21
afizzycola
opened
3 years ago
0
Create Transaction (possibly moving to PSBT)
#20
afizzycola
opened
3 years ago
0
Create Contact
#19
afizzycola
opened
3 years ago
0
Create Seed
#18
afizzycola
opened
3 years ago
0
https://bitcoindev.network/guides/bitcoinjs-lib/timelock-transactions/
#17
afizzycola
opened
3 years ago
0
Update Payment end point to take into account that a script (for taproot) will be broken down into its composite paths
#16
afizzycola
opened
3 years ago
0
Implement PaymentEndPoint.miniscript
#15
afizzycola
opened
3 years ago
0
Implement p2wsh_v1 address
#14
afizzycola
opened
3 years ago
0
update this check to dynamically alter the BITCOIN_UNIX_MINIMUM depending on what network you are coding for
#13
afizzycola
opened
3 years ago
0
AbsoluteTime: support both millisecond and second inputs
#12
afizzycola
closed
3 years ago
1
Add requiredNValue to ScriptAddress which composes of working it out from all the Absolute and Relative Times within the script
#11
afizzycola
opened
3 years ago
0
get inputValue for both constructors of Rel and Abs Time to work with there string | number type (or something else)
#10
afizzycola
opened
3 years ago
0
For AbsoluteTime should time and block attributes be rapped within their own objects
#9
afizzycola
opened
3 years ago
0
Ensure that the hex values of the BitcoinNValues cannot be more than 0xffffffff (that's 8 fs)
#8
afizzycola
opened
3 years ago
0
Error handling across all classes
#7
afizzycola
opened
3 years ago
0
Test for requiredNValues
#6
afizzycola
opened
3 years ago
0
Support isoDate input as well as unix time for AbsoluteTime
#5
afizzycola
closed
3 years ago
1
consider adding a rulesReference to bips
#4
afizzycola
opened
3 years ago
0
unixTimeInput = Date.now() is this default useful on AbsoluteTime
#3
afizzycola
closed
3 years ago
1
Add iso duration to RelativeTime
#2
afizzycola
opened
3 years ago
0
see if all three of each pair (seconds and blocks) can be tested to equal one at other.
#1
afizzycola
opened
3 years ago
0