Page MenuHomePhabricator
Feed All Stories

Sep 5 2024

tobias_ruck published D16723: [Chronik] Fix plugin mempool by storing spent outputs for review.
Sep 5 2024, 17:29
tobias_ruck retitled D16708: [Chronik] Add plugin group tx history from [Chronik] Add plugin group tx history, fix plugin mempool to [Chronik] Add plugin group tx history.
Sep 5 2024, 17:26
tobias_ruck updated the summary of D16708: [Chronik] Add plugin group tx history.
Sep 5 2024, 17:26
tobias_ruck updated the diff for D16708: [Chronik] Add plugin group tx history.

rebase on D16723

Sep 5 2024, 16:54
roqqit closed D16695: [avalanche] Add a cache for avalanche voting results of stake contenders.
Sep 5 2024, 16:53
roqqit committed rABCb632dee70503: [avalanche] Add a cache for avalanche voting results of stake contenders (authored by roqqit).
[avalanche] Add a cache for avalanche voting results of stake contenders
Sep 5 2024, 16:53
Fabien updated the diff for D16699: Update chronik documentation after NNG deprecation.

Fix react live scope

Sep 5 2024, 16:45
tobias_ruck planned changes to D16708: [Chronik] Add plugin group tx history.

separate out fix

Sep 5 2024, 16:28
Fabien accepted D16695: [avalanche] Add a cache for avalanche voting results of stake contenders.
Sep 5 2024, 16:27
tobias_ruck updated the summary of D16708: [Chronik] Add plugin group tx history.
Sep 5 2024, 16:18
tobias_ruck published D16708: [Chronik] Add plugin group tx history for review.
Sep 5 2024, 16:17
roqqit updated the diff for D16695: [avalanche] Add a cache for avalanche voting results of stake contenders.
  • const auto & where appropriate
  • fix payouts.reserve() sizing
Sep 5 2024, 16:11
roqqit added inline comments to D16695: [avalanche] Add a cache for avalanche voting results of stake contenders.
Sep 5 2024, 16:03
Fabien closed D16722: [chronik-doc] Check doc deployment on a temporary URL.
Sep 5 2024, 15:06
Fabien committed rABC8134d9502100: [chronik-doc] Check doc deployment on a temporary URL (authored by Fabien).
[chronik-doc] Check doc deployment on a temporary URL
Sep 5 2024, 15:06
bytesofman accepted D16722: [chronik-doc] Check doc deployment on a temporary URL.
Sep 5 2024, 15:06
Fabien requested review of D16722: [chronik-doc] Check doc deployment on a temporary URL.
Sep 5 2024, 15:06
Fabien accepted D16721: [electrum] bump version to 5.3.0, add release notes.
Sep 5 2024, 15:02
Fabien accepted D16719: [electrum] misc fixes for OSX build.
Sep 5 2024, 15:01
Fabien accepted D16718: [electrum] consistently download the locale files from github.
Sep 5 2024, 15:01
PiRK updated the diff for D16721: [electrum] bump version to 5.3.0, add release notes.

cacke -> cache

Sep 5 2024, 14:24
PiRK requested review of D16721: [electrum] bump version to 5.3.0, add release notes.
Sep 5 2024, 14:22
bytesofman closed D16720: [chronik.e.cash] warn on broken links during docusaurus build.
Sep 5 2024, 13:42
bytesofman committed rABC014145cf2624: [chronik.e.cash] warn on broken links during docusaurus build (authored by bytesofman).
[chronik.e.cash] warn on broken links during docusaurus build
Sep 5 2024, 13:42
Fabien accepted D16720: [chronik.e.cash] warn on broken links during docusaurus build.
Sep 5 2024, 13:42
bytesofman published D16720: [chronik.e.cash] warn on broken links during docusaurus build for review.
Sep 5 2024, 13:38
PiRK closed D16715: [electrum] consistently use the seclib alias in schnorr.py.
Sep 5 2024, 13:22
PiRK committed rABCecf072cabad2: [electrum] consistently use the seclib alias in schnorr.py (authored by PiRK).
[electrum] consistently use the seclib alias in schnorr.py
Sep 5 2024, 13:22
bytesofman closed D16717: [chronik.e.cash] Fix monorepo dir structure around docs.
Sep 5 2024, 13:15
bytesofman committed rABCd9824024df91: [chronik.e.cash] Fix monorepo dir structure around docs (authored by bytesofman).
[chronik.e.cash] Fix monorepo dir structure around docs
Sep 5 2024, 13:15
Fabien accepted D16717: [chronik.e.cash] Fix monorepo dir structure around docs.
Sep 5 2024, 13:14
bytesofman updated the diff for D16717: [chronik.e.cash] Fix monorepo dir structure around docs.

add .dockerignore for chronik.e.cash

Sep 5 2024, 13:13
PiRK requested review of D16719: [electrum] misc fixes for OSX build.
Sep 5 2024, 13:12
PiRK requested review of D16718: [electrum] consistently download the locale files from github.
Sep 5 2024, 13:10
bytesofman published D16717: [chronik.e.cash] Fix monorepo dir structure around docs for review.
Sep 5 2024, 13:04
Fabien accepted D16715: [electrum] consistently use the seclib alias in schnorr.py.
Sep 5 2024, 07:12
PiRK requested review of D16715: [electrum] consistently use the seclib alias in schnorr.py.
Sep 5 2024, 06:18
PiRK closed D16705: [electrum] use libsecp256k1 for pubkey recovery (from sig and msg).
Sep 5 2024, 06:09
PiRK closed D16707: [electrum] remove ecdsa as a direct dependency.
Sep 5 2024, 06:09
PiRK committed rABCbc020f8f7b51: [electrum] use libsecp256k1 for pubkey recovery (from sig and msg) (authored by PiRK).
[electrum] use libsecp256k1 for pubkey recovery (from sig and msg)
Sep 5 2024, 06:09
PiRK committed rABC752fbaadbcf4: [electrum] remove ecdsa as a direct dependency (authored by PiRK).
[electrum] remove ecdsa as a direct dependency
Sep 5 2024, 06:09
PiRK committed rABC6e34ee149f1c: [electrum] use libsecp256k1 for signature conversions (authored by PiRK).
[electrum] use libsecp256k1 for signature conversions
Sep 5 2024, 06:09
PiRK closed D16690: [electrum] use libsecp256k1 for signature conversions.
Sep 5 2024, 06:09
PiRK closed D16689: [electrum] ecc: use libsecp256k1 for sign/verify/mul/add.
Sep 5 2024, 06:09
PiRK committed rABC813785828d83: [electrum] ecc: use libsecp256k1 for sign/verify/mul/add (authored by PiRK).
[electrum] ecc: use libsecp256k1 for sign/verify/mul/add
Sep 5 2024, 06:09

Sep 4 2024

bytesofman closed D16710: [chronik-client] Version bump to publish non-nng chronik-client.
Sep 4 2024, 23:23
bytesofman committed rABCf952efaa86a7: [chronik-client] Version bump to publish non-nng chronik-client (authored by bytesofman).
[chronik-client] Version bump to publish non-nng chronik-client
Sep 4 2024, 23:23
emack accepted D16710: [chronik-client] Version bump to publish non-nng chronik-client.
Sep 4 2024, 23:04
johnkuney closed D16712: [e.cash] Add mining dutch to solo mining list.
Sep 4 2024, 20:51
johnkuney committed rABCb399fc66d3bd: [e.cash] Add mining dutch to solo mining list (authored by johnkuney).
[e.cash] Add mining dutch to solo mining list
Sep 4 2024, 20:51
Fabien added inline comments to D16695: [avalanche] Add a cache for avalanche voting results of stake contenders.
Sep 4 2024, 20:41
bytesofman closed D16714: [token-server] Extend rate limiting to token rewards.
Sep 4 2024, 20:41
bytesofman committed rABC62167df95862: [token-server] Extend rate limiting to token rewards (authored by bytesofman).
[token-server] Extend rate limiting to token rewards
Sep 4 2024, 20:41
Fabien accepted D16714: [token-server] Extend rate limiting to token rewards.
Sep 4 2024, 20:35
roqqit added a comment to D16695: [avalanche] Add a cache for avalanche voting results of stake contenders.

This memory is important so that nodes can reply to stake contender avalanche requests of recent past blocks (we cannot guarantee the entire network has finalized the same block in lock step).

Is it really ? If a block has finalized for some nodes but not others, what is the point of voting on past block rewards ? If the node votes idk the block will eventually be finalized by the poller anyway so the outcome of this stake vote doesn't matter. The only case I think it is helpful is if you get a bunch of blocks in a row, faster than finalization time. But as soon as a block is final you can forget about winners for it and past blocks.

Sep 4 2024, 20:35
bytesofman published D16714: [token-server] Extend rate limiting to token rewards for review.
Sep 4 2024, 20:19
teamcity added a comment to D16710: [chronik-client] Version bump to publish non-nng chronik-client.
Sep 4 2024, 18:37
Fabien accepted D16710: [chronik-client] Version bump to publish non-nng chronik-client.
Sep 4 2024, 18:30
bytesofman updated the summary of D16710: [chronik-client] Version bump to publish non-nng chronik-client.
Sep 4 2024, 18:29
bytesofman updated the diff for D16710: [chronik-client] Version bump to publish non-nng chronik-client.

keep to 1.0.0 version bump

Sep 4 2024, 18:29
Fabien added inline comments to D16710: [chronik-client] Version bump to publish non-nng chronik-client.
Sep 4 2024, 18:25
bytesofman updated the summary of D16710: [chronik-client] Version bump to publish non-nng chronik-client.
Sep 4 2024, 18:22
bytesofman updated the diff for D16710: [chronik-client] Version bump to publish non-nng chronik-client.

make the change more breaking and the version bump less breaking

Sep 4 2024, 18:20
Fabien added a comment to D16710: [chronik-client] Version bump to publish non-nng chronik-client.

Is it semver compatible to remove the alias without a major version bump ? If yes then it's fine and we can remove it with a minor version change. Otherwise we should remove the alias when publishing this major version.

semver is pretty loosely defined, and we are still at an early stage in this repo. "technically" it should be a major version change. but we have already neglected a major version bump for a breaking change before in the chronik-client module.

"1.0.0" is more like "ok, we are now starting to add features exclusively for the in-node version" -- so, a potential opportunity to bump.

if we keep ChronikClientNode alias here, it will probably stay for years, then unexpectedly break something down the line when another dev removes the "dead" code...so I am open to just taking it out and dealing with the handful of impacted parties rightnow.

decision to major or minor bump is more aesthetic at this point. chronik-client has 11 weekly downloads on npm.

Sep 4 2024, 18:15
bytesofman added a comment to D16710: [chronik-client] Version bump to publish non-nng chronik-client.

Is it semver compatible to remove the alias without a major version bump ? If yes then it's fine and we can remove it with a minor version change. Otherwise we should remove the alias when publishing this major version.

Sep 4 2024, 18:09
Fabien added a comment to D16710: [chronik-client] Version bump to publish non-nng chronik-client.

Tail of the build log:

    os.makedirs(tmpdir)
  File "/usr/lib/python3.9/os.py", line 225, in makedirs
    mkdir(name, mode)
