we've been seeing inconsistent errors when we broadcast to our full node. We use the latest block as our branch when broadcasting but still encounter this:
Operation ooAZXxx9q5f5Kn4vpCuGG8EdTADL29gYbH8sjWw6jJ2VLErJ9B5 is branched on a block BLrjupXkEqWF2r282WJTuTXw4JwekFpTA9r1mAfn34LjVbXatJt which is too old - Hash: ooAZXxx9q5f5Kn4vpCuGG8EdTADL29gYbH8sjWw6jJ2VLErJ9B5
We've noticed that sometimes this means that transaction will never make it on chain, but there are other instances where it does make it on chain when we see this response.
Any suggestions on how to prevent this in the first place since we don't truly know what to mark this transaction (failed or succeeded) when we see this error which is giving us inconsistencies in our transaction statuses.