//#![deny(warnings)] use near_sdk::{ borsh::{BorshDeserialize, BorshSerialize}, log, near_bindgen, PanicOnDefault, }; #[near_bindgen] #[derive(BorshDeserialize, BorshSerialize, PanicOnDefault)] #[borsh(crate = "near_sdk::borsh")] pub struct State {} #[near_bindgen] impl State { #[init] #[allow(clippy::new_without_default)] pub fn new() -> Self { Self {} } #[payable] pub fn verify_vaa(&mut self, vaa: String) -> u32 { log!( r#" {{ "standard": "pyth", "version": "1.0", "event": "Wormhole::verify_vaa", "data": {{ "vaa": "{}" }} }} "#, vaa, ); 0 } }