Testmempoolaccept verifica tutte le possibili regole di rifiuto?
Esiste una regola di rifiuto che testmempoolaccept
non verrà verificata o è lecito ritenere che se supera testmempoolaccept
la convalida verrà almeno trasmesso?
Principalmente preoccupato per motivi complessi, come too-long-mempool-chain
.
Risposte
No, non lo è, o almeno non in nessun momento.
Esistono regole sia invarianti che dipendenti dal tempo affinché mempool accetti una transazione specifica.
Il testmempoolaccept
comando controllerà la tua transazione rispetto alla prima (policy e regole di consenso), ma non c'è nulla che tu possa fare realisticamente per controllare la seconda.
Come esempio di una regola dipendente dal tempo, potresti avere un software che controlla le transazioni pre-firmate pagando 253sat/kW di tariffa contro testmempoolaccept
.
Le transazioni valide supererebbero il controllo, tuttavia non verrebbero trasmesse se la tariffa minima di mempool è > 253sat/kW al momento della trasmissione.