|
1 | 1 | use { |
2 | 2 | crate::utils::env_var::get_env_var, |
3 | | - crate::utils::{planetscale::ps_archive_block, types::BlobInfo, wvm::send_wvm_calldata}, |
| 3 | + crate::utils::{ |
| 4 | + planetscale::{ps_archive_block, ps_get_all_versioned_hashes_paginated}, |
| 5 | + types::BlobInfo, |
| 6 | + wvm::send_wvm_calldata, |
| 7 | + }, |
4 | 8 | eyre::{eyre, Error, Result}, |
5 | 9 | foundry_blob_explorers::{BlockResponse, Client}, |
6 | 10 | reqwest, serde_json, |
@@ -104,3 +108,42 @@ pub async fn send_blob_to_blobscan(blob_hash: &str) -> Result<(), Error> { |
104 | 108 |
|
105 | 109 | Ok(()) |
106 | 110 | } |
| 111 | + |
| 112 | +// pub async fn send_blobs_to_blobscan(blob_hash: Vec<&str>) -> Result<(), Error> { |
| 113 | +// let client = reqwest::Client::new(); |
| 114 | +// let key = get_env_var("blobscan_api_key").unwrap(); |
| 115 | +// let response = client |
| 116 | +// .post("https://api.blobscan.com/blobs/weavevm-references") |
| 117 | +// .header("Authorization", key) |
| 118 | +// .json(&serde_json::json!({ |
| 119 | +// "blobHashes": blob_hash |
| 120 | +// })) |
| 121 | +// .send() |
| 122 | +// .await?; |
| 123 | + |
| 124 | +// println!("Status: {}", response.status()); |
| 125 | +// println!("Headers: {:?}", response.headers()); |
| 126 | + |
| 127 | +// Ok(()) |
| 128 | +// } |
| 129 | + |
| 130 | +// pub async fn backfill_blobscan_blobs(page: u32) { |
| 131 | +// for page in 0..page { |
| 132 | +// let mut temp_hashes: Vec<&str> = vec![]; |
| 133 | +// let mut i = 0; |
| 134 | +// let batch = ps_get_all_versioned_hashes_paginated(page).await; |
| 135 | + |
| 136 | +// for el in &batch { |
| 137 | +// let hash = &el.versioned_hash; |
| 138 | +// temp_hashes.push(&hash); |
| 139 | +// } |
| 140 | +// println!("Fetched {} blobs", temp_hashes.len()); |
| 141 | +// println!("sending blobs on 10ks to blobscan"); |
| 142 | + |
| 143 | +// while i < 100_000 { |
| 144 | +// println!("{} {}", i, i + 10_000); |
| 145 | +// let _ = send_blobs_to_blobscan(temp_hashes[i..i + 10_000].to_vec()).await.unwrap(); |
| 146 | +// i += 10_000; |
| 147 | +// } |
| 148 | +// } |
| 149 | +// } |
0 commit comments