コード例 #1
0
ファイル: SearchLedgers.py プロジェクト: bitcoin2-0/bitcoind
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
ファイル: SearchLedgers.py プロジェクト: 619213152/vpal20
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))