FileExistsError: [Errno 17] File exists: '/work/abc-ci-builds/ecash-lib-integration-tests/test/tmp/test_runner_₿₵_🏃_20240904_175710'
Test runner completed with code 1
----------------------------|---------|----------|---------|---------|------------------------------
File                        | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s            
----------------------------|---------|----------|---------|---------|------------------------------
All files                   |   62.22 |    52.47 |   62.44 |    62.2 |                              
 ecash-lib                  |       0 |        0 |       0 |       0 |                              
  eslint.config.js          |       0 |        0 |       0 |       0 |                              
 ecash-lib/src              |    71.5 |    54.71 |    72.5 |    71.1 |                              
  consts.ts                 |       0 |      100 |     100 |       0 | 6-8                          
  ecc.ts                    |   57.14 |    83.33 |      40 |   57.14 | 23-31                        
  hash.ts                   |   88.88 |    83.33 |      80 |   88.88 | 14                           
  index.ts                  |       0 |        0 |       0 |       0 |                              
  indexBrowser.ts           |       0 |        0 |       0 |       0 |                              
  indexNodeJs.ts            |       0 |        0 |       0 |       0 |                              
  initBrowser.ts            |       0 |      100 |       0 |       0 | 11-13                        
  initNodeJs.ts             |     100 |      100 |     100 |     100 |                              
  op.ts                     |      40 |    44.44 |   66.66 |      40 | ...4,107,109,117-122,133-161 
  opcode.ts                 |     100 |    83.33 |     100 |     100 | 1                            
  script.ts                 |   52.63 |    38.09 |      60 |    50.9 | ...4-135,146,156,166,188-199 
  sigHashType.ts            |   77.77 |       44 |   85.71 |   77.77 | 26-38                        
  tx.ts                     |   93.47 |    79.16 |    90.9 |   93.18 | 123-125                      
  txBuilder.ts              |   56.17 |    48.14 |   69.23 |   54.65 | ...3-107,139-183,206,236-240 
  unsignedTx.ts             |    73.8 |    57.14 |   78.57 |   74.07 | ...3,151,159,184,192,198-201 
 ecash-lib/src/ffi          |   28.26 |    15.94 |   16.98 |   28.98 |                              
  ecash_lib_wasm_browser.js |       0 |        0 |       0 |       0 | 3-336                        
  ecash_lib_wasm_nodejs.js  |    61.9 |       55 |   39.13 |   62.75 | ...1,197-215,237,250-251,255 
 ecash-lib/src/io           |   59.55 |    60.29 |   70.58 |   58.77 |                              
  bytes.ts                  |     7.4 |    71.42 |    12.5 |     7.4 | 13-64                        
  hex.ts                    |   82.05 |     62.5 |      80 |   82.35 | 41-45,50,58                  
  int.ts                    |       0 |        0 |       0 |       0 |                              
  str.ts                    |   85.71 |    83.33 |   66.66 |   85.71 | 15                           
  varsize.ts                |      32 |    36.36 |   66.66 |      32 | 14-24,40-47                  
  writer.ts                 |       0 |        0 |       0 |       0 |                              
  writerbytes.ts            |   83.33 |    68.42 |     100 |   83.33 | 33,43,53,63,79               
  writerlength.ts           |     100 |    83.33 |     100 |     100 | 1                            
 ecash-lib/src/test         |   87.67 |    54.34 |    87.5 |   88.23 |                              
  testRunner.ts             |   87.67 |    54.34 |    87.5 |   88.23 | 71-73,86-87,110,121,164      
 ecash-lib/src/token        |   87.15 |    72.85 |   93.33 |   87.07 |                              
  alp.ts                    |   82.92 |    89.47 |   83.33 |   82.92 | 110-123,142                  
  common.ts                 |     100 |    83.33 |     100 |     100 | 1                            
  empp.ts                   |    92.3 |       75 |     100 |   91.66 | 12                           
  slp.ts                    |   89.74 |    62.16 |     100 |   89.74 | ...9,161,167,175,178,197,202 
----------------------------|---------|----------|---------|---------|------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='776']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='1247']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='244']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='465']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='133']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='213']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='757']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='1217']
##teamcity[blockClosed name='Code Coverage Summary']
mv: cannot stat 'test_results/ecash-lib-integration-tests-junit.xml': No such file or directory
Build ecash-lib-integration-tests failed with exit code 1

flakiness here looks potentially CI related, tho I am not sure really. Re-running to test.

Sep 4 2024, 18:01
Fabien added a comment to D16710: [chronik-client] Version bump to publish non-nng chronik-client.

Is it semver compatible to remove the alias without a major version bump ? If yes then it's fine and we can remove it with a minor version change. Otherwise we should remove the alias when publishing this major version.

Sep 4 2024, 18:01
bytesofman added a comment to D16710: [chronik-client] Version bump to publish non-nng chronik-client.

Tail of the build log:

    os.makedirs(tmpdir)
  File "/usr/lib/python3.9/os.py", line 225, in makedirs
    mkdir(name, mode)
