compile

Macro compile 

Source
macro_rules! compile {
    ($p1: expr) => { ... };
    (venv $p1: expr) => { ... };
    ($($p1: expr),+) => { ... };
    (venv $($p1: expr),+) => { ... };
}
Expand description

The compile! macro is used to compile one more more Vyper contracts.

Input: any length sequence of expressions that evaluate to a Path.

Keywords: venv.

venv - compile contract using an instance of the Vyper compiler inside a venv.

 use vyper_rs::venv::*;
 use vyper_rs::vyper::*;
 use vyper_rs::*;
 use std::path::{Path, PathBuf};
 use vyper_rs::vyper_errors::VyperErrors;
 async fn try_me() -> Result<(), VyperErrors> {
    let _: Vyper = compile!(venv "./multisig.vy");
    let _: Vyper = compile!("./multisig.vy");
    let _: Vypers = compile!(venv "./multisig.vy", "./multisig.vy");
    let _: Vypers = compile!("./multisig.vy", "./multisig.vy");
    Ok(())
 }