-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CosmWasm support for wallet-monitor #93
Comments
I didn't find any problems while cloning or installing dependencies but while compiling typescript I am having issues with grpc modules. This is the history of commands I tried and didnt work yet on the specific problem:
I will research this issue and comment on the cause and solution once found. |
Following up on the previous issue, iI was missing the Note for the future: The command you are looking for is Marking the third task as completed. |
doesn't |
@solanoepalacio That was my first guess, but apparently, it didn't build in that instance. It was only when I explicitly run the mentioned command that it built correctly. |
It was straightforward for the fourth and fifth bullet points, I created a Kepler wallet in the sei-atalantic2 testnet and used the faucet as described in the documentation: https://docs.sei.io/develop/resources |
Implementing Support for CosmWasm Blockchains
Introduction
To facilitate the onboarding of future developers and provide a comprehensive guide for this task, I am documenting the step-by-step process that I followed while integrating support for CosmWasm blockchains into the wallet-monitor. Throughout the documentation, I will include comments containing valuable insights and practical information that can assist developers in seamlessly navigating the implementation process.
Project Description
This project aims to implement support for CosmWasm blockchains within Xlabs wallet-monitor library. This library facilitates the monitoring of balances across multiple wallets in various blockchains. In addition, to balance monitoring, the library will export these balances as Prometheus metrics and execute rebalancing strategies between wallets.
Tasks
Get Development Environment in a Working State
tsc -w
.npm run build
.Get Testing Logic and Capacities in Place
Implement the "CosmWasmWalletToolbox" class
src/wallets/cosmwasm
and extend the "WalletToolbox" class.Create a new balances file to implement the respective auxiliary functions
src/balances/cosmwasm
for implementing the auxiliary functions needed.Implement Logic for Pulling Native Balance
Implement Logic for Pulling Token Balance
Implement Logic for Pulling Token Data
Implement Logic for Getting a Public Address from a private key
Implement Logic for Transferring Native Balance
Write Project Wrap-up and Plan Next Steps
Contributing
Please feel free to comment on this issue, this is a work in progress from a developer in progress so any contributions are welcome.
The implementation of this project will be pivotal in providing comprehensive support for the emerging technology of CosmWasm blockchains. It will not only facilitate the seamless monitoring of wallet balances but also allow the execution of complex balancing strategies. Feel free to join the development!
The text was updated successfully, but these errors were encountered: