profile
viewpoint
William Casarin jb55 Bitcoin Wizard Vancouver jb55.com

honza/vim-snippets 3757

vim-snipmate default snippets (Previously snipmate-snippets)

ElementsProject/lightning 1778

c-lightning — a Lightning Network implementation in C

jb55/async-each-series 20

Apply an async function to each Array element in series

jb55/anet.c 12

"Basic TCP socket stuff made a bit less boring" -antirez

jb55/bcalc 6

A simple calculator that understands Bitcoin units

jb55/asgard 4

Lightning <> Haskell

jb55/bin 3

Various bin scripts (MOVED TO MY MONOREPO)

jb55/array-iterator 1

Array iterator for early versions of node without array iterators

jb55/async-util 1

Asyncronous higher order utility functions in Haskell

jb55/avar 1

Asynchronous variables for node

startedspite/ccapture.js

started time in a few seconds

push eventcommitdev/commit.dev-proto

Tim

commit sha 895882fb3798b7fb2ba5174443ba44a6bcd1b823

test

view details

push time in 6 minutes

push eventcommitdev/commit.dev-proto

Tim

commit sha 40013152c0d846c754830f326ffb9b004d8b20f8

test

view details

push time in 7 minutes

startedAsahiLinux/gpu

started time in 7 minutes

push eventcommitdev/commit.dev-proto

Tim

commit sha ef2bc0ef831fc77891266bb9fa1086dc9e7b4f87

test

view details

push time in 8 minutes

PR closed bitcoin-core/HWI

Remove several system libraries from PyInstaller build build system up for grabs

PyInstaller was including a bunch of system libraries that we don't need. Removing them makes the final build smaller and lets us not have to worry about them when it comes to reproducibility. These libraries are not used by HWI but are imported by python built-ins that we aren't using. These all have handling for the libraries not being there so it is fine to exclude them.

The libraries being excluded are:

  • libz
  • libbz2
  • libzma
  • libreadline

libz (zlib) has to be handled more specially when python is being built during the docker container setup. The python compilation will include it if it detects it, so we apply an additional patch to CPython for it to not do that.

+23 -2

1 comment

3 changed files

achow101

pr closed time in 12 minutes

PR closed bitcoin-core/HWI

Pin additional dependency versions to make builds reproducible build system up for grabs

Adds additional version pinning so that builds are more reproducible. Poetry for the build also has a fixed version number. Cython is now a dependency so that hidapi is built reproducibly.

Fixes #303

+306 -24

2 comments

5 changed files

achow101

pr closed time in 12 minutes

issue openedhaskell-hvr/cassava

cassava doesn't compile with ghc 9.0.1rc1 even with --allow-new

$ cabal install cassava --lib --allow-new
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.2.0.0 supports
'ghc' version < 8.12): /usr/local/bin/ghc is version 9.0.0.20201227
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.2.0.0 supports
'ghc' version < 8.12): /usr/local/bin/ghc is version 9.0.0.20201227
Resolving dependencies...
Build profile: -w ghc-9.0.0.20201227 -O1
In order, the following will be built (use -v for more details):
 - cassava-0.5.2.0 (lib) (requires build)
Starting     cassava-0.5.2.0 (lib)
Building     cassava-0.5.2.0 (lib)

Failed to build cassava-0.5.2.0.
Build log (
/Users/gcolpitts/.cabal/logs/ghc-9.0.0.20201227/cssv-0.5.2.0-e15b2a6d.log ):
Configuring library for cassava-0.5.2.0..
Preprocessing library for cassava-0.5.2.0..
Building library for cassava-0.5.2.0..

src/Data/Csv/Conversion.hs:26:3: error:
     error: **INVARIANT BROKEN** Detected invalid combination of `text-short` and `bytestring` versions. Please verify the `pre-bytestring-0.10-4` flag-logic in the .cabal file wasn't elided.
   |
26 | # error **INVARIANT BROKEN** Detected invalid combination of `text-short` and `bytestring` versions. Please verify the `pre-bytestring-0.10-4` flag-logic in the .cabal file wasn't elided.
   |   ^
# error **INVARIANT BROKEN** Detected invalid combination of `text-short` and `bytestring` versions. Please verify the `pre-bytestring-0.10-4` flag-logic in the .cabal file wasn't elided.
  ^

src/Data/Csv/Conversion.hs:100:5: error:
     warning: 'MIN_VERSION_text_short' is not defined, evaluates to 0 [-Wundef]
    |
100 | #if MIN_VERSION_text_short(0,1,0)
    |     ^
#if MIN_VERSION_text_short(0,1,0)
...
 ghc --version
The Glorious Glasgow Haskell Compilation System, version 9.0.0.20201227

created time in 13 minutes

push eventcommitdev/commit.dev-proto

Tim

commit sha 4109a4fbe0f76e30c11c447f96333a405db2f9b8

test

view details

