波卡一起学

基于Substrate的接口Demo

2019-10-26  本文已影响0人  空乱木

因为之前做Java开发,所以对于接口的实现感到有点执念,并且Substrate本身就是模块化编程的思想,如果可以做成接口就更加的完美了,
奈何Substrate开发的教程实在是太少,怎么实现或者怎么用都要靠通过阅读代码来实现和理解,无形中给学习带来很大的麻烦,我也不知道这个接口的实现是不是正确的,只能一步一步测试和完善,终于走出了第一步。

接口主要包括以下几方面的内容:

use sr_primitives::traits::{SimpleArithmetic, Bounded, CheckedAdd, CheckedSub, Member};
use support::{ ensure, StorageValue, StorageMap,
Parameter, dispatch::Result,
};
use rstd::result;

1-接口定义

pub trait OnTest<AccountId,NFToken>{
        fn supply_decrease() -> Result;
}

2-接口实现

impl<T> OnTest<T::AccountId, u128>  for T where T: system::Trait{
    fn supply_decrease() -> Result {
        Ok(())
    }
}

学习本事就不是一件容易的事情。语言更是如此。语言 === 艺术。

上一篇下一篇

猜你喜欢

热点阅读