Esempio n. 1
0
def spend_verify(tx, txs, DB): 
    tx_copy=copy.copy(tx)
    tx_copy.pop('signature')
    if not pt.ecdsa_verify(tools.det_hash(tx_copy), tx['signature'], tx['id']): return False
    if tx['amount']<custom.fee: return False
    if int(blockchain.db_get(tx['id'], DB)['amount'])<int(tx['amount']): return False
    return True
Esempio n. 2
0
def spend_verify(tx, txs, DB):
    tx_copy = copy.copy(tx)
    tx_copy.pop("signature")
    msg = tools.det_hash(tx_copy)
    if not pt.ecdsa_verify(msg, tx["signature"], tx["id"]):
        return False
    if tx["amount"] < custom.fee:
        return False
    if int(blockchain.db_get(tx["id"], DB)["amount"]) < int(tx["amount"]):
        return False
    return True
Esempio n. 3
0
def verify(msg, sig, pubkey): return pt.ecdsa_verify(msg, sig, pubkey)
def privtopub(privkey): return pt.privtopub(privkey)
Esempio n. 4
0
def verify(msg, sig, pubkey):
    return pt.ecdsa_verify(msg, sig, pubkey)
Esempio n. 5
0
def verify(msg, sig, pubkey):
    return pt.ecdsa_verify(msg, sig, pubkey)
Esempio n. 6
0
def verify(msg, sig, pubkey): return pt.ecdsa_verify(msg, sig, pubkey)
def privtopub(privkey): return pt.privtopub(privkey)
Esempio n. 7
0
def verify(msg, sig, pubkey): 
    print('msg, sig, pubkey: ' +str(msg) + ' ' + str(sig) + ' ' + str(pubkey))
    return pt.ecdsa_verify(msg, sig, pubkey)