Open antiyro opened 1 year ago
There hasn't been any activity on this issue recently, and in order to prioritize active issues, it will be marked as stale. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by leaving a 👍 Because this issue is marked as stale, it will be closed and locked in 7 days if no further activity occurs. Thank you for your contributions!
Description:
Integrate methods in the
BitcoinClient
struct that cater to Bitcoin's unique data availability requirements, leveraging the functionalities provided in the Bitcoin-da crate.Tasks:
Design Methods to Listen to Storage Changes for Bitcoin:
Listen to Changes:
BitcoinClient
that listens for relevant storage changes in the substrate.Process Changes:
chunk_slice
utility to handle large data sets that exceed Bitcoin's transaction size limits.Implement a Method to Update the Bitcoin State:
Fetch Latest State:
update_bitcoin_state
, that fetches the latest state from the substrate system.Process State:
DaMode
, decide how to process and potentially publish this state.Address Unique Bitcoin Characteristics:
UTXO Model:
Data Embedding:
extract_push_data
, design methods to embed and extract data from Bitcoin transactions. This is essential for data availability.Taproot: