Skip to main content

vendia-utils

This package has utilities that are useful when interacting with Vendia Universal Application (Uni) data.

Blocks

A block is a ledger entry which contains, in addition to its transactions, three additional pieces of metadata:

  • A link to the previous entry

  • A copy of the previous entry's content hash

  • A content hash that includes (1) and (2)

These additional items are what make a block more than just a log entry - they ensure that the block and its history are also tamperproof, because any change to any portion of the history will cause one or more of the hashes to be invalid.

Vendia supports the following block notification types:

  • Real-time block notifications: Emitted when the node commits a new block. Includes a summary of the transactions included in the block.

  • Dead-letter notifications: Emitted when an asynchronous transaction cannot be committed within the retry policy. Includes the full details of the original transaction.

A new block notification is emitted when data in a node has changed. Data could have been created, updated, or deleted. Block reports can be sent to an outbound integration:

  • HTTPS webhooks

  • AWS Lambda functions

  • AWS SQS queues

  • Email addresses

The block report includes information about the block, including the BlockId, BlockHash, ****, but it does not include the full list of mutations that were included in the block transaction list. Users must query the Uni to get this information.

Release files for vendia-utils-brian-mcnamara 0.1.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 vendia-utils-brian-mcnamara 0.1.1
File Size Uploaded
vendia-utils-brian_mcnamara-0.1.1.tar.gz 7.8 kB Details

Release files / vendia-utils-brian_mcnamara-0.1.1.tar.gz

Download URL vendia-utils-brian_mcnamara-0.1.1.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2b853e4742a4b5071f0fc47fb699c28be1b79b295317a290dc0e976409c15003
BLAKE2b-256 checksum
How to use checksums
6a8c5e9240a8ee69b61e4df9de2bf39ef2075ab25aad3eb235d079481e8db905
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.1.1 This release

1 release file

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