Dash Core  0.12.2.1
P2P Digital Currency
sendheaders.BaseNode Class Reference
+ Inheritance diagram for sendheaders.BaseNode:

Public Member Functions

def __init__ (self)
 
def clear_last_announcement (self)
 
def add_connection (self, conn)
 
def get_data (self, block_hashes)
 
def get_headers (self, locator, hashstop)
 
def send_block_inv (self, blockhash)
 
def send_message (self, message)
 
def on_inv (self, conn, message)
 
def on_headers (self, conn, message)
 
def on_block (self, conn, message)
 
def on_getdata (self, conn, message)
 
def on_pong (self, conn, message)
 
def check_last_announcement (self, headers=None, inv=None)
 
def sync (self, test_function, timeout=60)
 
def sync_with_ping (self, timeout=60)
 
def wait_for_block (self, blockhash, timeout=60)
 
def wait_for_getdata (self, hash_list, timeout=60)
 
def send_header_for_blocks (self, new_blocks)
 
def send_getblocks (self, locator)
 
- Public Member Functions inherited from test_framework.mininode.NodeConnCB
def __init__ (self)
 
def set_deliver_sleep_time (self, value)
 
def get_deliver_sleep_time (self)
 
def wait_for_verack (self)
 
def deliver (self, conn, message)
 
def on_version (self, conn, message)
 
def on_verack (self, conn, message)
 
def on_inv (self, conn, message)
 
def on_addr (self, conn, message)
 
def on_alert (self, conn, message)
 
def on_getdata (self, conn, message)
 
def on_getblocks (self, conn, message)
 
def on_tx (self, conn, message)
 
def on_block (self, conn, message)
 
def on_getaddr (self, conn, message)
 
def on_headers (self, conn, message)
 
def on_getheaders (self, conn, message)
 
def on_ping (self, conn, message)
 
def on_reject (self, conn, message)
 
def on_close (self, conn)
 
def on_mempool (self, conn)
 
def on_pong (self, conn, message)
 

Public Attributes

 connection
 
 last_inv
 
 last_headers
 
 last_block
 
 ping_counter
 
 last_pong
 
 last_getdata
 
 sleep_time
 
 block_announced
 
- Public Attributes inherited from test_framework.mininode.NodeConnCB
 verack_received
 
 deliver_sleep_time
 

Detailed Description

Definition at line 69 of file sendheaders.py.

Constructor & Destructor Documentation

◆ __init__()

def sendheaders.BaseNode.__init__ (   self)

Definition at line 70 of file sendheaders.py.

Member Function Documentation

◆ add_connection()

def sendheaders.BaseNode.add_connection (   self,
  conn 
)

Definition at line 88 of file sendheaders.py.

◆ check_last_announcement()

def sendheaders.BaseNode.check_last_announcement (   self,
  headers = None,
  inv = None 
)

Definition at line 134 of file sendheaders.py.

◆ clear_last_announcement()

def sendheaders.BaseNode.clear_last_announcement (   self)

Definition at line 82 of file sendheaders.py.

◆ get_data()

def sendheaders.BaseNode.get_data (   self,
  block_hashes 
)

Definition at line 92 of file sendheaders.py.

◆ get_headers()

def sendheaders.BaseNode.get_headers (   self,
  locator,
  hashstop 
)

Definition at line 98 of file sendheaders.py.

◆ on_block()

def sendheaders.BaseNode.on_block (   self,
  conn,
  message 
)

Definition at line 121 of file sendheaders.py.

◆ on_getdata()

def sendheaders.BaseNode.on_getdata (   self,
  conn,
  message 
)

Definition at line 125 of file sendheaders.py.

◆ on_headers()

def sendheaders.BaseNode.on_headers (   self,
  conn,
  message 
)

Definition at line 117 of file sendheaders.py.

◆ on_inv()

def sendheaders.BaseNode.on_inv (   self,
  conn,
  message 
)

Definition at line 113 of file sendheaders.py.

◆ on_pong()

def sendheaders.BaseNode.on_pong (   self,
  conn,
  message 
)

Definition at line 128 of file sendheaders.py.

◆ send_block_inv()

def sendheaders.BaseNode.send_block_inv (   self,
  blockhash 
)

Definition at line 104 of file sendheaders.py.

◆ send_getblocks()

def sendheaders.BaseNode.send_getblocks (   self,
  locator 
)

Definition at line 195 of file sendheaders.py.

◆ send_header_for_blocks()

def sendheaders.BaseNode.send_header_for_blocks (   self,
  new_blocks 
)

Definition at line 190 of file sendheaders.py.

◆ send_message()

◆ sync()

def sendheaders.BaseNode.sync (   self,
  test_function,
  timeout = 60 
)

◆ sync_with_ping()

def sendheaders.BaseNode.sync_with_ping (   self,
  timeout = 60 
)

Definition at line 170 of file sendheaders.py.

◆ wait_for_block()

def sendheaders.BaseNode.wait_for_block (   self,
  blockhash,
  timeout = 60 
)

Definition at line 177 of file sendheaders.py.

◆ wait_for_getdata()

def sendheaders.BaseNode.wait_for_getdata (   self,
  hash_list,
  timeout = 60 
)

Definition at line 182 of file sendheaders.py.

Member Data Documentation

◆ block_announced

◆ connection

◆ last_block

sendheaders.BaseNode.last_block

◆ last_getdata

sendheaders.BaseNode.last_getdata

◆ last_headers

◆ last_inv

◆ last_pong

◆ ping_counter

◆ sleep_time

sendheaders.BaseNode.sleep_time

Definition at line 79 of file sendheaders.py.

Referenced by sendheaders.BaseNode.sync().


The documentation for this class was generated from the following file: