Python Substrate Interface: Subsquid Extension
Description
This extension enables Substrate Interface to use Giant Squid indexes provided by Subsquid
Installation
pip install substrate-interface-subsquid
Initialization
from substrateinterface import SubstrateInterface
from substrateinterface_subsquid.extensions import SubsquidExtension
substrate = SubstrateInterface(url="wss://rpc.polkadot.io")
substrate.register_extension(SubsquidExtension(url='https://squid.subsquid.io/gs-explorer-polkadot/graphql'))
Usage
Filter events
events = substrate.extensions.filter_events(
pallet_name="Balances", event_name="Transfer", account_id="12L9MSmxHY8YvtZKpA7Vpvac2pwf4wrT3gd2Tx78sCctoXSE",
page_size=25
)
Filter extrinsics
extrinsics = substrate.extensions.filter_extrinsics(
ss58_address="12L9MSmxHY8YvtZKpA7Vpvac2pwf4wrT3gd2Tx78sCctoXSE",
pallet_name="Balances", call_name="transfer_keep_alive", page_size=25
)
Search block number
block_datetime = datetime(2020, 7, 12, 0, 0, 0, tzinfo=timezone.utc)
block_number = substrate.extensions.search_block_number(block_datetime=block_datetime)
License
https://github.com/polkascan/py-substrate-interface-extension-subsquid/blob/master/LICENSE
Metadata
Release files for substrate-interface-subsquid 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| substrate-interface-subsquid-0.1.tar.gz | 10.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| substrate_interface_subsquid-0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.6 kB
Release files / substrate-interface-subsquid-0.1.tar.gz
| Download URL | substrate-interface-subsquid-0.1.tar.gz |
|---|---|
| Size | 10.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6c835ad6ed6b4063af7c0804631c45ea3f2d306a7d086e39c23e894b7f0b0840
|
|
BLAKE2b-256 checksum How to use checksums |
9a2a4a1ba141818d288fd4d7d6cbf9d543fc0d76f35295714364f6def7994fe5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.16
|
Release files / substrate_interface_subsquid-0.1-py3-none-any.whl
| Download URL | substrate_interface_subsquid-0.1-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8ae6f5ef523780bc69a335b17709040dc3eed9020a736e04f98945ad90670470
|
|
BLAKE2b-256 checksum How to use checksums |
1a304fa51bef47346f959801a910634307f2a4a0df0ae1698a429ead0a5ea9fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.16
|