我在区块链上有一个对象,它会不时更新。我想跟踪这些变化。我如何描述这样的结构Vec<(u32, u32)>
并在开始时对其进行初始化?现在我有:
encoding_struct! {
struct AC {
const SIZE = 16;
field s: Vec<u32> [00 => 08]
field o: Vec<u32> [08 => 16]
}
}
然后等待一个特殊的空初始化事务
message! {
struct TxInitAC {
const TYPE = SERVICE_ID;
const ID = TX_INIT_AC;
const SIZE = 0;
}
}
用execute
方法
fn execute(&self, view: &mut Fork) {
let mut schema = CurrencySchema { view };
let ac = AC::new(vec![], vec![]);
schema.access_control().push(ac);
}