Example #1
0
def GetDelegatedStaker(rawtx, out_n, isTestnet):
    tx = ParseTx(rawtx)
    script = tx['vout'][out_n]["scriptPubKey"]["hex"]
    if not utils.IsPayToColdStaking(bytes.fromhex(script)):
        return ""
    pkh = utils.GetDelegatedStaker(bytes.fromhex(script))
    return pubkeyhash_to_address(pkh, isTestnet, isCold=True)
Example #2
0
def IsPayToColdStaking(rawtx, out_n):
    tx = ParseTx(rawtx)
    script = tx['vout'][out_n]["scriptPubKey"]["hex"]
    return utils.IsPayToColdStaking(bytes.fromhex(script)), IsCoinStake(tx)