this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

generate createdAt

phil 1bd415a6 44d333fb

+7 -4
+1
shared/Cargo.toml
··· 14 14 base64.workspace = true 15 15 bb8.workspace = true 16 16 bb8-redis.workspace = true 17 + chrono.workspace = true 17 18 hickory-resolver.workspace = true 18 19 serde = { version = "1.0.219", features = ["derive"] } 19 20 sqlx.workspace = true
+6 -4
shared/src/advent/challenges/day_three/repo.rs
··· 32 32 pub async fn manufacture_car( 33 33 collection: &Nsid, 34 34 rkey: &RecordKey, 35 - code: &str, 35 + verification_code: &str, 36 36 message: &str, 37 37 ) -> Result<Vec<u8>, CarBuildError> { 38 + let did = CHALLENGE_DID.parse().unwrap(); 38 39 40 + // set up repo 39 41 let keypair = P256Keypair::import(&[0xAAu8; 32])?; // fake, it's ok 40 - let did = CHALLENGE_DID.parse().unwrap(); 41 42 let mut mem = MemoryBlockStore::new(); 42 43 let builder = Repository::create(&mut mem, did).await?; 43 44 let sig = keypair.sign(&builder.bytes())?; ··· 45 46 46 47 // add record 47 48 let key = format!("{}/{}", collection.as_str(), rkey.as_str()); 49 + let created_at = &chrono::Utc::now().to_rfc3339(); 48 50 let record = ChallengeRecord { 49 - created_at: "asdf", // TODO generate 50 - verification_code: code, 51 + created_at, 52 + verification_code, 51 53 message, 52 54 }; 53 55 let (cb, _cid) = repo.add_raw(&key, record).await?;