Interactuando con Oracle en WasmVM
Descripción general
Implementación de contrato de muestra
Obtenga todos los pares de divisas
fn get_all_currency_pairs(&self, deps: Deps, _env: Env) -> StdResult<GetAllCurrencyPairsResponse> {
let request = GetAllCurrencyPairsRequest {
special_fields: ::protobuf::SpecialFields::new()
};
let bytes = request.write_to_bytes().unwrap();
let data = Binary::from(bytes);
let request = QueryRequest::<Empty>::Stargate{path: "/slinky.oracle.v1.Query/GetAllCurrencyPairs".to_string(), data};
let res: GetAllCurrencyPairsResponse = deps.querier.query(&request)?;
Ok(res)
}
#[derive(Clone, Debug, PartialEq, serde::Deserialize, serde::Serialize)]
#[allow(non_snake_case)]
pub struct CurrencyPair {
pub Base: String,
pub Quote: String,
}Obtener precio
Obtener precios
Conclusión
Last updated