我有以下代码用于定义事件并使用EventEncoder.encode(...)
.
Event notify = new Event(
"Notify", Arrays.<TypeReference<?>>asList(
new TypeReference<Address>(false) {},
new TypeReference<Uint32>(false) {},
new TypeReference<Address>(false) {},
new TypeReference<Uint256>(false) {},
new TypeReference<Uint256>(false) {},
new TypeReference<Uint24>(false) {},
new TypeReference<Uint32>(false) {},
new TypeReference<Utf8String>(false) {}
)
);
// this call takes about 3 minutes
EventEncoder.encode(notify);
为什么EventEncoder.encode(notify);
每次都需要3分钟左右才能完成?我觉得它长得离谱。为什么要花这么长时间?