For optimizations purposes, some of the previous output are not fetch while extracting public keys. Thus, silentiumd is using the witness data to identify input types. This is not safe to rely on witness, the scriptpubkey should always be verified before extracting the public key.
For optimizations purposes, some of the previous output are not fetch while extracting public keys. Thus, silentiumd is using the witness data to identify input types. This is not safe to rely on witness, the scriptpubkey should always be verified before extracting the public key.