Page MenuHomePhabricator
Feed All Stories

Sep 21 2023

teamcity awarded D14523: [e.cash] Add Guarda wallet a Haypence token.
Sep 21 2023, 16:56
bytesofman added a comment to D14523: [e.cash] Add Guarda wallet.

@bot preview-e.cash

Sep 21 2023, 16:56
johnkuney requested review of D14523: [e.cash] Add Guarda wallet.
Sep 21 2023, 16:28
PiRK closed D14514: [electrum] minor cleanup of Transaction.fetch_input_data.
Sep 21 2023, 16:26
PiRK committed rABC0365ac9bdb97: [electrum] minor cleanup of Transaction.fetch_input_data (authored by PiRK).
[electrum] minor cleanup of Transaction.fetch_input_data
Sep 21 2023, 16:26
PiRK requested review of D14522: [electrum] restore tx notification.
Sep 21 2023, 16:17
PiRK closed D14521: [electrum] fix OutPoint.__str__.
Sep 21 2023, 16:07
PiRK committed rABC75b8d794395d: [electrum] fix OutPoint.__str__ (authored by PiRK).
[electrum] fix OutPoint.__str__
Sep 21 2023, 16:07
Fabien accepted D14521: [electrum] fix OutPoint.__str__.
Sep 21 2023, 16:03
PiRK updated the diff for D14514: [electrum] minor cleanup of Transaction.fetch_input_data.

simplify the code by removing a debbuging log, fix the comment

Sep 21 2023, 15:55
PiRK added inline comments to D14520: [electrum] start using tx.txinputs() in the wallet.
Sep 21 2023, 15:51
PiRK updated the summary of D14520: [electrum] start using tx.txinputs() in the wallet.
Sep 21 2023, 15:45
PiRK updated the summary of D14521: [electrum] fix OutPoint.__str__.
Sep 21 2023, 15:45
PiRK updated the diff for D14520: [electrum] start using tx.txinputs() in the wallet.

rebase onto D14521

Sep 21 2023, 15:43
PiRK updated the diff for D14521: [electrum] fix OutPoint.__str__.

lint and reuse self.outpoint_bytes in test

Sep 21 2023, 15:40
PiRK requested review of D14521: [electrum] fix OutPoint.__str__.
Sep 21 2023, 15:38
PiRK planned changes to D14520: [electrum] start using tx.txinputs() in the wallet.

investigating a bug, not sure if related

Sep 21 2023, 14:53
PiRK updated the test plan for D14520: [electrum] start using tx.txinputs() in the wallet.
Sep 21 2023, 14:38
PiRK requested review of D14520: [electrum] start using tx.txinputs() in the wallet.
Sep 21 2023, 14:35
teamcity closed T3296: Build Bitcoin-ABC / Master / Native tests / Test Native OSX is broken. as Resolved.
Sep 21 2023, 14:15
bytesofman closed D14518: [apps and Cashtab] Implement monorepo chronik mock and deprecate repo-specific implementations.
Sep 21 2023, 14:08
bytesofman committed rABC1ed302b86f1e: [apps and Cashtab] Implement monorepo chronik mock and deprecate repo-specific… (authored by bytesofman).
[apps and Cashtab] Implement monorepo chronik mock and deprecate repo-specific…
Sep 21 2023, 14:08
Fabien accepted D14518: [apps and Cashtab] Implement monorepo chronik mock and deprecate repo-specific implementations.

I'm not sure it needs to live in chronik-client. Delivering a mock as part of a library is mostly consuming storage for no added value from the lib users point of view. Also chronik-client doesn't need the mock.

Sep 21 2023, 14:06
bytesofman closed D14519: [alias-server] Deprecate local script lib.
Sep 21 2023, 14:03
bytesofman committed rABCc99767329fcc: [alias-server] Deprecate local script lib (authored by bytesofman).
[alias-server] Deprecate local script lib
Sep 21 2023, 14:03
bytesofman accepted D14517: [avalanche] Activate staking rewards on Nov. 15th, 2023.
Sep 21 2023, 14:02
teamcity triaged T3296: Build Bitcoin-ABC / Master / Native tests / Test Native OSX is broken. as Unbreak Now! priority.
Sep 21 2023, 13:58
Fabien added a comment to D14517: [avalanche] Activate staking rewards on Nov. 15th, 2023.

ninja all check-all

Is this run by teamcity?

Sep 21 2023, 13:57
Fabien accepted D14519: [alias-server] Deprecate local script lib.
Sep 21 2023, 13:54
Fabien accepted D14514: [electrum] minor cleanup of Transaction.fetch_input_data.
Sep 21 2023, 13:49
Fabien closed D14515: [chronik] Add support for HTTPS connection to the test framework python client.
Sep 21 2023, 13:45
Fabien committed rABC6aa3bbb32394: [chronik] Add support for HTTPS connection to the test framework python client (authored by Fabien).
[chronik] Add support for HTTPS connection to the test framework python client
Sep 21 2023, 13:45
Fabien added a comment to D14515: [chronik] Add support for HTTPS connection to the test framework python client.

