Skip to content

Instantly share code, notes, and snippets.

@parodyBit
parodyBit / verify_signature.py
Last active October 18, 2023 11:25
Verify Witnet Signed Message in Python
from dataclasses import dataclass
from typing import List, AnyStr, Union, Tuple
import hashlib
import random
import unicodedata
'''
Transformation tools
'''
Bytes = List[int]
@parodyBit
parodyBit / bech32_encoder.py
Last active August 17, 2022 14:17
bech32 encoder
# This is a bech32 encoder
# run with command line arguments
# $ python3 bech32_encoder.py <prefix> <address>
# $ python3 bech32_encoder.py wit 0x000000000000000000000000000000000000dead
import sys
from typing import List, AnyStr
import unicodedata
from enum import Enum
@parodyBit
parodyBit / data request output hash snippet
Created January 19, 2022 03:47
DataRequestOutput Protobuf encoder
import hashlib
from dataclasses import dataclass
from enum import Enum
from typing import Union, List
sha256 = lambda x: hashlib.sha256(x).digest()
TAG_TYPE_BITS = 3

Keybase proof

I hereby claim:

  • I am parodybit on github.
  • I am parody_bit (https://keybase.io/parody_bit) on keybase.
  • I have a public key ASDC8DXa-tfJhbI_nJnha_y9MZYWGH48S1iIQvGe_V8krAo

To claim this, I am signing this object: