Newer
Older
#[ink::contract(version = "0.1.0")]
mod flipper {
#[ink(storage)]
struct Flipper {
}
impl Flipper {
#[ink(constructor)]
fn new(init_value: bool) -> Self {
Self {
value: init_value,
}
fn default() -> Self {
Self::new(false)
}
#[ink(message)]
fn flip(&mut self) {
self.value = !self.value;
}
#[ink(message)]
fn get(&self) -> bool {
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn it_works() {
let mut flipper = Flipper::new(false);
assert_eq!(flipper.get(), false);
flipper.flip();
assert_eq!(flipper.get(), true);
}
}
}
fn main() {}