potential nit: https is set to False by default in the init, but the way the if/else connection and websocket url definition gates are ordered it would seem https is the expected condition.

Sep 21 2023, 13:44
teamcity closed T3295: Build Bitcoin-ABC / Master / Cross Builds / Cross Build Linux 32 is broken. as Resolved.
Sep 21 2023, 13:26
bytesofman added a comment to D14517: [avalanche] Activate staking rewards on Nov. 15th, 2023.

ninja all check-all

Sep 21 2023, 13:05
bytesofman accepted D14516: [avalanche] Update the staking rewards ratio.
Sep 21 2023, 13:01
bytesofman accepted D14515: [chronik] Add support for HTTPS connection to the test framework python client.

potential nit: https is set to False by default in the init, but the way the if/else connection and websocket url definition gates are ordered it would seem https is the expected condition.

Sep 21 2023, 13:00
teamcity triaged T3295: Build Bitcoin-ABC / Master / Cross Builds / Cross Build Linux 32 is broken. as Unbreak Now! priority.
Sep 21 2023, 12:41
bytesofman requested review of D14519: [alias-server] Deprecate local script lib.
Sep 21 2023, 12:36
bytesofman requested review of D14518: [apps and Cashtab] Implement monorepo chronik mock and deprecate repo-specific implementations.
Sep 21 2023, 12:31
bytesofman closed D14512: [Cashtab] Clear input forms when user toggles between single and multi-send.
Sep 21 2023, 12:23
bytesofman committed rABC90fb1b988731: [Cashtab] Clear input forms when user toggles between single and multi-send (authored by bytesofman).
[Cashtab] Clear input forms when user toggles between single and multi-send
Sep 21 2023, 12:23
bytesofman closed D14511: [apps] Consistently apply naming convention for mocha unit test files.
Sep 21 2023, 12:15
bytesofman committed rABC6991ac9fccd4: [apps] Consistently apply naming convention for mocha unit test files (authored by bytesofman).
[apps] Consistently apply naming convention for mocha unit test files
Sep 21 2023, 12:15
bytesofman closed D14513: [Cashtab] Deprecate unused function.
Sep 21 2023, 12:15
bytesofman committed rABC5c292c35cff0: [Cashtab] Deprecate unused function (authored by bytesofman).
[Cashtab] Deprecate unused function
Sep 21 2023, 12:15
bytesofman planned changes to D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.

To create and implement an ecash-specific coinselect lib

Sep 21 2023, 12:14
Fabien changed the visibility for D14517: [avalanche] Activate staking rewards on Nov. 15th, 2023.
Sep 21 2023, 11:45
Fabien requested review of D14517: [avalanche] Activate staking rewards on Nov. 15th, 2023.
Sep 21 2023, 11:45
Fabien changed the visibility for D14516: [avalanche] Update the staking rewards ratio.
Sep 21 2023, 11:40
Fabien requested review of D14516: [avalanche] Update the staking rewards ratio.
Sep 21 2023, 11:40
Fabien requested review of D14515: [chronik] Add support for HTTPS connection to the test framework python client.
Sep 21 2023, 11:36
PiRK updated the diff for D14514: [electrum] minor cleanup of Transaction.fetch_input_data.

remove another indentation by appending "already complete" inputs first

Sep 21 2023, 09:20
PiRK updated the diff for D14514: [electrum] minor cleanup of Transaction.fetch_input_data.

need_dl_txids[prevout_hash].append((i, n)) also needs duplicating. Add comments.

Sep 21 2023, 09:14
PiRK updated the diff for D14514: [electrum] minor cleanup of Transaction.fetch_input_data.

remove more indentation (this requires some duplication of inps.append(inp))

Sep 21 2023, 09:05
Fabien requested changes to D14514: [electrum] minor cleanup of Transaction.fetch_input_data.
Sep 21 2023, 08:16
Fabien requested changes to D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.

I looked closely at the coinselect library, and I'm not sold to this solution:

  • It obviously expects some format that is close but not similar to chronik utxos, adding some boilerplate to convert between the formats
  • It doesn't support txs with more than 253 in/outs
  • It doesn't manage the dust in an eCash compatible way
  • As a consequence you can end up with a change output which is below the dust threshold, which is not handled by your code and would cause your tx to get rejected
Sep 21 2023, 08:09
PiRK updated the summary of D14514: [electrum] minor cleanup of Transaction.fetch_input_data.
Sep 21 2023, 07:43
PiRK requested review of D14514: [electrum] minor cleanup of Transaction.fetch_input_data.
Sep 21 2023, 07:40
Fabien accepted D14511: [apps] Consistently apply naming convention for mocha unit test files.
Sep 21 2023, 07:19
PiRK accepted D14512: [Cashtab] Clear input forms when user toggles between single and multi-send.
Sep 21 2023, 06:30
PiRK accepted D14513: [Cashtab] Deprecate unused function.
Sep 21 2023, 06:27

Sep 20 2023

bytesofman updated the diff for D14513: [Cashtab] Deprecate unused function.

Update snapshot

Sep 20 2023, 19:52
teamcity added a comment to D14513: [Cashtab] Deprecate unused function.
Sep 20 2023, 19:28
bytesofman requested review of D14513: [Cashtab] Deprecate unused function.
Sep 20 2023, 19:25
bytesofman requested review of D14512: [Cashtab] Clear input forms when user toggles between single and multi-send.
Sep 20 2023, 19:14
bytesofman requested review of D14511: [apps] Consistently apply naming convention for mocha unit test files.
Sep 20 2023, 18:25
bytesofman closed D14506: [alias-server] remove redundant address validation from db function.
Sep 20 2023, 18:16
bytesofman committed rABCfe9a1aad5426: [alias-server] remove redundant address validation from db function (authored by bytesofman).
[alias-server] remove redundant address validation from db function
Sep 20 2023, 18:16
bytesofman accepted D14430: [Chronik] Optimize SpentByWriter using merge ops.
Sep 20 2023, 18:14
bytesofman added inline comments to D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.
Sep 20 2023, 18:03
bytesofman updated the diff for D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.

Add error case unit test for signInputs

Sep 20 2023, 17:51
bytesofman planned changes to D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.

need some test cases for tx signing errors

Sep 20 2023, 17:36
bytesofman updated the diff for D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.

Better code comments and variable names

Sep 20 2023, 17:25
bytesofman updated the diff for D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.

Move generated mocks to a marked file

Sep 20 2023, 17:13
bytesofman planned changes to D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.

Move generated items out of fixtures file

Sep 20 2023, 16:59
bytesofman updated the diff for D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.

add p2sh destination address test vector

Sep 20 2023, 16:58
PiRK closed D14508: [electrum] check output type in Transaction and fix a callsites that still passes a regular tuple.
Sep 20 2023, 15:57
PiRK committed rABCd51fd7394adc: [electrum] check output type in Transaction and fix a callsites that still… (authored by PiRK).
[electrum] check output type in Transaction and fix a callsites that still…
Sep 20 2023, 15:57
PiRK updated the diff for D14508: [electrum] check output type in Transaction and fix a callsites that still passes a regular tuple.

rebase

Sep 20 2023, 15:33
PiRK closed D14472: [electrum] use TxInput (almost) everywhere in transaction.py.
Sep 20 2023, 15:26
PiRK committed rABCcff5b05affcb: [electrum] use TxInput (almost) everywhere in transaction.py (authored by PiRK).
[electrum] use TxInput (almost) everywhere in transaction.py
Sep 20 2023, 15:26
PiRK committed rABC0f414650168d: [electrum] add prev_tx to TxInput (authored by PiRK).
[electrum] add prev_tx to TxInput
Sep 20 2023, 15:26
PiRK closed D14510: [electrum] add prev_tx to TxInput.
Sep 20 2023, 15:26
Fabien accepted D14510: [electrum] add prev_tx to TxInput.
Sep 20 2023, 14:26
Fabien accepted D14472: [electrum] use TxInput (almost) everywhere in transaction.py.
Sep 20 2023, 14:25
bytesofman planned changes to D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.

add test vector for sending to p2sh

Sep 20 2023, 13:37
bytesofman updated the summary of D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.
Sep 20 2023, 13:36
PiRK committed rABCa6316f3726f2: [electrum] convert var_int to return bytes (authored by PiRK).
[electrum] convert var_int to return bytes
Sep 20 2023, 13:31
PiRK closed D14509: [electrum] convert var_int to return bytes.
Sep 20 2023, 13:31
bytesofman updated the diff for D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.

Better comments

Sep 20 2023, 13:29
PiRK updated the diff for D14472: [electrum] use TxInput (almost) everywhere in transaction.py.

fix typo (i'm pretty sure I fixed this before, but maybe it got lost in an aborted rebase)
Rerun all the interactive tests to be sure.

Sep 20 2023, 13:27
bytesofman updated the diff for D14507: [Cashtab] Use updated ecash-coinselect lib to create min fee txs.

Add simplified signing function, add new test vectore, remove debug logging

Sep 20 2023, 13:25
PiRK planned changes to D14472: [electrum] use TxInput (almost) everywhere in transaction.py.

i think there was a rebase incident

Sep 20 2023, 13:21
PiRK updated the summary of D14472: [electrum] use TxInput (almost) everywhere in transaction.py.
Sep 20 2023, 13:19
PiRK updated the diff for D14472: [electrum] use TxInput (almost) everywhere in transaction.py.

rebase after doing the prev_tx change in another diff

Sep 20 2023, 13:18
PiRK updated the diff for D14510: [electrum] add prev_tx to TxInput.

fix the test name (the scope is larger than hardware wallets), no need to pop "value" if not specified

Sep 20 2023, 13:12
PiRK updated the summary of D14510: [electrum] add prev_tx to TxInput.
Sep 20 2023, 13:08
PiRK updated the diff for D14510: [electrum] add prev_tx to TxInput.

don't add "value" when the input is complete, don't assert value is not None for incomplete TxInput (it can be constructed like this initially and the value can be added later by the wallet), add a test for the different behavior between complete transactions and incomplete transactions

Sep 20 2023, 13:07
PiRK planned changes to D14510: [electrum] add prev_tx to TxInput.
Sep 20 2023, 12:48