예제 #1
0
def search(server):
    """Yields a stream of ledger numbers that match the given condition."""
    condition = lambda number: ARGS.condition(server, number)
    ledgers = server.ledgers
    if ARGS.binary:
        try:
            position = Search.FIRST if ARGS.position == 'first' else Search.LAST
            yield Search.binary_search(ledgers[0], ledgers[-1], condition,
                                       position)
        except:
            Log.fatal('No ledgers matching condition "%s".' % condition,
                      file=sys.stderr)
    else:
        for x in Search.linear_search(ledgers, condition):
            yield x
예제 #2
0
def search(server):
    """Yields a stream of ledger numbers that match the given condition."""
    condition = lambda number: ARGS.condition(server, number)
    ledgers = server.ledgers
    if ARGS.binary:
        try:
            position = Search.FIRST if ARGS.position == 'first' else Search.LAST
            yield Search.binary_search(
                ledgers[0], ledgers[-1], condition, position)
        except:
            Log.fatal('No ledgers matching condition "%s".' % condition,
                      file=sys.stderr)
    else:
        for x in Search.linear_search(ledgers, condition):
            yield x
예제 #3
0
파일: Print.py 프로젝트: onicoin-btc/sand
def run_print(server):
    ARGS.display(print, server, SearchLedgers.search(server))
예제 #4
0
파일: Print.py 프로젝트: CCJY/rippled
def run_print(server):
    for x in ARGS.display(server, SearchLedgers.search(server)):
        print(x)
예제 #5
0
파일: Print.py 프로젝트: peer2peer/rippled
def run_print(server):
    for x in ARGS.display(server, SearchLedgers.search(server)):
        print(x)
예제 #6
0
파일: Print.py 프로젝트: 619213152/vpal20
def run_print(server):
    ARGS.display(print, server, SearchLedgers.search(server))