You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rewards: TransactionSender, RewardsManagerClient, and more (#59)
- Creates `RewardsManagerClient` to encapsulate the given instance of
the rewards program, and implement helpers to get marshalled account
data.
- Creates `TransactionSender` to manage the sending of Solana
transactions, as well as handle adding compute budget instructions.
(Replaces solana relay for this feature!)
- Updates `solana-go` to get websockets support (required using a commit
hash, there hasn't been a release yet)
- Updates spl programs to use `common.Address` for eth addresses
- Makes derive methods private again, now encapsulated as part of the
`RewardsManagerClient`
- Normalizes the AAO and Validator attestations so that they're not
treated differently when constructing the transaction
- Adds some better errors/wrapped errors for easier debugging etc.
Once I create `ClaimableTokensClient` in the future, can remove
`SolanaConfig` from the api struct and just have it have services, much
like SDK.
0 commit comments