/** * XLayer SDK — AA Nonce(EntryPoint nonce)本地分配器 */ /** * ✅ 仅用于 ERC-4337 AA(EntryPoint.getNonce(sender, 0)) * * 目标:不要在业务代码里手写 `+1/+2` 推导,而是像 BSC bundle 一样用本地 Map * 对“同一 sender 多步流程”连续分配 nonce。 * * 注意: * - 这是**同一次 SDK 调用/同一条流程**内的 nonce 分配;不解决多进程/多并发任务同时使用同一 sender 的问题。 * - 对“可能不生成 op”的分支(例如 withdraw 返回 null),使用 peek + commit,避免提前消耗 nonce。 */ export declare class AANonceMap { private nextBySenderLower; init(sender: string, startNonce: bigint): void; peek(sender: string): bigint; commit(sender: string, usedNonce: bigint): void; next(sender: string): bigint; }