Exemplo n.º 1
0
async def test_register_verifier(monkeypatch):
    monkeypatch.setattr(register, 'VERIFIER_REGISTER', dict())
    curlen = len(register.VERIFIER_REGISTER.keys())
    a = object()
    register_verifier('TEST', a)
    assert len(register.VERIFIER_REGISTER.keys()) == curlen + 1
    assert register.VERIFIER_REGISTER['TEST'] is a
Exemplo n.º 2
0
async def test_register_verifier_twice(monkeypatch):
    monkeypatch.setattr(register, 'VERIFIER_REGISTER', dict())
    curlen = len(register.VERIFIER_REGISTER.keys())
    a = dict()
    a['a'] = 1
    register_verifier('TEST', a)
    b = dict()
    b['a'] = 2
    register_verifier('TEST', b)
    assert len(register.VERIFIER_REGISTER.keys()) == curlen + 1
    assert register.VERIFIER_REGISTER['TEST'] is not a
    assert register.VERIFIER_REGISTER['TEST'] is b
    assert register.VERIFIER_REGISTER['TEST']['a'] == 2
Exemplo n.º 3
0
from aleph.model.chains import Chain
from aleph.model.messages import Message

import logging
LOGGER = logging.getLogger('chains.binance')
CHAIN_NAME = 'BNB'
PAGINATION = 500


async def verify_signature(message):
    """ Verifies a signature of a message, return True if verified
    """
    raise NotImplementedError("BNB Signature not implemented yet!")


register_verifier(CHAIN_NAME, verify_signature)


async def get_last_height():
    """ Returns the last height for which we already have the nuls data.
    """
    last_height = await Chain.get_last_height(CHAIN_NAME)

    if last_height is None:
        last_height = -1

    return last_height


async def prepare_timestamp(dt):
    if dt is None: