[bug] retrying a tx shouldn't take transaction fee again

Found a scenario where we retried a transaction 100 blocks later and it wouldn't send because we subtract the transaction fee a second time.

Also, we should only retry once.

Also, we should only slash if the vault is a yggdrasil vault.

Merge request reports

Loading