Signature
IB20Asset.sol
Description
Posts a holder-impacting announcement and atomically dispatches each entry ininternalCalls via self-delegatecall (preserving msg.sender). Emits
Announcement then EndAnnouncement with the same id. Pass an empty
internalCalls for a pure disclosure.
Reverts with AccessControlUnauthorizedAccount when the caller does not hold OPERATOR_ROLE.
Reverts with AnnouncementIdAlreadyUsed when id has previously been consumed.
Reverts with InternalCallMalformed when an entry in internalCalls is shorter than four bytes.
Reverts with AnnouncementInProgress when an entry in internalCalls targets announce itself.
An inner call that raises a Solidity Panic (e.g. arithmetic overflow) propagates the
raw Panic unchanged; any other inner revert wraps as InternalCallFailed(call). An inner
out-of-gas halts the whole call.
Parameters
Access Control
OPERATOR_ROLE gates this call.
Policy Interaction
No direct policy interaction.Example
Usage Example