Browse Source

contrib: add generate_payreqpb2.sh script

patch-4
yanmaani 3 years ago
parent
commit
04b81d6b82
  1. 13
      contrib/generate_payreqpb2.sh
  2. 3
      electrum/paymentrequest.py

13
contrib/generate_payreqpb2.sh

@ -0,0 +1,13 @@
#!/bin/bash
# Generates the file paymentrequest_pb2.py
CONTRIB="$(dirname "$(readlink -e "$0")")"
EL="$CONTRIB"/../electrum
if ! which protoc > /dev/null 2>&1; then
echo "Please install 'protoc'"
echo "If you're on Debian, try 'sudo apt install protobuf-compiler'?"
exit 1
fi
protoc --proto_path="$EL" --python_out="$EL" "$EL"/paymentrequest.proto

3
electrum/paymentrequest.py

@ -36,8 +36,7 @@ import aiohttp
try:
from . import paymentrequest_pb2 as pb2
except ImportError:
# sudo apt-get install protobuf-compiler
sys.exit("Error: could not find paymentrequest_pb2.py. Create it with 'protoc --proto_path=electrum/ --python_out=electrum/ electrum/paymentrequest.proto'")
sys.exit("Error: could not find paymentrequest_pb2.py. Create it with 'contrib/generate_payreqpb2.sh'")
from . import bitcoin, constants, ecc, util, transaction, x509, rsakey
from .util import bh2u, bfh, make_aiohttp_session

Loading…
Cancel
Save