This revision is to fix a bug where we render a nested anchor tag in our <TxHistory /> component.
Also added some types to map our behavior and wrote some tests for <TxHistory />.
My strategy to fix the bug was:
replacing the surrounding the parent `<a>` tag with a styled `<span>` tag. (the styling replicates the styling of an `<a>` tag).
adding a `role="link"` to said span tag, to make it aware to screen readers that this is a span element with "link" functionality.