changes.mady.by.user Egor Ivkov
Saved on Nov 25, 2020
Saved on Nov 27, 2020
Makoto Takemiya
Egor Ivkov
...
trait PermissionChecker<Permission> { pub fn check_permissions(instruction: ISI, authority: Id) -> Result<(), String> }Register<Permission, Account>: ISI #[derive(Encode, Decode, Serialize, Deserialize)] struct Account<Permission> { permissions: Vec<Permission>, account_data: // .. other fields } struct Iroha<Permission, PC: PermissionChecker<Permission>> { pub checker: PC, // .. other fields }Iroha<Iroha1Permission, Iroha1PermissionChecker>enum Iroha1Permission {}