Translate EVM bytecode into opcodes using pure Regex :)
Demo: https://twitter.com/0x796/status/1608039943582142464
Try here: https://regex101.com/
Use PCRE2 (Perl compatible) Regex flavor.
Search:
Translate EVM bytecode into opcodes using pure Regex :)
Demo: https://twitter.com/0x796/status/1608039943582142464
Try here: https://regex101.com/
Use PCRE2 (Perl compatible) Regex flavor.
Search:
| from brownie import accounts, chain, Contract, Wei | |
| from eth_abi.packed import encode_abi_packed | |
| user = accounts[0] | |
| weth = Contract('0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2', owner=user) | |
| dai = '0x6B175474E89094C44Da98b954EedeAC495271d0F' | |
| rai = '0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919' | |
| # https://github.com/Uniswap/uniswap-v3-periphery/blob/main/deploys.md | |
| quoter = Contract('0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6') |
| >>> yswap = Contract.from_explorer('0x45F783CCE6B7FF23B2ab2D70e416cdb7D6055f51') | |
| >>> yusd = Contract.from_explorer('0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c') | |
| >>> ycrv = Contract.from_explorer('0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8') | |
| # coins are 0 = idai, 1 = iusdc, 2 = iusdt, 3 = itusd | |
| # underlying coins are 0 = dai, 1 = usdc, 2 = usdt, 3 = tusd | |
| # this gets us the i-counterparts which also sit in money markets | |
| >>> coins = [Contract.from_explorer(yswap.coins(i)) for i in range(4)] | |
| >>> dec = [10 ** coin.decimals() for coin in coins] | |
| [1000000000000000000, 1000000, 1000000, 1000000000000000000] |
| # ======================================== | |
| # Testing n-gram analysis in ElasticSearch | |
| # ======================================== | |
| curl -X DELETE localhost:9200/test | |
| curl -X PUT localhost:9200/test -d ' | |
| { | |
| "settings" : { | |
| "index" : { | |
| "analysis" : { |
| # ======================================== | |
| # Testing n-gram analysis in ElasticSearch | |
| # ======================================== | |
| curl -X DELETE localhost:9200/ngram_test | |
| curl -X PUT localhost:9200/ngram_test -d ' | |
| { | |
| "settings" : { | |
| "index" : { | |
| "analysis" : { |
| #!/usr/bin/env python | |
| import select | |
| import time | |
| import psycopg2 | |
| import psycopg2.extensions | |
| import sys | |
| def get_cursor(): | |
| conn = psycopg2.connect("dbname=pgpubsub") |
| import urllib2 | |
| import re | |
| import sys | |
| from collections import defaultdict | |
| from random import random | |
| """ | |
| PLEASE DO NOT RUN THIS QUOTED CODE FOR THE SAKE OF daemonology's SERVER, IT IS | |
| NOT MY SERVER AND I FEEL BAD FOR ABUSING IT. JUST GET THE RESULTS OF THE | |
| CRAWL HERE: http://pastebin.com/raw.php?i=nqpsnTtW AND SAVE THEM TO "archive.txt" |
| angular.module('myApp', ['ngRoute']) | |
| .provider('Weather', function() { | |
| var apiKey = ""; | |
| this.getUrl = function(type, ext) { | |
| return "http://api.wunderground.com/api/" + | |
| this.apiKey + "/" + type + "/q/" + | |
| ext + '.json'; | |
| }; |
| # ======================================== | |
| # Testing n-gram analysis in ElasticSearch | |
| # ======================================== | |
| curl -X DELETE localhost:9200/test | |
| curl -X PUT localhost:9200/test -d ' | |
| { | |
| "settings" : { | |
| "index" : { | |
| "analysis" : { |
| # ======================================== | |
| # Testing n-gram analysis in ElasticSearch | |
| # ======================================== | |
| curl -X DELETE localhost:9200/ngram_test | |
| curl -X PUT localhost:9200/ngram_test -d ' | |
| { | |
| "settings" : { | |
| "index" : { | |
| "analysis" : { |