push time in 14 minutes

issue commentbitcoin-core/bitcoincore.org

Disappointing decision from core devs.

Cobra is just lying from top top bottom in his post. It's utterly infuriating because I cannot expose how much he is lying without exposing material which should be kept confidential.

Lucienest

comment created time in 16 minutes

push eventcommitdev/commit.dev-proto

Tim

commit sha c40aeda4652d3131df873cd3cdc45bf2818a1479

f(ci): update to deploy onto s3 clean extra ci commands remove build folders

view details

push time in 18 minutes

push eventcommitdev/commit.dev-proto

Tim

commit sha 97154852052cc2d5181a692efb5c1bed02a89bfd

Staging deployment @2021-01-22

view details

Tim

commit sha e4d8e86d67d046cea5d88a004788c077755c2ec0

f(button): adjust styling

view details

Tim

commit sha 04202719571415c7f42ed262d04cf6114d0c802f

Staging deployment @2021-01-22

view details

Tim

commit sha f4cdf82345d87c37c698a0d3aed0eb9ba2be3340

f(ci): update to deploy onto s3 clean extra ci commands

view details

push time in 19 minutes

startedjedisct1/voprf-libsodium

started time in 25 minutes

push eventcommitdev/commit.dev-proto

Tim

commit sha 04202719571415c7f42ed262d04cf6114d0c802f

Staging deployment @2021-01-22

view details

push time in 28 minutes

push eventcommitdev/commit.dev-proto

Tim

commit sha e4d8e86d67d046cea5d88a004788c077755c2ec0

f(button): adjust styling

view details

push time in 30 minutes

delete branch commitdev/commit.dev-proto

delete branch : f--button-styling

delete time in 30 minutes

issue openedcommitdev/commit.dev-proto

Add loader for form submission

See https://codepen.io/ivillamil/pen/dokmG/

#colors

#FF6AB9
#EDC281
#54FFFF
#FFFFFF

created time in 30 minutes

PR opened bitcoin-core/bitcoincore.org

RPC doc generating script: always connect to regtest

See Bitcoin Core PR https://github.com/bitcoin/bitcoin/pull/20987, in particular the discussion https://github.com/bitcoin/bitcoin/pull/20987#discussion_r562762266.

The recommended network for generating RPC docs is regtest, as stated in the script's file header comments: // (2) install bitcoin core, set it up to use regtest

To achieve this, the user previosly needed to manually put regtest=1 into ~/.bitcoin/bitcoin.conf -- the script didn't specify a concrete network, so without config file setting, mainnet was used. With the change in this commit, we will always connect to regtest by passing the -regtest option to the bitcoin-cli invokation.

With this change, harding's well-described way to use the script involving file editing via mighty vi(m) will be reduced to just running the following commands:

$ bitcoind -regtest -daemon
$ go run generate.go
$ bitcoin-cli -regtest stop

Note that I'm far from a golang expert and just tried to wrap my head around variadic functions and slices. Prepending the arguments slice with the chainoption (-regtest) seemed the easiest solution to me, but curious to hear how a more "gothonic" (does that word exist?) approach would look like.

+2 -0

0 comment

1 changed file

pr created time in 31 minutes

create barnchcommitdev/commit.dev-proto

branch : f--button-styling

created branch time in 34 minutes

startedgka/chroma.js

started time in an hour

push eventcommitdev/commit.dev-proto

Tim

commit sha 97154852052cc2d5181a692efb5c1bed02a89bfd

Staging deployment @2021-01-22

view details

push time in an hour

push eventcommitdev/commit.dev-proto

Tim

commit sha 8987576d328adc1af3fa08c4f9b89467ef51baa5

test

view details

push time in an hour

push eventcommitdev/commit.dev-proto

Tim

commit sha 050d0df2cb8704031aa8b5c09e492f58af60c561

wip

view details

push time in an hour

pull request commentbitcoin-core/HWI

Remove keepkey

Ok for 2.0 this is probably fine.

On Sat, Jan 23, 2021, 7:28 AM Andrew Chow notifications@github.com wrote:

Could we put it behind a deprecation flag or something for a release cycle? If no complaints show up, remove?

Since I am trying to do SemVer correctly, that seems like it would require 2 major releases to do that since it is ostensibly an API breaking change. The big promise of 2.0 is that we can break the API.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bitcoin-core/HWI/pull/418#issuecomment-765741844, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABMAFUZQB3GTPGCNNWGPVBTS3IC2JANCNFSM4WLHWRDA .

achow101

comment created time in an hour

startedchessai/string

started time in an hour

push eventcommitdev/commit.dev-proto

Tim

commit sha cd32202569b80b87efd0ece29f0158e2e6b41c90

test

view details

push time in an hour

push eventcommitdev/commit.dev-proto

Tim

commit sha a6fc9fee1f24c280942f5796f0d4babac0f400e6

wip

view details

push time in an hour

more