[][src]Function ontio_std::runtime::contract_create

pub fn contract_create(
    code: &[u8],
    need_storage: u32,
    name: &str,
    ver: &str,
    author: &str,
    email: &str,
    desc: &str
) -> Address

Create a new contract based on the parameters passed in

code: new contract code

need_storage:

name: contract name

ver: contract version

author: contract author

email: contract email

desc: contract desc

return value: new contract address

Example

  let input = runtime::input();
  let mut source = Source::new(&input);
  let (code, need_storage, name, ver, author, email, desc) = source.read().unwrap();
  let res = runtime::contract_create(code, need_storage, name, ver, author, email, desc);