2P+
Multi Player
2 subscribers

ElectrumSV Development

Developers who want to get involved in ElectrumSV development, or people who have an interest in Bitcoin-related development topics.

Rules

Please follow the rules below:
Only posts related to ElectrumSV development or related topics are allowed.

ElectrumSV support is not provided here, unless it is development related like for:

* Use of wallet REST API.
* Development of wallet daemon applications.

Support questions related to use of the wallet will be deleted, and users should instead go to the following URL to submit them:

https://github.com/electrumsv/electrumsv/issues 
blog
Posts
@electrumsv
10 months ago
Do you use watch only wallet support in ElectrumSV? If so, how do you make use of it? As wallet usage advances, we will no longer be able to guarantee that a watch only wallet has correct state. The one exception would be where an online multisig watch only wallet is used for all transaction creation for the offline cosigners. -- rt12
2
0 USD
@electrumsv
10 months ago
The Python 3.9, typing and mypy mess
ElectrumSV where possible uses the typing annotations that are provided through the typing module. This means that when we have a variable that is a list of integers we declare it as follows:
[Read Article]
0
0 USD
@electrumsv
10 months ago
Occasionally I try and write up my notes and experiences on various subjects, so I have something to refer back to. Here is my overview of coin-splitting nuances for technically inclined readers. -- rt12 https://roger-taylor.medium.com/technical-notes-on-coin-splitting-8b128442a9da
0
0 USD
@electrumsv
10 months ago
There's a lot of nuance to sending unsplit coins. One further nuance highlighted today is that a sent BCH transaction that is valid on the BSV network will go into the non-final mempool. The user if they have some technical skill, in theory, can replace the transactions with final versions if they act quickly. Historically there's some imagined miner conspiracy where miners can reorg other miners blocks to get the high fees from certain mined transactions. In order to prevent this, wallets like
[more]
0
1.08 USD
@electrumsv
11 months ago
Importing a transaction.
0
0 USD
@electrumsv
11 months ago
What are test driven development best practices?
ElectrumSV has a lot of tests. They do a lot of invaluable things like run older wallet formats through the migration process. When changes are made that break wallet upgrades and a myriad of other things, we can detect them.
[Read Article]
0
0.01 USD
@electrumsv
11 months ago
Derivation paths as a database column
If I wanted to select the oldest unused key, or even a sequence of unused keys and order them from oldest to newest, I need a database column that exposes it. This requires two pieces of information, how to serialise a sortable BIP32 derivation path,
[Read Article]
0
0.06 USD