Commit Graph
86 Commits
Author SHA1 Message Date
Nick Ninov 438161c2b9 bug: No backup file found
- Replace custom exception with logger message
2026-06-29 22:48:22 +03:00
Nick Ninov 4c6c4d7c8c docker: Choose GitHub commit 2026-06-29 22:28:21 +03:00
Nick Ninov be0650d94e example: Agent onchain
New features:
- Swap Tokens
- Send Transactions
- Search Transactions
- Add payment requests to messages
- Add payment requests to listening messages

Related to:
- https://github.com/status-im/status-python-sdk/issues/3
2026-06-24 18:08:58 +03:00
Nick Ninov 1ff410ae7d wallet: ETH <-> ERC-20 swap 2026-06-24 16:09:45 +03:00
Nick Ninov a5e97fa99d account: ENS support
- Related to https://github.com/status-im/status-python-sdk/issues/14
2026-06-23 12:29:00 +03:00
Nick Ninov 82de859915 signal: Async messages
- Related to https://github.com/status-im/status-python-sdk/issues/3
2026-06-23 11:56:04 +03:00
Nick Ninov 75051e2c98 wallet: Add Infura Token
- Wallet usage can be broken down into 3 parts - transactions (Alchemy), prices (Coingecko) and Ethereum RPC calls (Infura).
- Related to https://github.com/status-im/status-python-sdk/issues/3
2026-06-23 08:01:37 +03:00
Nick Ninov feda4a4d05 PyPI: Custom Exceptions
- Related to https://github.com/status-im/status-python-sdk/issues/13
2026-06-20 08:41:22 +03:00
Nick Ninov d0b5b6713e wallet: Alchemy transactions
- Replace Infura and Etherscan API keys with Alchemy one. Alchemy can be used to for Status wallet functionality and fetching transactions.
- Related to https://github.com/status-im/status-python-sdk/issues/3
2026-06-19 23:47:30 +03:00
Nick Ninov e5cb534a86 account: Load specific bkp file 2026-06-19 14:50:12 +03:00
Nick Ninov 111544cfcc bug: Remove address from contacts 2026-06-19 08:33:31 +03:00
Nick Ninov 6bf66291b4 wallet: Etherscan transactions
- Related to https://github.com/status-im/status-python-sdk/issues/3
2026-06-18 23:58:15 +03:00
Nick Ninov 180783b264 bug: Inconsistent profile picture paths 2026-06-18 08:17:11 +03:00
Nick Ninov 83f192bc00 docker: Sleep after run finishes
- Sleep prevents calling `Account` faster than launching the docker container. This only happens when the container already exists and it is must be turned on.
- Add logs
2026-06-18 07:39:20 +03:00
Nick Ninov b49680ac50 PyPI: Selectable Backup folder
- Backup folder can be manually selected on local machine
- Related to https://github.com/status-im/status-python-sdk/issues/2
2026-06-17 23:48:55 +03:00
Nick Ninov 20c008f7fa wallet: Send ERC-20 and ETH on the same chain 2026-06-17 19:49:56 +03:00
Nick Ninov 194c39eeae PyPI: Windows WSL launch 2026-06-17 18:56:45 +03:00
Nick Ninov 6c028448b0 bot: Community members
Related to:
- https://github.com/status-im/data-docs/issues/207
- https://github.com/status-im/status-python-sdk/issues/5
2026-06-02 22:51:42 +03:00
Nick Ninov 39501459da license: Add MIT license
- Related to https://github.com/status-im/status-python-sdk/issues/11
2026-05-29 13:10:06 +03:00
Nick Ninov a1f61684a5 example: Account Agent
- Related to https://github.com/status-im/status-python-sdk/issues/4
2026-05-26 08:28:25 +03:00
Nick Ninov cc9e0db455 PyPI: Launch Docker container
- Related to https://github.com/status-im/status-bot/issues/22
2026-05-24 21:26:27 +03:00
Nick Ninov f97f6b66b6 bot: Remove monitor.py 2026-05-24 17:35:20 +03:00
Nick Ninov e3e338ea21 monitor: Verify wallet setup 2026-05-14 08:12:41 +03:00
Nick Ninov f4cb5d21d9 docs: Add development guidelines
- Related to https://github.com/status-im/data-docs/pull/195
2026-05-13 08:58:10 +03:00
apentori 4d5df2e8ab Dockerfile: split dependency download layer
requirements should be copy first to avoid downloading everytime
    excluding example config from docker

