Skip to content

Instantly share code, notes, and snippets.

```
$ tree
.
├── index.json
├── opam
│   ├── astring.0.8.3
│   │   └── opam
│   ├── atd.2.0.0
│   │   └── opam
│   ├── atdgen.2.0.0
@justinmoon
justinmoon / one.js
Last active February 1, 2020 05:25
Electrum notes
// Prototype communicating to Electrum server backend
// Not currently used
const jayson = require('jayson/promise')
const bitcoin = require('bitcoinjs-lib')
const bip32 = require('bip32')
const testnet = bitcoin.networks.testnet
function getScriptHash(xpub, index) {
const {address} = bitcoin.payments.p2wpkh({
secret = open("secret.txt")
key = PrivateKey(secret)
tx = key.create_transaction([
("1Q2TWHE3GMdB6BZKafqwxXtWAWgFt5Jvm3", 1, 'btc'
])
broadcast(tx)
Traceback (most recent call last):
File "/home/justin/dev/mooniversity/app/server/venv/lib/python3.7/site-packages/urllib3/response.py", line 685, in _update_chunk_length
self.chunk_left = int(line, 16)
ValueError: invalid literal for int() with base 16: b''
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/justin/dev/mooniversity/app/server/venv/lib/python3.7/site-packages/urllib3/response.py", line 425, in _error_catcher
yield
@justinmoon
justinmoon / _layout.js
Created January 2, 2020 04:15
Svelte animate on pageload (pulled directly from my project). Lines 45-46 and 50-52 are the important ones.
<style>
.background {
/* Set rules to fill background */
min-height: 100%;
/* Set up proportionate scaling */
width: 100%;
height: auto;
/* Set up positioning */
(function(){
    var box = function(){
        return box.fn.init();
    };

    box.prototype = box.fn = {
        init : function(){
            console.log('box.init()');
### Features
- Support Standard Markdown / CommonMark and GFM(GitHub Flavored Markdown);
- Full-featured: Real-time Preview, Image (cross-domain) upload, Preformatted text/Code blocks/Tables insert, Code fold, Search replace, Read only, Themes, Multi-languages, L18n, HTML entities, Code syntax highlighting...;
- Markdown Extras : Support ToC (Table of Contents), Emoji, Task lists, @Links...;
- Compatible with all major browsers (IE8+), compatible Zepto.js and iPad;
- Support identification, interpretation, fliter of the HTML tags;
- Support TeX (LaTeX expressions, Based on KaTeX), Flowchart and Sequence Diagram of Markdown extended syntax;
- Support AMD/CMD (Require.js & Sea.js) Module Loader, and Custom/define editor plugins;
@justinmoon
justinmoon / setup_environment_output.txt
Last active November 14, 2019 18:13
Trying to run HWI unittests
$ ./setup_environment.sh
+ mkdir -p work
+ cd work
+ trezor_setup_needed=false
+ '[' '!' -d trezor-firmware ']'
+ cd trezor-firmware
+ git fetch
+ UPSTREAM='@{u}'
++ git rev-parse @
+ LOCAL=9e33d69607962dbaefe0173d5d46c45c07885b95
HIGHLY EXPERIMENTAL
Windows .exe to connect hardware wallets to Bitcoin Core.
Some guidance:
Use testnet (get coins here). This is untested and buggy.
Only connect to Bitcoin Nodes running on the same device as junction. Connections to remote nodes are VERY INSECURE right now, and the UI won't complain.
Bitcoin Core versions below 18.0 are not supported
Required bitcoin.conf parameters:
[3302] Error loading Python lib '/tmp/_MEIzr3RJx/libpython3.7m.so.1.0': dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/_MEIzr3RJx/libpython3.7m.so.1.0)