0

我有以下代码用于定义事件并使用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分钟左右才能完成?我觉得它长得离谱。为什么要花这么长时间?

4

0 回答 0