Signed-off-by: apentori <pentori.alexis@proton.me>
2026-05-11 15:55:39 +02:00
Siddarth Kumar a665fb7d46 bot: Add Profile Picture
- Set local profile picture
- Documentation
- Monitoring implementation
2026-05-10 22:07:35 +03:00
Nick Ninov e3af713e20 bot: Documentation
- Explain data extraction process
- Document fields that are extracted and which ones are hashed
- Add status-bot public key so users are aware of the process
2026-05-06 18:54:37 +03:00
Nick Ninov 884119ce9c bot: Data Privacy
- Hash sensitive information before being uploaded to Postgres
- Limit columns that are extracted from Status App
2026-05-05 17:44:59 +03:00
Nick Ninov 917db8c462 bot: Verify that status-bot has logged in
- Related to https://github.com/status-im/status-bot/issues/14
2026-05-05 13:11:34 +03:00
Nick Ninov 5c1fea8155 bot: Bridge Messages
- Convert bridge messages to valid JSON
- Related to https://github.com/status-im/data-docs/issues/153#issuecomment-4357903790
2026-05-01 08:27:05 +03:00
Nick Ninov f74afd5670 monitor: Community Activity
- Community activity must be calculated from `raw_messages` instead of `raw_community_activity`
- Related to https://github.com/status-im/data-docs/issues/153#issuecomment-4355324780
2026-04-30 21:52:34 +03:00
Nick Ninov 3ea30f4337 signal: Missing docstring 2026-04-29 13:28:49 +03:00
Nick Ninov 17cd6ea4a9 communities: Batch processing for gated communities 2026-04-28 23:28:00 +03:00
Nick Ninov 638d482de9 monitor: Batch processing
- Add Slowly Changing Dimensions logic to database upload process
- Keep bot logged in. When logging out, messages can be lost / not synced properly. A logged in account can fetch all the messages that it's seen.
- Store latest timestamps per chat
2026-04-28 22:49:28 +03:00
Nick Ninov 9fe4da4b54 communities: Gated community monitoring
- Messages are saved in `.csv` instead of `.pkl` files due to `pickle.load` error
- Added monitoring logs
- Save latest extracted message per community chat
2026-04-23 08:58:15 +03:00
Nick Ninov 81030d6681 wallets: Monitor Balance 2026-04-20 08:32:44 +03:00
Nick Ninov a252f0afbc bot: Enable status-backend logs 2026-04-20 08:20:52 +03:00
Nick Ninov 0d677474d2 backup: Windows slashes 2026-04-19 22:52:44 +03:00
Nick Ninov df2d8662fb wallet: Account balance
- Related to https://github.com/status-im/status-bot/issues/16
- Get account balance
- Convert account balance into fiat currency
- Make properties private
2026-04-04 10:42:58 +03:00
Nick Ninov b2c28851c9 docs: Windows image build notes 2026-04-02 20:25:39 +03:00
Nick Ninov 8a51bdf340 docs: Improve search and readability
- Related to https://github.com/status-im/status-bot/issues/11
- Document features that can be used with `infura_token`
- Add `coingecko_api_key` **but needs additional documentation and validation**.
- Add sub headers in `Methods` and `Properties`
- Add diagrams for `How it works` and `Setup`
- Add Status App images for relatability
2026-04-02 19:42:02 +03:00
Nick Ninov a4296611f9 wallets: additional info 2026-04-01 12:39:08 +03:00
Nick Ninov 4d72b681a2 bot: balance usage
- Get balance for given wallet, token address, chain id and CCY
- Get all Status tokens
- Get current market value for given token address, chain id and CCY
2026-03-28 23:40:34 +02:00
Nick Ninov 4e8c35ce34 bot: display name validation
- https://github.com/status-im/status-app/issues/20273
2026-03-27 08:46:01 +02:00
apentori 0933807f0d move docs
Signed-off-by: apentori <pentori.alexis@proton.me>
2026-03-26 16:10:59 +01:00
apentori 7562d4943b ci: update image name
Signed-off-by: apentori <pentori.alexis@proton.me>
2026-03-26 15:38:36 +01:00
Nick Ninov 44d7b915a7 bot: sharable URLs
- Contact URLs
- Community URLs
- Community channel URLs
2026-03-25 22:22:28 +02:00
Nick Ninov 465797feb3 bot: Status App Monitoring
Related to:
- https://github.com/status-im/status-bot/issues/14
- https://github.com/status-im/status-bot/issues/4
- https://github.com/status-im/data-docs/issues/153

Notes:
- Simplified `Account` class is used instead of initial `StatusBackend`
- Add `Account` requirements.txt
- Fixed backup load bug. Initially wrong event was monitored and it would wait forever.
- Latest Status Backend Dockerfile is pulled from GitHub instead of Harbor
- Postgres schema is created if it doesn't exist
- `listen_message` - return only incoming messages instead of everything that has `messages.new` signal
- Get default wallet address
- Safely `__del__` the `Account`
2026-03-25 11:54:37 +02:00
Nick Ninov 9922348735 bot: incorrect messages 2026-03-24 21:59:44 +02:00
Nick Ninov b4df638f9b bot: PR changes (2) 2026-03-24 18:46:36 +02:00