Renan

Results 6 issues of Renan

- Fully implement and test the Solana repository in `zetaclient/chains/solana/repo`. - Stop using the Solana client object inside `observer/` and `signer/`. - Refactor how we export the `solana.Client` interface. (Probably...

feature:idea
zetaclient
refactor

# Description TODO. Closes #4224. # How Has This Been Tested? - [ ] Tested CCTX in localnet - [ ] Tested in development environment - [x] Go unit tests...

zetaclient
refactor
breaking:cli

**Description** As with `zrepo` and the repositories of the connected chains, TSS functions should have their own repository.

zetaclient
refactor

This is a "panic" error detected by chaos mode testing. It doesn't crash the node because the panic gets recovered. **Description** In `zetaclient/chains/bitcoin/observer/outbound.go:221` we can try to access a nil...

zetaclient
effort:minor

**Motivation and Context** Sometimes, zetaclient detects an error, logs it, and purposefully continues execution instead of crashing. These errors can be detected in the logs, but are not so easy...

feature:idea

**Describe the Issue** One of the unit tests is failing non-deterministically (very rare). ``` fee_test.go:432: Error Trace: /node/zetaclient/chains/bitcoin/common/fee_test.go:432 Error: Not equal: expected: 527 actual : 528 Test: TestOutputSizeP2SH ``` **Expected...

zetaclient
effort:minor