kopia lustrzana https://github.com/bugout-dev/moonstream
Mumbai support by api
rodzic
4b47250849
commit
d36f28e010
|
@ -46,9 +46,11 @@ logger = logging.getLogger(__name__)
|
|||
blockchain_by_subscription_id = {
|
||||
"ethereum_blockchain": "ethereum",
|
||||
"polygon_blockchain": "polygon",
|
||||
"mumbai_blockchain": "mumbai",
|
||||
"xdai_blockchain": "xdai",
|
||||
"ethereum_smartcontract": "ethereum",
|
||||
"polygon_smartcontract": "polygon",
|
||||
"xdai_blockchain": "xdai",
|
||||
"mumbai_smartcontract": "mumbai",
|
||||
"xdai_smartcontract": "xdai",
|
||||
}
|
||||
|
||||
|
|
|
@ -37,6 +37,16 @@ CANONICAL_SUBSCRIPTION_TYPES = {
|
|||
stripe_price_id=None,
|
||||
active=True,
|
||||
),
|
||||
"mumbai_smartcontract": SubscriptionTypeResourceData(
|
||||
id="mumbai_smartcontract",
|
||||
name="Mumbai smartcontracts",
|
||||
choices=["input:address", "tag:erc721"],
|
||||
description="Contracts events and tx_calls of contract of Mumbai blockchain",
|
||||
icon_url="https://s3.amazonaws.com/static.simiotics.com/moonstream/assets/matic-token-inverted-icon.png",
|
||||
stripe_product_id=None,
|
||||
stripe_price_id=None,
|
||||
active=True,
|
||||
),
|
||||
"xdai_smartcontract": SubscriptionTypeResourceData(
|
||||
id="xdai_smartcontract",
|
||||
name="XDai smartcontract",
|
||||
|
@ -67,6 +77,16 @@ CANONICAL_SUBSCRIPTION_TYPES = {
|
|||
stripe_price_id=None,
|
||||
active=True,
|
||||
),
|
||||
"mumbai_blockchain": SubscriptionTypeResourceData(
|
||||
id="mumbai_blockchain",
|
||||
name="Mumbai transactions",
|
||||
choices=["input:address", "tag:erc721"],
|
||||
description="Transactions that have been mined into the Mumbai blockchain",
|
||||
icon_url="https://s3.amazonaws.com/static.simiotics.com/moonstream/assets/matic-token-inverted-icon.png",
|
||||
stripe_product_id=None,
|
||||
stripe_price_id=None,
|
||||
active=True,
|
||||
),
|
||||
"xdai_blockchain": SubscriptionTypeResourceData(
|
||||
id="xdai_blockchain",
|
||||
name="XDai transactions",
|
||||
|
|
|
@ -49,9 +49,11 @@ class ReceivingEventsException(Exception):
|
|||
event_providers: Dict[str, Any] = {
|
||||
moonworm_provider.EthereumMoonwormProvider.event_type: moonworm_provider.EthereumMoonwormProvider,
|
||||
moonworm_provider.PolygonMoonwormProvider.event_type: moonworm_provider.PolygonMoonwormProvider,
|
||||
moonworm_provider.MumbaiMoonwormProvider.event_type: moonworm_provider.MumbaiMoonwormProvider,
|
||||
moonworm_provider.XDaiMoonwormProvider.event_type: moonworm_provider.XDaiMoonwormProvider,
|
||||
transactions.EthereumTransactions.event_type: transactions.EthereumTransactions,
|
||||
transactions.PolygonTransactions.event_type: transactions.PolygonTransactions,
|
||||
transactions.MumbaiTransactions.event_type: transactions.MumbaiTransactions,
|
||||
transactions.XDaiTransactions.event_type: transactions.XDaiTransactions,
|
||||
bugout.polygon_whalewatch_provider.event_type: bugout.polygon_whalewatch_provider,
|
||||
bugout.ethereum_txpool_provider.event_type: bugout.ethereum_txpool_provider,
|
||||
|
|
|
@ -19,6 +19,7 @@ logger.setLevel(logging.WARN)
|
|||
|
||||
ethereum_event_type = "ethereum_blockchain"
|
||||
polygon_event_type = "polygon_blockchain"
|
||||
mumbai_event_type = "mumbai_blockchain"
|
||||
xdai_event_type = "xdai_blockchain"
|
||||
allowed_tags = ["tag:erc721"]
|
||||
|
||||
|
@ -393,20 +394,27 @@ class MoonwormProvider:
|
|||
EthereumMoonwormProvider = MoonwormProvider(
|
||||
event_type="ethereum_smartcontract",
|
||||
blockchain=AvailableBlockchainType("ethereum"),
|
||||
description="Provider for resiving transactions from Ethereum tables.",
|
||||
description="Provider for reviving transactions from Ethereum tables.",
|
||||
streamboaundary_range_limit=2 * 60 * 60,
|
||||
)
|
||||
|
||||
PolygonMoonwormProvider = MoonwormProvider(
|
||||
event_type="polygon_smartcontract",
|
||||
blockchain=AvailableBlockchainType("polygon"),
|
||||
description="Provider for resiving transactions from Polygon tables.",
|
||||
description="Provider for reviving transactions from Polygon tables.",
|
||||
streamboaundary_range_limit=2 * 60 * 60,
|
||||
)
|
||||
|
||||
MumbaiMoonwormProvider = MoonwormProvider(
|
||||
event_type="mumbai_smartcontract",
|
||||
blockchain=AvailableBlockchainType("mumbai"),
|
||||
description="Provider for reviving transactions from Mumbai tables.",
|
||||
streamboaundary_range_limit=2 * 60 * 60,
|
||||
)
|
||||
|
||||
XDaiMoonwormProvider = MoonwormProvider(
|
||||
event_type="xdai_smartcontract",
|
||||
blockchain=AvailableBlockchainType("xdai"),
|
||||
description="Provider for resiving transactions from XDai tables.",
|
||||
description="Provider for reviving transactions from XDai tables.",
|
||||
streamboaundary_range_limit=2 * 60 * 60,
|
||||
)
|
||||
|
|
|
@ -462,6 +462,13 @@ PolygonTransactions = TransactionsProvider(
|
|||
streamboaundary_range_limit=2 * 60 * 60,
|
||||
)
|
||||
|
||||
MumbaiTransactions = TransactionsProvider(
|
||||
event_type="mumbai_blockchain",
|
||||
blockchain=AvailableBlockchainType("mumbai"),
|
||||
description="Provider for resiving transactions from Mumbai tables.",
|
||||
streamboaundary_range_limit=2 * 60 * 60,
|
||||
)
|
||||
|
||||
XDaiTransactions = TransactionsProvider(
|
||||
event_type="xdai_blockchain",
|
||||
blockchain=AvailableBlockchainType("xdai"),
|
||||
|
|
Ładowanie…
Reference in New Issue