Comprender los parámetros de web3.eth.filter

He estado mirando a través de esa web3.eth.filterfunción y me encontré con un poco de pared:

var options = {
  fromBlock: "pending",
  toBlock: "latest",
  address: "0xab1323fe3234234234fa34324324234af3423432",
};
var filter = web3.eth.filter(options);

con respecto a las cadenas "pendiente" y "más reciente", esta es la definición que obtuve de github:

último se puede dar para indicar el bloque de minería más reciente y pendiente actualmente

fuente: https://github.com/ethereum/wiki/wiki/JavaScript-API#web3ethfilter

PREGUNTA:

¿Qué significa eso realmente? Si ejecuto, gethpor ejemplo, y hay un montón de bloques pendientes de agregar a la cadena de bloques, imaginemos que cada "-" representa 1 bloque en el siguiente ejemplo:

- - - - - - - - -

Si tuviera que fromBlock: "pending"hacerlo toBlock: "latest", eso significaría lo siguiente:

(start here) - - - - - - - - - (end here)

Pero si ese fuera el caso, se agregarían más bloques cuando se llegue al final:

(start here) - - - - - - - - - (end here) - -

Entonces, ¿lo último significaría continuar para siempre o detenerse en el último cuando se creó el filtro ?

Respuestas (1)

El término latest"actualizaciones dinámicas". Es por eso que si llama a web3.eth.filter(...).watch() encontrará nuevos registros agregados. Al menos, esto es lo que veo usando testrpc. Es posible que experimente retrasos en la red principal.