Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,24 @@

All notable changes to `status-python-sdk` will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.5.0] - 2026-10-24

### Changed

- `class Account` wallet functionality has been moved to `class Wallet` which can be accessed through `account.wallet`.
- `def get_members` in `class Community` now uses the dedicated members RPC instead of reading the members out of the community's information.
- A `DataFrame` is always returned instead of a `dict` when the members were not requested as a `DataFrame`.
- Parameter `dataframe` has been renamed to `raw`. Use `raw=True` for the members as Status Backend holds them.

### Added

- Wallet functionality aligned with [Status 2.39](https://github.com/status-im/status-app/releases/tag/2.39.0)
- `def swap_tokens` swap tokens across two chains, not only within one
- `def activate_chain` and `def deactivate_chain` in `class Wallet` choose which networks the wallet uses
- `def get_transactions` in `class Wallet` - read the transaction history of any wallet address, not only the account's
- [Saved wallet addresses](https://status.app/help/wallet/save-a-wallet-address)
- A [Hermes](https://hermes-agent.nousresearch.com/) skill for `status-cli wallet`, so an agent can run its own wallet from the terminal

## [1.4.0] - 2026-10-19

### Added
Expand Down Expand Up @@ -262,6 +280,7 @@ will try to log in without a hashed password
- Launch [status-go] Docker container with Python instead of manual `docker compose up -d` setup.
- Custom library errors

[1.5.0]: https://github.com/status-im/status-python-sdk/releases/tag/1.5.0
[1.4.0]: https://github.com/status-im/status-python-sdk/releases/tag/1.4.0
[1.3.0]: https://github.com/status-im/status-python-sdk/releases/tag/1.3.0
[1.2.3]: https://github.com/status-im/status-python-sdk/releases/tag/1.2.3
Expand Down
41 changes: 26 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,23 @@ graph TB
end
Vol1[(Backup)]
Vol2[(Assets)]
end

end

subgraph bot[status-im/status-python-sdk]
GROUP_CHAT[class GroupChat]
COMMUNITY[class Community]
CHANNEL[class Channel]
SDK[class Account]
SIGNAL[class Signal]
subgraph bot[status-im/status-python-sdk]
subgraph cli[CLI]
CLI_SETUP[status-cli setup]
CLI_LAUNCH[status-cli launch]
CLI_WALLET[status-cli wallet]
end
subgraph python[Python]
GROUP_CHAT[class GroupChat]
COMMUNITY[class Community]
CHANNEL[class Channel]
ACCOUNT[class Account]
WALLET[class Wallet]
SAVED_ADDRESS[class SavedAddress]
SIGNAL[class Signal]
end
end

subgraph external[External Services]
Expand All @@ -40,17 +48,20 @@ graph TB
end

COMMUNITY --> CHANNEL
COMMUNITY <--> |logged in Account| SDK
GROUP_CHAT <--> |logged in Account| SDK
SDK --> SIGNAL
SDK --> |Port 8080| RPC
SDK --> |Port 8080| HTTP
COMMUNITY <--> |logged in Account| ACCOUNT
GROUP_CHAT <--> |logged in Account| ACCOUNT
ACCOUNT --> SIGNAL
ACCOUNT --> WALLET
WALLET --> SAVED_ADDRESS
ACCOUNT --> |Port 8080| RPC
ACCOUNT --> |Port 8080| HTTP
SIGNAL --> |Port 8080| SOCKET
SDK --> Vol1
SDK --> Vol2
ACCOUNT --> Vol1
ACCOUNT --> Vol2
RPC --> |coingecko_api_key| COINGECKO
RPC --> |infura_token| INFURA
HTTP --> |alchemy_token| ALCHEMY

```

## Setup
Expand Down
Loading
Loading