FileExistsError: [Errno 17] File exists: '/work/abc-ci-builds/ecash-lib-integration-tests/test/tmp/test_runner_₿₵_🏃_20240904_175710'
Test runner completed with code 1
----------------------------|---------|----------|---------|---------|------------------------------
File                        | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s            
----------------------------|---------|----------|---------|---------|------------------------------
All files                   |   62.22 |    52.47 |   62.44 |    62.2 |                              
 ecash-lib                  |       0 |        0 |       0 |       0 |                              
  eslint.config.js          |       0 |        0 |       0 |       0 |                              
 ecash-lib/src              |    71.5 |    54.71 |    72.5 |    71.1 |                              
  consts.ts                 |       0 |      100 |     100 |       0 | 6-8                          
  ecc.ts                    |   57.14 |    83.33 |      40 |   57.14 | 23-31                        
  hash.ts                   |   88.88 |    83.33 |      80 |   88.88 | 14                           
  index.ts                  |       0 |        0 |       0 |       0 |                              
  indexBrowser.ts           |       0 |        0 |       0 |       0 |                              
  indexNodeJs.ts            |       0 |        0 |       0 |       0 |                              
  initBrowser.ts            |       0 |      100 |       0 |       0 | 11-13                        
  initNodeJs.ts             |     100 |      100 |     100 |     100 |                              
  op.ts                     |      40 |    44.44 |   66.66 |      40 | ...4,107,109,117-122,133-161 
  opcode.ts                 |     100 |    83.33 |     100 |     100 | 1                            
  script.ts                 |   52.63 |    38.09 |      60 |    50.9 | ...4-135,146,156,166,188-199 
  sigHashType.ts            |   77.77 |       44 |   85.71 |   77.77 | 26-38                        
  tx.ts                     |   93.47 |    79.16 |    90.9 |   93.18 | 123-125                      
  txBuilder.ts              |   56.17 |    48.14 |   69.23 |   54.65 | ...3-107,139-183,206,236-240 
  unsignedTx.ts             |    73.8 |    57.14 |   78.57 |   74.07 | ...3,151,159,184,192,198-201 
 ecash-lib/src/ffi          |   28.26 |    15.94 |   16.98 |   28.98 |                              
  ecash_lib_wasm_browser.js |       0 |        0 |       0 |       0 | 3-336                        
  ecash_lib_wasm_nodejs.js  |    61.9 |       55 |   39.13 |   62.75 | ...1,197-215,237,250-251,255 
 ecash-lib/src/io           |   59.55 |    60.29 |   70.58 |   58.77 |                              
  bytes.ts                  |     7.4 |    71.42 |    12.5 |     7.4 | 13-64                        
  hex.ts                    |   82.05 |     62.5 |      80 |   82.35 | 41-45,50,58                  
  int.ts                    |       0 |        0 |       0 |       0 |                              
  str.ts                    |   85.71 |    83.33 |   66.66 |   85.71 | 15                           
  varsize.ts                |      32 |    36.36 |   66.66 |      32 | 14-24,40-47                  
  writer.ts                 |       0 |        0 |       0 |       0 |                              
  writerbytes.ts            |   83.33 |    68.42 |     100 |   83.33 | 33,43,53,63,79               
  writerlength.ts           |     100 |    83.33 |     100 |     100 | 1                            
 ecash-lib/src/test         |   87.67 |    54.34 |    87.5 |   88.23 |                              
  testRunner.ts             |   87.67 |    54.34 |    87.5 |   88.23 | 71-73,86-87,110,121,164      
 ecash-lib/src/token        |   87.15 |    72.85 |   93.33 |   87.07 |                              
  alp.ts                    |   82.92 |    89.47 |   83.33 |   82.92 | 110-123,142                  
  common.ts                 |     100 |    83.33 |     100 |     100 | 1                            
  empp.ts                   |    92.3 |       75 |     100 |   91.66 | 12                           
  slp.ts                    |   89.74 |    62.16 |     100 |   89.74 | ...9,161,167,175,178,197,202 
----------------------------|---------|----------|---------|---------|------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='776']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='1247']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='244']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='465']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='133']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='213']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='757']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='1217']
##teamcity[blockClosed name='Code Coverage Summary']
mv: cannot stat 'test_results/ecash-lib-integration-tests-junit.xml': No such file or directory
Build ecash-lib-integration-tests failed with exit code 1
Sep 4 2024, 17:59
Fabien accepted D16689: [electrum] ecc: use libsecp256k1 for sign/verify/mul/add.
Sep 4 2024, 17:57
teamcity added a comment to D16710: [chronik-client] Version bump to publish non-nng chronik-client.
Sep 4 2024, 17:57
Fabien accepted D16712: [e.cash] Add mining dutch to solo mining list.
Sep 4 2024, 17:55
bytesofman updated the diff for D16710: [chronik-client] Version bump to publish non-nng chronik-client.

improve changelog copy

Sep 4 2024, 17:49
johnkuney requested review of D16712: [e.cash] Add mining dutch to solo mining list.
Sep 4 2024, 15:58
PiRK updated the diff for D16707: [electrum] remove ecdsa as a direct dependency.

rebase

Sep 4 2024, 13:52
PiRK updated the diff for D16689: [electrum] ecc: use libsecp256k1 for sign/verify/mul/add.

improve error message some more

Sep 4 2024, 13:52
PiRK updated the diff for D16707: [electrum] remove ecdsa as a direct dependency.

improve error message some more

Sep 4 2024, 13:49
PiRK added inline comments to D16689: [electrum] ecc: use libsecp256k1 for sign/verify/mul/add.
Sep 4 2024, 13:44
PiRK updated the diff for D16689: [electrum] ecc: use libsecp256k1 for sign/verify/mul/add.

better error message if the lib is not available at all

Sep 4 2024, 13:42
Fabien accepted D16690: [electrum] use libsecp256k1 for signature conversions.
Sep 4 2024, 12:12
Fabien requested changes to D16689: [electrum] ecc: use libsecp256k1 for sign/verify/mul/add.
Sep 4 2024, 12:12
PiRK added inline comments to D16689: [electrum] ecc: use libsecp256k1 for sign/verify/mul/add.
Sep 4 2024, 10:06
PiRK abandoned D16706: [electrum] hard fail if libsecp256k1 is not found/usable.
Sep 4 2024, 10:05
PiRK updated the diff for D16707: [electrum] remove ecdsa as a direct dependency.

rebase after squashing D16706 with previous diffs

Sep 4 2024, 10:04
PiRK updated the diff for D16705: [electrum] use libsecp256k1 for pubkey recovery (from sig and msg).

rebase

Sep 4 2024, 10:03
PiRK updated the diff for D16690: [electrum] use libsecp256k1 for signature conversions.

dedup

Sep 4 2024, 10:01
PiRK updated the diff for D16689: [electrum] ecc: use libsecp256k1 for sign/verify/mul/add.

move secp256k1_schnorr_* declarations to secp256k1 where it belongs, raise a meaningful error if the lib is missing the schnorr module, remove some extra try: except: wrapping in secp256k1.py so that the inner errors are raised with more precise error messages

Sep 4 2024, 09:50
emack closed D16711: [Cashtab] Patch airdrop blank screen bug.
Sep 4 2024, 09:31
emack committed rABC883ad6210b2f: [Cashtab] Patch airdrop blank screen bug (authored by emack).
[Cashtab] Patch airdrop blank screen bug
Sep 4 2024, 09:30
emack updated the diff for D16711: [Cashtab] Patch airdrop blank screen bug.

version bump

Sep 4 2024, 09:14
PiRK added inline comments to D16689: [electrum] ecc: use libsecp256k1 for sign/verify/mul/add.
Sep 4 2024, 09:02
PiRK closed D16687: [CI] build libsecp256k1 for electrum tests.
Sep 4 2024, 08:52
PiRK committed rABC7f062bb764b6: [CI] build libsecp256k1 for electrum tests (authored by PiRK).
[CI] build libsecp256k1 for electrum tests
Sep 4 2024, 08:52
Fabien accepted D16711: [Cashtab] Patch airdrop blank screen bug.
Sep 4 2024, 08:44
Fabien accepted D16707: [electrum] remove ecdsa as a direct dependency.
Sep 4 2024, 08:44
Fabien requested changes to D16706: [electrum] hard fail if libsecp256k1 is not found/usable.
Sep 4 2024, 08:42
Fabien accepted D16705: [electrum] use libsecp256k1 for pubkey recovery (from sig and msg).
Sep 4 2024, 08:40
Fabien requested changes to D16690: [electrum] use libsecp256k1 for signature conversions.
Sep 4 2024, 08:15
Fabien requested changes to D16689: [electrum] ecc: use libsecp256k1 for sign/verify/mul/add.
Sep 4 2024, 08:09
Fabien requested changes to D16695: [avalanche] Add a cache for avalanche voting results of stake contenders.

This memory is important so that nodes can reply to stake contender avalanche requests of recent past blocks (we cannot guarantee the entire network has finalized the same block in lock step).

Is it really ? If a block has finalized for some nodes but not others, what is the point of voting on past block rewards ? If the node votes idk the block will eventually be finalized by the poller anyway so the outcome of this stake vote doesn't matter. The only case I think it is helpful is if you get a bunch of blocks in a row, faster than finalization time. But as soon as a block is final you can forget about winners for it and past blocks.

Sep 4 2024, 07:53
emack requested review of D16711: [Cashtab] Patch airdrop blank screen bug.
Sep 4 2024, 01:39