Loading...
Searching...
No Matches
addr.py
Go to the documentation of this file.
1# Licensed to the Apache Software Foundation (ASF) under one
2# or more contributor license agreements. See the NOTICE file
3# distributed with this work for additional information
4# regarding copyright ownership. The ASF licenses this file
5# to you under the Apache License, Version 2.0 (the
6# "License"); you may not use this file except in compliance
7# with the License. You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing,
12# software distributed under the License is distributed on an
13# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14# KIND, either express or implied. See the License for the
15# specific language governing permissions and limitations
16# under the License.
17
18import sys
19import wallet_tools_py
20import binascii
21import bech32
22
23pub_key = sys.argv[1]
24
25res = wallet_tools_py.GenAddr(pub_key)
26
27witprog = bytes.fromhex(res.hex())
28witver = 0x00
29hrp = 'bc'
30address = bech32.encode(hrp, witver, witprog)
31print("address:",address)
32