hsd
hsd copied to clipboard
Handshake Daemon & Full Node
Multisig accounts will generate different nonce given the same nameHash, p2sh address and value as only "own" public key is used. This PR derives public keys from all keys and...
The assertions were only there in the first place because of weird covenant accounting: for some covenants like REVEAL, we dig up the corresponding BID from the database and we...
This PR should improve UX and increase miner fee profits after reorgs and in some edge cases involving covenant conflicts. There are some covenants that can not coexist in a...
Mempool inclusion policy does not consider descendant fee when checking transaction for minimum fee, this would allow you to incentivize the miner to include your transaction without having to wait...
**NOTE This requires migrations so needs to land in 5.x** If there are any breaking changes to layout we want in DB, this is probably good time.
Users have been able to broadcast huge batches with 1,000 OPENs in a single TX. That would make an entire block invalid, so there's no reason to relay such a...
Add chain reset/reorg tests with tree/txn state.
the reason is because as we are building the batch, we only account for ONE funding input: https://github.com/handshake-org/hsd/blob/master/lib/wallet/wallet.js#L3851-L3866 If the user's wallet needs to spend more than one coin to...
I can't seem to run hsd on mac. Already ran npm install and also reinstalled leveldown but no luck. Any suggestions? Followed instructions from: https://handshake.org/claim/ OS: Mac Big Sur (11.2.2)...
Closes #690 Implementation of https://github.com/handshake-org/hsd/issues/690#issuecomment-1062079903: > > 1) Like SPV node, Full Node should wait 12 confirmations after each Urkel Tree update before resolving records from the updated root zone....