Skip to main content

Python Substrate Interface: Subsquid Extension

Latest Version Supported Python versions License

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)

Source distribution for substrate-interface-subsquid 0.1
File Size Uploaded
substrate-interface-subsquid-0.1.tar.gz 10.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for substrate-interface-subsquid 0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page