コード例 #1
0
    def dump_packet(cls, data):
        """
        4-byte synchronisation token, (0x22400891),
        a 4-byte "payload size", to be interpreted as a big-endian integer
        an N-byte RLP-serialised data structure
        """
        payload = rlp.encode(recursive_int_to_big_endian(data))

        packet = ienc4(cls.SYNCHRONIZATION_TOKEN)
        packet += ienc4(len(payload))
        packet += payload
        return packet
コード例 #2
0
ファイル: packeter.py プロジェクト: ckeenan/pyethereum
    def dump_packet(cls, data):
        """
        4-byte synchronisation token, (0x22400891),
        a 4-byte "payload size", to be interpreted as a big-endian integer
        an N-byte RLP-serialised data structure
        """
        payload = rlp.encode(recursive_int_to_big_endian(data))

        packet = ienc4(cls.SYNCHRONIZATION_TOKEN)
        packet += ienc4(len(payload))
        packet += payload
        return packet
コード例 #3
0
def step_impl(context):
    mock = context.new_transactions_received_handler
    assert mock.call_count == 1
    assert mock.call_args[1]['transactions'] == recursive_int_to_big_endian(
        context.transactions_data)
コード例 #4
0
ファイル: peer.py プロジェクト: CJentzsch/pyethereum
def step_impl(context):
    mock = context.new_transactions_received_handler
    assert mock.call_count == 1
    assert mock.call_args[1]['transactions'] == recursive_int_to_big_endian(
        context.transactions_data)
コード例 #5
0
def step_impl(context, src):
    context.src = recursive_int_to_big_endian(src)
コード例 #6
0
ファイル: rlp.py プロジェクト: Bitcoinzie/pyethereum
def step_impl(context, src):
    context.src = recursive_int_to_big_endian(src)
コード例 #7
0
ファイル: packeter.py プロジェクト: Bitcoinzie/pyethereum
def step_impl(context, data):
    context.data = data
    context.encoded_data = rlp.encode(
        recursive_int_to_big_endian(context.data))