{"repo":"metaplex-foundation/digital-asset-validator-plugin","free":true,"listed":false,"github":"https://github.com/metaplex-foundation/digital-asset-validator-plugin","clone":"git clone https://github.com/metaplex-foundation/digital-asset-validator-plugin.git","description":"The NFT Geyser plugin that powers metaplex APIs","language":"Rust","stars":48,"topics":["blockchain","metaplex","nft","rust","solana"],"license":"AGPL-3.0","category":"blockchain-web3","readme_excerpt":"Digital Asset Validator Plugin This repo houses a validator plugin that is a key part of the Metaplex's Digital Asset RPC API. It is responsible for getting information out of the Solana validator and sending it to a message bus in a binary format. While this component was built to serve the APIs, it was designed to allow any message bus tech to be used. That being said, it can be used for many use cases. WARNING It is built on the following principles. - Do as little work in the validator process as possible. - Allow any message bus tech to work. - Opinionated and efficient Wire format as a standard. - Async first Components 1. Plerkle - Geyser Plugin that sends raw information to a message bus using Messenger 2. Messenger - A message bus agnostic Messaging Library that sends Transaction, Account, Block and Slot updates in the Plerkle Serialization format. 3. Plerkle Serialization - FlatBuffers based serialization code and schemas. This is the wire-format of Plerkle. 4. Plerkle Snapshot - ETL for Solana accounts snapshot. Developing If you are building the Metaplex RPC API infrastructure please follow the instructions in Metaplex RPC API infrastructure. If you are using this plugin for your bespoke use case then the build steps are below. A note on formatting Since rustfmt.toml uses unstable configuration options, it is required to run formatting with the nightly toolchain: cargo +nightly fmt . Building Locally Linux cargo build for debug or cargo build --release for a relea","default_branch":null,"files":null,"tree":[],"storefront":"/r/metaplex-foundation","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/metaplex-foundation/digital-asset-validator-plugin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}