Source Code
Use the following command to create an initial project.
rust-contract init helloworld
Replace helloworld/lib.rs
with the following source code:
#![allow(unused)] #![cfg_attr(not(feature = "std"), no_std)] fn main() { #[eosio_chain::contract] mod hello { use eosio_chain::{ Name, eosio_println, }; #[chain(main)] #[allow(dead_code)] pub struct Hello { receiver: Name, first_receiver: Name, action: Name, } impl Hello { pub fn new(receiver: Name, first_receiver: Name, action: Name) -> Self { Self { receiver: receiver, first_receiver: first_receiver, action: action, } } #[chain(action="sayhello")] pub fn say_hello(&self, name: String) { eosio_println!("++++hello", name); } } } }