Ejemplo n.º 1
0
def test_tx_serialization_order(prov):

    if prov == "holy":
        provider = Holy(network="peercoin-testnet")
        assert tx_serialization_order(
            provider,
            txid=
            "f968702bcedc107959aae2c2b1a1becdccbfe7e5a32b460b2c13c1adaa33d541",
            blockhash=
            "e234d2ef69f7cd1e7ee489546b39314cc838763b4e32438106cba657d9749f2f"
        ) == 1

    if prov == "mintr":
        provider = Mintr()
        assert tx_serialization_order(
            provider,
            txid=
            "6f9c76f5e2d188c8d4e8411a89dd152ca94e6b1756aec6c4d12fcbf0450970f7",
            blockhash=
            "13ea431cb818628d762f224fb3fa957ecdbab661d190d28aedef8449e007f207"
        ) == 0

    try:
        if prov == "rpc":
            provider = RpcNode(testnet=True)
            assert tx_serialization_order(
                provider,
                txid=
                "f968702bcedc107959aae2c2b1a1becdccbfe7e5a32b460b2c13c1adaa33d541",
                blockhash=
                "e234d2ef69f7cd1e7ee489546b39314cc838763b4e32438106cba657d9749f2f"
            ) == 1

    except:
        print("No RpcNode avaliable.")
Ejemplo n.º 2
0
def test_find_tx_sender(prov):

    if prov == "holy":
        provider = Holy(network="peercoin")
        rawtx = provider.getrawtransaction(
            "397bda2f5e6608c872a663b2e5482d95db8ecfad00757823f0f12caa45a213a6")
        assert find_tx_sender(provider,
                              rawtx) == 'PNHGzKupyvo2YZVb1CTdRxtCGBB5ykgiug'

    if prov == "mintr":
        provider = Mintr(network="peercoin")
        rawtx = provider.getrawtransaction(
            "397bda2f5e6608c872a663b2e5482d95db8ecfad00757823f0f12caa45a213a6")
        assert find_tx_sender(provider,
                              rawtx) == 'PNHGzKupyvo2YZVb1CTdRxtCGBB5ykgiug'

    if prov == "cryptoid":
        provider = Cryptoid(network="peercoin")
        rawtx = provider.getrawtransaction(
            "397bda2f5e6608c872a663b2e5482d95db8ecfad00757823f0f12caa45a213a6")
        assert find_tx_sender(provider,
                              rawtx) == 'PNHGzKupyvo2YZVb1CTdRxtCGBB5ykgiug'

    try:
        if prov == "rpc":
            provider = RpcNode(testnet=False)
            rawtx = provider.getrawtransaction(
                "397bda2f5e6608c872a663b2e5482d95db8ecfad00757823f0f12caa45a213a6"
            )
            assert find_tx_sender(
                provider, rawtx) == 'PNHGzKupyvo2YZVb1CTdRxtCGBB5ykgiug'
    except:
        print("No RpcNode avaliable.")
Ejemplo n.º 3
0
def test_find_tx_sender(prov):

    if prov == "explorer":
        provider = Explorer(network="peercoin")
        rawtx = provider.getrawtransaction(
            "397bda2f5e6608c872a663b2e5482d95db8ecfad00757823f0f12caa45a213a6",
            1)
        assert find_tx_sender(provider,
                              rawtx) == 'PNHGzKupyvo2YZVb1CTdRxtCGBB5ykgiug'

    if prov == "mintr":
        provider = Mintr()
        rawtx = provider.getrawtransaction(
            "397bda2f5e6608c872a663b2e5482d95db8ecfad00757823f0f12caa45a213a6",
            1)
        assert find_tx_sender(provider,
                              rawtx) == 'PNHGzKupyvo2YZVb1CTdRxtCGBB5ykgiug'

    if prov == "cryptoid":
        provider = Cryptoid(network="peercoin")
        rawtx = provider.getrawtransaction(
            "397bda2f5e6608c872a663b2e5482d95db8ecfad00757823f0f12caa45a213a6",
            1)
        assert find_tx_sender(provider,
                              rawtx) == 'PNHGzKupyvo2YZVb1CTdRxtCGBB5ykgiug'
Ejemplo n.º 4
0
def test_find_deck_spawns(prov):

    if prov == "explorer":
        provider = Explorer(network="peercoin")

    if prov == "mintr":
        provider = Mintr()

    if prov == "cryptoid":
        provider = Cryptoid(network="peercoin")

    assert isinstance(find_deck_spawns(provider), Generator)
Ejemplo n.º 5
0
def test_find_deck_spawns(prov):

    if prov == "holy":
        provider = Holy(network="peercoin-testnet")

    if prov == "mintr":
        provider = Mintr(network="peercoin")

    if prov == "cryptoid":
        provider = Cryptoid(network="peercoin")

    try:
        if prov == "rpc":
            provider = RpcNode(testnet=True)
    except:
        print("No RpcNode avaliable.")

    assert isinstance(find_deck_spawns(provider), Generator)
Ejemplo n.º 6
0
def test_mintr_network():

    assert Mintr().network == "peercoin"
Ejemplo n.º 7
0
def test_mintr_listtransaction():

    assert isinstance(
        Mintr().listtransactions("PPchatrw5hV1y3JUU2kxyL4LQccprbp8FX"), list)
Ejemplo n.º 8
0
def test_mintr_getblock():

    assert isinstance(
        Mintr().getblock(
            'be48bcf5155b4650d75d600bf1e9f37a5a049c2905542c6ced43ec0cb57673e8'
        ), dict)
Ejemplo n.º 9
0
def test_mintr_getinfo():

    assert Mintr().getinfo() == {"testnet": False}
Ejemplo n.º 10
0
def test_mintr_getrawtransaction():

    tx = {
        'avgcoindaysdestroyed':
        '1.033657406',
        'blocktime':
        '1484062161',
        'coindaysdestroyed':
        '17.768570826',
        'fee':
        '0.01',
        'numvin':
        '1',
        'numvout':
        '2',
        'tx_hash':
        '147c4daf47293fb670efd97dd7f9f6e964f515e6478e0cc3a668e4330f12ad6f',
        'valuein':
        '17.19',
        'valueout':
        '17.18',
        'vin': [{
            'address': 'PWbafEjfujD1UhexfrCU5oc3K4kPUrzkun',
            'asm':
            '3045022100fb960849454c0b6602e04229a33a0c363468e5053d991ac6f53e323457866fbf022060b6ed2abd3a6984234d5df7291354c6678d02bf10108c555d85411077e37c1701 022e00c25330a36205bf59ea354f0c51acf18ea7b051458fc84a8824ac1f8d235e',
            'avgcoindaysdestroyed': '1.033657406',
            'coinbase': '',
            'coindaysdestroyed': '17.768570826',
            'hex':
            '483045022100fb960849454c0b6602e04229a33a0c363468e5053d991ac6f53e323457866fbf022060b6ed2abd3a6984234d5df7291354c6678d02bf10108c555d85411077e37c170121022e00c25330a36205bf59ea354f0c51acf18ea7b051458fc84a8824ac1f8d235e',
            'output_txid':
            'e7b4ba687bfd3882ba529dee122b965f995c09fd2521dbb25209f8cd5d4d587c',
            'sequence': '4294967295',
            'value': '17.19',
            'vout': '0'
        }],
        'vout': [{
            'n': '0',
            'scriptPubKey': {
                'address': ['PEmVoMtgFe1WJEXMwhASUfn9UTeupsoGPR'],
                'asm':
                'OP_DUP OP_HASH160 43c47a626ddeaa9c7e587c510f91d4077a364605 OP_EQUALVERIFY OP_CHECKSIG',
                'hex': '76a91443c47a626ddeaa9c7e587c510f91d4077a36460588ac',
                'reqSigs': '0',
                'type': ''
            },
            'value': '16.18'
        }, {
            'n': '1',
            'scriptPubKey': {
                'address': ['PPchatrw5hV1y3JUU2kxyL4LQccprbp8FX'],
                'asm':
                'OP_DUP OP_HASH160 a4d3b442a56f173858ede1a5bb18cd6ce3b05558 OP_EQUALVERIFY OP_CHECKSIG',
                'hex': '76a914a4d3b442a56f173858ede1a5bb18cd6ce3b0555888ac',
                'reqSigs': '0',
                'type': ''
            },
            'value': '1'
        }]
    }

    assert isinstance(
        Mintr().getrawtransaction(
            "147c4daf47293fb670efd97dd7f9f6e964f515e6478e0cc3a668e4330f12ad6f"
        ), dict)