Skip to content

Instantly share code, notes, and snippets.

Jacques Wagener jacqueswww

Block or report user

Report or block jacqueswww

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jacqueswww
jacqueswww / Dockerfile
Last active Aug 23, 2019
nimplay Dockerfile
View Dockerfile
FROM ubuntu:18.04
RUN apt-get update && \
apt-get install -y software-properties-common wget curl gcc && \
wget https://nim-lang.org/download/nim-0.20.2-linux_x64.tar.xz && \
tar xf nim-0.20.2-linux_x64.tar.xz && \
cd nim-0.20.2 && \
./install.sh /usr/bin && \
cd .. && \
rm -rf nim-0.20.2 && \
View king_of_the_hil.lll
[seq,
[return,
0,
[lll,
[seq,
[mstore, 28, [calldataload, 0]],
[mstore, 32, 1461501637330902918203684832716283019655932542976],
[mstore, 64, 170141183460469231731687303715884105727],
[mstore, 96, -170141183460469231731687303715884105728],
[mstore, 128, 1701411834604692317316873037158841057270000000000],
@jacqueswww
jacqueswww / django_cherry.py
Created Jun 11, 2019
Quick Cherrpy Hosting of a Django App
View django_cherry.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import webbrowser
from threading import Timer
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "<app_name>.settings")
import cherrypy
View hello_deploy.wat
(module
(type (;0;) (func (param i32 i32)))
(type (;1;) (func))
(import "ethereum" "finish" (func (;0;) (type 0)))
(func (;1;) (type 1)
i32.const 0
i32.const 661
call 0)
(memory (;0;) 100)
(export "memory" (memory 0))
View extract_ast.nim
import
compiler/ast, compiler/modulegraphs,
compiler/idents, compiler/options,
compiler/modules
import json
import os
import ../eth_abi_utils
@jacqueswww
jacqueswww / u256_return.wasm
Created May 16, 2019
Return 1234 as uint256 on ewasm
View u256_return.wasm
(module
(type (;0;) (func (param i32 i32)))
(type (;1;) (func))
(import "ethereum" "finish" (func (;0;) (type 0)))
(func (;1;) (type 1))
(func (;2;) (type 0) (param i32 i32)
(local i32 i32 i32)
local.get 1
i64.const 0
i64.store align=1
@jacqueswww
jacqueswww / alternative_status_nodes.md
Last active Apr 15, 2019
Alternative Status.IM Mailserver & Bootnode
View alternative_status_nodes.md

Why?

The folks at Status.im think they are funny and are switching off their servers on the 1st of April 2019.

I setup a node so not-so-technical users can join on the day, and least stay connected :)

Bootnode

Go to Profile -> uncollapse "Advanced" right at the bottom -> Select Bootnodes.
Then select + symbol in the top right hand corner. Under Specify Name enter any name.

@jacqueswww
jacqueswww / vyper_ast.py
Last active Apr 1, 2019
First VyperNode output
View vyper_ast.py
class VyperNode:
def __init__(source_code, pos):
self.source_code = source_code
self.lineno, self.col_offset = pos
class Name(VyperNode):
pass
@jacqueswww
jacqueswww / gist:3f3208e9f795798fa7f09821c6c07145
Created Mar 19, 2019
Pull all python ast.* classes you use in your codebase! 🐍
View gist:3f3208e9f795798fa7f09821c6c07145
#!/usr/bin/env python3
# RUN using: ./find_ast_classes.py ./vyper
import argparse
import ast
import os
import inspect
from ast import NodeVisitor
View deposit.bytecode
0x600035601c52740100000000000000000000000000000000000000006020526f7fffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff8000000000000000000000000000000060605274012a05f1fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffed5fa0e000000000000000000000000000000000060a05260606123826101403934156100a757600080fd5b61014051600255610160516000556101805160015561236a56600035601c52740100000000000000000000000000000000000000006020526f7fffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff8000000000000000000000000000000060605274012a05f1fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffed5fa0e000000000000000000000000000000000060a0526000156101d5575b61016052610140526018600860208206610220016000610140516020826101c0010152602081019050806101c0526101c090505182840111156100dd57600080fd5b602080610240826020602088068803016000610140516020826101c0010152602081019050806101c0526101c0905001600060046015f15050818152809050905090508051602001806102e0828460006004600a8704601201f1610140576000
You can’t perform that action at this time.