title: Events

Events are emitted for certain operations on the runtime. The following sections describe the events that are part of the default Substrate runtime.

(NOTE: These were generated from a static/snapshot view of a recent Substrate master node. Some items may not be available in older nodes, or in any customized implementations.)


asset

AssetCreated(IdentityId, Ticker, bool, AssetType, IdentityId, bool)

  • interface: api.events.asset.AssetCreated.is
  • summary: Event for creation of the asset. caller DID/ owner DID, ticker, divisibility, asset type, beneficiary DID, disable investor uniqueness

AssetFrozen(IdentityId, Ticker)

  • interface: api.events.asset.AssetFrozen.is
  • summary: An event emitted when an asset is frozen. Parameter: caller DID, ticker.

AssetOwnershipTransferred(IdentityId, Ticker, IdentityId)

  • interface: api.events.asset.AssetOwnershipTransferred.is
  • summary: Emit when token ownership is transferred. caller DID / token ownership transferred to DID, ticker, from

AssetRenamed(IdentityId, Ticker, AssetName)

  • interface: api.events.asset.AssetRenamed.is
  • summary: An event emitted when a token is renamed. Parameters: caller DID, ticker, new token name.

AssetUnfrozen(IdentityId, Ticker)

  • interface: api.events.asset.AssetUnfrozen.is
  • summary: An event emitted when an asset is unfrozen. Parameter: caller DID, ticker.

ClassicTickerClaimed(IdentityId, Ticker, EthereumAddress)

  • interface: api.events.asset.ClassicTickerClaimed.is
  • summary: A Polymath Classic token was claimed and transferred to a non-systematic DID.

ControllerTransfer(IdentityId, Ticker, PortfolioId, Balance)

  • interface: api.events.asset.ControllerTransfer.is
  • summary: Event for when a forced transfer takes place. caller DID/ controller DID, ticker, Portfolio of token holder, value.

CustomAssetTypeExists(IdentityId, CustomAssetTypeId, Bytes)

  • interface: api.events.asset.CustomAssetTypeExists.is
  • summary: A custom asset type already exists on-chain. caller DID, the ID of the custom asset type, the string contents registered.

CustomAssetTypeRegistered(IdentityId, CustomAssetTypeId, Bytes)

  • interface: api.events.asset.CustomAssetTypeRegistered.is
  • summary: A custom asset type was registered on-chain. caller DID, the ID of the custom asset type, the string contents registered.

DivisibilityChanged(IdentityId, Ticker, bool)

  • interface: api.events.asset.DivisibilityChanged.is
  • summary: Event for change in divisibility. caller DID, ticker, divisibility

DocumentAdded(IdentityId, Ticker, DocumentId, Document)

  • interface: api.events.asset.DocumentAdded.is
  • summary: A new document attached to an asset

DocumentRemoved(IdentityId, Ticker, DocumentId)

  • interface: api.events.asset.DocumentRemoved.is
  • summary: A document removed from an asset

ExtensionRemoved(IdentityId, Ticker, AccountId)

  • interface: api.events.asset.ExtensionRemoved.is
  • summary: A extension got removed. caller DID, ticker, AccountId

FundingRoundSet(IdentityId, Ticker, FundingRoundName)

  • interface: api.events.asset.FundingRoundSet.is
  • summary: An event carrying the name of the current funding round of a ticker. Parameters: caller DID, ticker, funding round name.

IdentifiersUpdated(IdentityId, Ticker, Vec<AssetIdentifier>)

  • interface: api.events.asset.IdentifiersUpdated.is
  • summary: Event emitted when any token identifiers are updated. caller DID, ticker, a vector of (identifier type, identifier value)

IsIssuable(Ticker, bool)

  • interface: api.events.asset.IsIssuable.is
  • summary: is_issuable() output ticker, return value (true if issuable)

Issued(IdentityId, Ticker, IdentityId, Balance, FundingRoundName, Balance)

  • interface: api.events.asset.Issued.is
  • summary: Emit when tokens get issued. caller DID, ticker, beneficiary DID, value, funding round, total issued in this funding round

Redeemed(IdentityId, Ticker, IdentityId, Balance)

  • interface: api.events.asset.Redeemed.is
  • summary: Emit when tokens get redeemed. caller DID, ticker, from DID, value

TickerRegistered(IdentityId, Ticker, Option<Moment>)

  • interface: api.events.asset.TickerRegistered.is
  • summary: Emit when ticker is registered. caller DID / ticker owner did, ticker, ticker owner, expiry

TickerTransferred(IdentityId, Ticker, IdentityId)

  • interface: api.events.asset.TickerTransferred.is
  • summary: Emit when ticker is transferred. caller DID / ticker transferred to DID, ticker, from

Transfer(IdentityId, Ticker, PortfolioId, PortfolioId, Balance)

  • interface: api.events.asset.Transfer.is
  • summary: Event for transfer of tokens. caller DID, ticker, from portfolio, to portfolio, value

TransferWithData(IdentityId, Ticker, IdentityId, IdentityId, Balance, Bytes)

  • interface: api.events.asset.TransferWithData.is
  • summary: An additional event to Transfer; emitted when transfer_with_data is called. caller DID , ticker, from DID, to DID, value, data

balances

AccountBalanceBurned(IdentityId, AccountId, Balance)

  • interface: api.events.balances.AccountBalanceBurned.is
  • summary: The account and the amount of unlocked balance of that account that was burned. (caller Id, caller account, amount)

BalanceSet(IdentityId, AccountId, Balance, Balance)

  • interface: api.events.balances.BalanceSet.is
  • summary: A balance was set by root (did, who, free, reserved).

Endowed(Option<IdentityId>, AccountId, Balance)

  • interface: api.events.balances.Endowed.is
  • summary: An account was created with some free balance. [did, account, free_balance]

Reserved(AccountId, Balance)

  • interface: api.events.balances.Reserved.is
  • summary: Some balance was reserved (moved from free to reserved). [who, value]

ReserveRepatriated(AccountId, AccountId, Balance, BalanceStatus)

  • interface: api.events.balances.ReserveRepatriated.is
  • summary: Some balance was moved from the reserve of the first account to the second account. Final argument indicates the destination balance type. [from, to, balance, destination_status]

Transfer(Option<IdentityId>, AccountId, Option<IdentityId>, AccountId, Balance, Option<Memo>)

  • interface: api.events.balances.Transfer.is
  • summary: Transfer succeeded (from_did, from, to_did, to, value, memo).

Unreserved(AccountId, Balance)

  • interface: api.events.balances.Unreserved.is
  • summary: Some balance was unreserved (moved from reserved to free). [who, value]

base

UnexpectedError(Option<DispatchError>)

  • interface: api.events.base.UnexpectedError.is
  • summary: An unexpected error happened that should be investigated.

bridge

AdminChanged(IdentityId, AccountId)

  • interface: api.events.bridge.AdminChanged.is
  • summary: Confirmation of Admin change.

Bridged(IdentityId, BridgeTx)

  • interface: api.events.bridge.Bridged.is
  • summary: Confirmation of POLYX upgrade on Polymesh from POLY tokens on Ethereum.

BridgeLimitUpdated(IdentityId, Balance, BlockNumber)

  • interface: api.events.bridge.BridgeLimitUpdated.is
  • summary: Bridge limit has been updated.

BridgeTxScheduled(IdentityId, BridgeTx, BlockNumber)

  • interface: api.events.bridge.BridgeTxScheduled.is
  • summary: Bridge Tx Scheduled.

BridgeTxScheduleFailed(IdentityId, BridgeTx, Bytes)

  • interface: api.events.bridge.BridgeTxScheduleFailed.is
  • summary: Failed to schedule Bridge Tx.

ControllerChanged(IdentityId, AccountId)

  • interface: api.events.bridge.ControllerChanged.is
  • summary: Confirmation of a signer set change.

ExemptedUpdated(IdentityId, IdentityId, bool)

  • interface: api.events.bridge.ExemptedUpdated.is
  • summary: Exemption status of an identity has been updated.

FreezeAdminAdded(IdentityId, AccountId)

  • interface: api.events.bridge.FreezeAdminAdded.is
  • summary: A new freeze admin has been added.

FreezeAdminRemoved(IdentityId, AccountId)

  • interface: api.events.bridge.FreezeAdminRemoved.is
  • summary: A freeze admin has been removed.

Frozen(IdentityId)

  • interface: api.events.bridge.Frozen.is
  • summary: Notification of freezing the bridge.

FrozenTx(IdentityId, BridgeTx)

  • interface: api.events.bridge.FrozenTx.is
  • summary: Notification of freezing a transaction.

TimelockChanged(IdentityId, BlockNumber)

  • interface: api.events.bridge.TimelockChanged.is
  • summary: Confirmation of default timelock change.

TxRemoved(IdentityId, BridgeTx)

  • interface: api.events.bridge.TxRemoved.is
  • summary: Notification of removing a transaction.

TxsHandled(Vec<(AccountId,u32,HandledTxStatus)>)

  • interface: api.events.bridge.TxsHandled.is
  • summary: An event emitted after a vector of transactions is handled. The parameter is a vector of tuples of recipient account, its nonce, and the status of the processed transaction.

Unfrozen(IdentityId)

  • interface: api.events.bridge.Unfrozen.is
  • summary: Notification of unfreezing the bridge.

UnfrozenTx(IdentityId, BridgeTx)

  • interface: api.events.bridge.UnfrozenTx.is
  • summary: Notification of unfreezing a transaction.

capitalDistribution

BenefitClaimed(EventDid, EventDid, CAId, Distribution, Balance, Tax)

  • interface: api.events.capitalDistribution.BenefitClaimed.is

  • summary: A token holder's benefit of a capital distribution for the given CAId was claimed.

    (Caller DID, Holder/Claimant DID, CA's ID, updated distribution details, DID's benefit, DID's tax %)

Created(EventDid, CAId, Distribution)

  • interface: api.events.capitalDistribution.Created.is

  • summary: A capital distribution, with details included, was created by the DID (permissioned agent) for the CA identified by CAId.

    (Agent DID, CA's ID, distribution details)

Reclaimed(EventDid, CAId, Balance)

  • interface: api.events.capitalDistribution.Reclaimed.is

  • summary: Stats from push_benefit was emitted.

    (Agent DID, CA's ID, max requested DIDs, processed DIDs, failed DIDs)

Removed(EventDid, CAId)

  • interface: api.events.capitalDistribution.Removed.is

  • summary: A capital distribution was removed.

    (Agent DID, CA's ID)


cddServiceProviders

ActiveLimitChanged(IdentityId, MemberCount, MemberCount)

  • interface: api.events.cddServiceProviders.ActiveLimitChanged.is
  • summary: The limit of how many active members there can be concurrently was changed.

Dummy(PhantomData)

  • interface: api.events.cddServiceProviders.Dummy.is
  • summary: Phantom member, never used.

MemberAdded(IdentityId, IdentityId)

  • interface: api.events.cddServiceProviders.MemberAdded.is
  • summary: The given member was added; see the transaction for who. caller DID, New member DID.

MemberRemoved(IdentityId, IdentityId)

  • interface: api.events.cddServiceProviders.MemberRemoved.is
  • summary: The given member was removed; see the transaction for who. caller DID, member DID that get removed.

MemberRevoked(IdentityId, IdentityId)

  • interface: api.events.cddServiceProviders.MemberRevoked.is
  • summary: The given member has been revoked at specific time-stamp. caller DID, member DID that get revoked.

MembersReset(IdentityId, Vec<IdentityId>)

  • interface: api.events.cddServiceProviders.MembersReset.is
  • summary: The membership was reset; see the transaction for who the new set is. caller DID, List of new members.

MembersSwapped(IdentityId, IdentityId, IdentityId)

  • interface: api.events.cddServiceProviders.MembersSwapped.is
  • summary: Two members were swapped; see the transaction for who. caller DID, Removed DID, New add DID.

checkpoint

CheckpointCreated(Option<EventDid>, Ticker, CheckpointId, Balance, Moment)

  • interface: api.events.checkpoint.CheckpointCreated.is

  • summary: A checkpoint was created.

    (caller DID, ticker, checkpoint ID, total supply, checkpoint timestamp)

MaximumSchedulesComplexityChanged(IdentityId, u64)

  • interface: api.events.checkpoint.MaximumSchedulesComplexityChanged.is

  • summary: The maximum complexity for an arbitrary ticker's schedule set was changed.

    (GC DID, the new maximum)

ScheduleCreated(EventDid, Ticker, StoredSchedule)

  • interface: api.events.checkpoint.ScheduleCreated.is

  • summary: A checkpoint schedule was created.

    (caller DID, ticker, schedule)

ScheduleRemoved(IdentityId, Ticker, StoredSchedule)

  • interface: api.events.checkpoint.ScheduleRemoved.is

  • summary: A checkpoint schedule was removed.

    (caller DID, ticker, schedule)


committeeMembership

ActiveLimitChanged(IdentityId, MemberCount, MemberCount)

  • interface: api.events.committeeMembership.ActiveLimitChanged.is
  • summary: The limit of how many active members there can be concurrently was changed.

Dummy(PhantomData)

  • interface: api.events.committeeMembership.Dummy.is
  • summary: Phantom member, never used.

MemberAdded(IdentityId, IdentityId)

  • interface: api.events.committeeMembership.MemberAdded.is
  • summary: The given member was added; see the transaction for who. caller DID, New member DID.

MemberRemoved(IdentityId, IdentityId)

  • interface: api.events.committeeMembership.MemberRemoved.is
  • summary: The given member was removed; see the transaction for who. caller DID, member DID that get removed.

MemberRevoked(IdentityId, IdentityId)

  • interface: api.events.committeeMembership.MemberRevoked.is
  • summary: The given member has been revoked at specific time-stamp. caller DID, member DID that get revoked.

MembersReset(IdentityId, Vec<IdentityId>)

  • interface: api.events.committeeMembership.MembersReset.is
  • summary: The membership was reset; see the transaction for who the new set is. caller DID, List of new members.

MembersSwapped(IdentityId, IdentityId, IdentityId)

  • interface: api.events.committeeMembership.MembersSwapped.is
  • summary: Two members were swapped; see the transaction for who. caller DID, Removed DID, New add DID.

complianceManager

AssetCompliancePaused(IdentityId, Ticker)

  • interface: api.events.complianceManager.AssetCompliancePaused.is
  • summary: Emitted when an asset compliance for a given ticker gets paused. (caller DID, Ticker).

AssetComplianceReplaced(IdentityId, Ticker, Vec<ComplianceRequirement>)

  • interface: api.events.complianceManager.AssetComplianceReplaced.is
  • summary: Emitted when an asset compliance is replaced. Parameters: caller DID, ticker, new asset compliance.

AssetComplianceReset(IdentityId, Ticker)

  • interface: api.events.complianceManager.AssetComplianceReset.is
  • summary: Emitted when an asset compliance of a ticker is reset. (caller DID, Ticker).

AssetComplianceResumed(IdentityId, Ticker)

  • interface: api.events.complianceManager.AssetComplianceResumed.is
  • summary: Emitted when an asset compliance for a given ticker gets resume. (caller DID, Ticker).

ComplianceRequirementChanged(IdentityId, Ticker, ComplianceRequirement)

  • interface: api.events.complianceManager.ComplianceRequirementChanged.is
  • summary: Emitted when compliance requirement get modified/change. (caller DID, Ticker, ComplianceRequirement).

ComplianceRequirementCreated(IdentityId, Ticker, ComplianceRequirement)

  • interface: api.events.complianceManager.ComplianceRequirementCreated.is
  • summary: Emitted when new compliance requirement is created. (caller DID, Ticker, ComplianceRequirement).

ComplianceRequirementRemoved(IdentityId, Ticker, u32)

  • interface: api.events.complianceManager.ComplianceRequirementRemoved.is
  • summary: Emitted when a compliance requirement is removed. (caller DID, Ticker, requirement_id).

TrustedDefaultClaimIssuerAdded(IdentityId, Ticker, TrustedIssuer)

  • interface: api.events.complianceManager.TrustedDefaultClaimIssuerAdded.is
  • summary: Emitted when default claim issuer list for a given ticker gets added. (caller DID, Ticker, Added TrustedIssuer).

TrustedDefaultClaimIssuerRemoved(IdentityId, Ticker, IdentityId)

  • interface: api.events.complianceManager.TrustedDefaultClaimIssuerRemoved.is
  • summary: Emitted when default claim issuer list for a given ticker get removed. (caller DID, Ticker, Removed TrustedIssuer).

corporateAction

CAATransferred(IdentityId, Ticker, IdentityId)

  • interface: api.events.corporateAction.CAATransferred.is
  • summary: A new DID was made the CAA. (New CAA DID, Ticker, New CAA DID).

CAInitiated(EventDid, CAId, CorporateAction, CADetails)

  • interface: api.events.corporateAction.CAInitiated.is
  • summary: A CA was initiated. (Agent DID, CA id, the CA, the CA details)

CALinkedToDoc(IdentityId, CAId, Vec<DocumentId>)

  • interface: api.events.corporateAction.CALinkedToDoc.is
  • summary: A CA was linked to a set of docs. (Agent DID, CA Id, List of doc identifiers)

CARemoved(EventDid, CAId)

  • interface: api.events.corporateAction.CARemoved.is
  • summary: A CA was removed. (Agent DID, CA Id)

DefaultTargetIdentitiesChanged(IdentityId, Ticker, TargetIdentities)

  • interface: api.events.corporateAction.DefaultTargetIdentitiesChanged.is
  • summary: The set of default TargetIdentities for a ticker changed. (Agent DID, Ticker, New TargetIdentities)

DefaultWithholdingTaxChanged(IdentityId, Ticker, Tax)

  • interface: api.events.corporateAction.DefaultWithholdingTaxChanged.is
  • summary: The default withholding tax for a ticker changed. (Agent DID, Ticker, New Tax).

DidWithholdingTaxChanged(IdentityId, Ticker, IdentityId, Option<Tax>)

  • interface: api.events.corporateAction.DidWithholdingTaxChanged.is
  • summary: The withholding tax specific to a DID for a ticker changed. (Agent DID, Ticker, Taxed DID, New Tax).

MaxDetailsLengthChanged(IdentityId, u32)

  • interface: api.events.corporateAction.MaxDetailsLengthChanged.is
  • summary: The maximum length of details in bytes was changed. (GC DID, new length)

RecordDateChanged(EventDid, CAId, CorporateAction)

  • interface: api.events.corporateAction.RecordDateChanged.is
  • summary: A CA's record date changed.

corporateBallot

Created(IdentityId, CAId, BallotTimeRange, BallotMeta, bool)

  • interface: api.events.corporateBallot.Created.is

  • summary: A corporate ballot was created.

    (Agent DID, CA's ID, Voting start/end, Ballot metadata, RCV enabled?)

MetaChanged(IdentityId, CAId, BallotMeta)

  • interface: api.events.corporateBallot.MetaChanged.is

  • summary: A corporate ballot changed its metadata.

    (Agent DID, CA's ID, New metadata)

RangeChanged(IdentityId, CAId, BallotTimeRange)

  • interface: api.events.corporateBallot.RangeChanged.is

  • summary: A corporate ballot changed its start/end date range.

    (Agent DID, CA's ID, Voting start/end)

RCVChanged(IdentityId, CAId, bool)

  • interface: api.events.corporateBallot.RCVChanged.is

  • summary: A corporate ballot changed its RCV support.

    (Agent DID, CA's ID, New support)

Removed(EventDid, CAId)

  • interface: api.events.corporateBallot.Removed.is

  • summary: A corporate ballot was removed.

    (Agent DID, CA's ID)

VoteCast(IdentityId, CAId, Vec<BallotVote>)

  • interface: api.events.corporateBallot.VoteCast.is

  • summary: A vote was cast in a corporate ballot.

    (voter DID, CAId, Votes)


externalAgents

AgentAdded(EventDid, Ticker, AgentGroup)

  • interface: api.events.externalAgents.AgentAdded.is

  • summary: An agent was added.

    (Caller/Agent DID, Agent's ticker, Agent's group)

AgentRemoved(EventDid, Ticker, IdentityId)

  • interface: api.events.externalAgents.AgentRemoved.is

  • summary: An agent was removed.

    (Caller DID, Agent's ticker, Agent's DID)

GroupChanged(EventDid, Ticker, IdentityId, AgentGroup)

  • interface: api.events.externalAgents.GroupChanged.is

  • summary: An agent's group was changed.

    (Caller DID, Agent's ticker, Agent's DID, The new group of the agent)

GroupCreated(EventDid, Ticker, AGId, ExtrinsicPermissions)

  • interface: api.events.externalAgents.GroupCreated.is

  • summary: An Agent Group was created.

    (Caller DID, AG's ticker, AG's ID, AG's permissions)

GroupPermissionsUpdated(EventDid, Ticker, AGId, ExtrinsicPermissions)

  • interface: api.events.externalAgents.GroupPermissionsUpdated.is

  • summary: An Agent Group's permissions was updated.

    (Caller DID, AG's ticker, AG's ID, AG's new permissions)


grandpa

NewAuthorities(AuthorityList)

  • interface: api.events.grandpa.NewAuthorities.is
  • summary: New authority set has been applied. [authority_set]

Paused()

  • interface: api.events.grandpa.Paused.is
  • summary: Current authority set has been paused.

Resumed()

  • interface: api.events.grandpa.Resumed.is
  • summary: Current authority set has been resumed.

identity

AssetDidRegistered(IdentityId, Ticker)

  • interface: api.events.identity.AssetDidRegistered.is
  • summary: Asset DID

AuthorizationAdded(IdentityId, Option<IdentityId>, Option<AccountId>, u64, AuthorizationData, Option<Moment>)

  • interface: api.events.identity.AuthorizationAdded.is
  • summary: New authorization added. (authorised_by, target_did, target_key, auth_id, authorization_data, expiry)

AuthorizationConsumed(Option<IdentityId>, Option<AccountId>, u64)

  • interface: api.events.identity.AuthorizationConsumed.is
  • summary: Authorization consumed. (authorized_identity, authorized_key, auth_id)

AuthorizationRejected(Option<IdentityId>, Option<AccountId>, u64)

  • interface: api.events.identity.AuthorizationRejected.is
  • summary: Authorization rejected by the user who was authorized. (authorized_identity, authorized_key, auth_id)

AuthorizationRevoked(Option<IdentityId>, Option<AccountId>, u64)

  • interface: api.events.identity.AuthorizationRevoked.is
  • summary: Authorization revoked by the authorizer. (authorized_identity, authorized_key, auth_id)

CddClaimsInvalidated(IdentityId, Moment)

  • interface: api.events.identity.CddClaimsInvalidated.is
  • summary: CDD claims generated by IdentityId (a CDD Provider) have been invalidated from Moment.

CddRequirementForPrimaryKeyUpdated(bool)

  • interface: api.events.identity.CddRequirementForPrimaryKeyUpdated.is
  • summary: CDD requirement for updating primary key changed. (new_requirement)

ClaimAdded(IdentityId, IdentityClaim)

  • interface: api.events.identity.ClaimAdded.is
  • summary: DID, claims

ClaimRevoked(IdentityId, IdentityClaim)

  • interface: api.events.identity.ClaimRevoked.is
  • summary: DID, ClaimType, Claim Issuer

DidCreated(IdentityId, AccountId, Vec<SecondaryKey>)

  • interface: api.events.identity.DidCreated.is
  • summary: DID, primary key account ID, secondary keys

MockInvestorUIDCreated(IdentityId, InvestorUid)

  • interface: api.events.identity.MockInvestorUIDCreated.is
  • summary: Mocked InvestorUid created.

OffChainAuthorizationRevoked(IdentityId, Signatory)

  • interface: api.events.identity.OffChainAuthorizationRevoked.is
  • summary: Off-chain Authorization has been revoked. (Target Identity, Signatory)

PrimaryKeyUpdated(IdentityId, AccountId, AccountId)

  • interface: api.events.identity.PrimaryKeyUpdated.is
  • summary: DID, old primary key account ID, new ID

SecondaryKeyPermissionsUpdated(IdentityId, SecondaryKey, Permissions, Permissions)

  • interface: api.events.identity.SecondaryKeyPermissionsUpdated.is
  • summary: DID, updated secondary key, previous permissions, new permissions

SecondaryKeysAdded(IdentityId, Vec<SecondaryKey>)

  • interface: api.events.identity.SecondaryKeysAdded.is
  • summary: DID, new keys

SecondaryKeysFrozen(IdentityId)

  • interface: api.events.identity.SecondaryKeysFrozen.is
  • summary: All Secondary keys of the identity ID are frozen.

SecondaryKeysRemoved(IdentityId, Vec<Signatory>)

  • interface: api.events.identity.SecondaryKeysRemoved.is
  • summary: DID, the keys that got removed

SecondaryKeysUnfrozen(IdentityId)

  • interface: api.events.identity.SecondaryKeysUnfrozen.is
  • summary: All Secondary keys of the identity ID are unfrozen.

SignerLeft(IdentityId, Signatory)

  • interface: api.events.identity.SignerLeft.is
  • summary: A signer left their identity. (did, signer)

imOnline

AllGood()

  • interface: api.events.imOnline.AllGood.is
  • summary: At the end of the session, no offence was committed.

HeartbeatReceived(AuthorityId)

  • interface: api.events.imOnline.HeartbeatReceived.is
  • summary: A new heartbeat was received from AuthorityId [authority_id]

SomeOffline(Vec<IdentificationTuple>)

  • interface: api.events.imOnline.SomeOffline.is
  • summary: At the end of the session, at least one validator was found to be [offline].

indices

IndexAssigned(AccountId, AccountIndex)

  • interface: api.events.indices.IndexAssigned.is
  • summary: A account index was assigned. [index, who]

IndexFreed(AccountIndex)

  • interface: api.events.indices.IndexFreed.is
  • summary: A account index has been freed up (unassigned). [index]

IndexFrozen(AccountIndex, AccountId)

  • interface: api.events.indices.IndexFrozen.is
  • summary: A account index has been frozen to its current account ID. [index, who]

multiSig

MultiSigCreated(IdentityId, AccountId, AccountId, Vec<Signatory>, u64)

  • interface: api.events.multiSig.MultiSigCreated.is
  • summary: Event emitted after creation of a multisig. Arguments: caller DID, multisig address, signers (pending approval), signatures required.

MultiSigSignaturesRequiredChanged(IdentityId, AccountId, u64)

  • interface: api.events.multiSig.MultiSigSignaturesRequiredChanged.is
  • summary: Event emitted when the number of required signatures is changed. Arguments: caller DID, multisig, new required signatures.

MultiSigSignerAdded(IdentityId, AccountId, Signatory)

  • interface: api.events.multiSig.MultiSigSignerAdded.is
  • summary: Event emitted when a signatory is added. Arguments: caller DID, multisig, added signer.

MultiSigSignerAuthorized(IdentityId, AccountId, Signatory)

  • interface: api.events.multiSig.MultiSigSignerAuthorized.is
  • summary: Event emitted when a multisig signatory is authorized to be added. Arguments: caller DID, multisig, authorized signer.

MultiSigSignerRemoved(IdentityId, AccountId, Signatory)

  • interface: api.events.multiSig.MultiSigSignerRemoved.is
  • summary: Event emitted when a multisig signatory is removed. Arguments: caller DID, multisig, removed signer.

ProposalAdded(IdentityId, AccountId, u64)

  • interface: api.events.multiSig.ProposalAdded.is
  • summary: Event emitted after adding a proposal. Arguments: caller DID, multisig, proposal ID.

ProposalApproved(IdentityId, AccountId, Signatory, u64)

  • interface: api.events.multiSig.ProposalApproved.is
  • summary: Event emitted when the proposal get approved. Arguments: caller DID, multisig, authorized signer, proposal id.

ProposalExecuted(IdentityId, AccountId, u64, bool)

  • interface: api.events.multiSig.ProposalExecuted.is
  • summary: Event emitted when a proposal is executed. Arguments: caller DID, multisig, proposal ID, result.

ProposalExecutionFailed(DispatchError)

  • interface: api.events.multiSig.ProposalExecutionFailed.is
  • summary: Event emitted when there's an error in proposal execution

ProposalRejected(IdentityId, AccountId, u64)

  • interface: api.events.multiSig.ProposalRejected.is
  • summary: Event emitted when a proposal is rejected. Arguments: caller DID, multisig, proposal ID.

ProposalRejectionVote(IdentityId, AccountId, Signatory, u64)

  • interface: api.events.multiSig.ProposalRejectionVote.is
  • summary: Event emitted when a vote is cast in favor of rejecting a proposal. Arguments: caller DID, multisig, authorized signer, proposal id.

SchedulingFailed(DispatchError)

  • interface: api.events.multiSig.SchedulingFailed.is
  • summary: Scheduling of proposal fails.

offences

Offence(Kind, OpaqueTimeSlot, bool)

  • interface: api.events.offences.Offence.is
  • summary: There is an offence reported of the given kind happened at the session_index and (kind-specific) time slot. This event is not deposited for duplicate slashes. last element indicates of the offence was applied (true) or queued (false) [kind, timeslot, applied].

pips

ActivePipLimitChanged(IdentityId, u32, u32)

  • interface: api.events.pips.ActivePipLimitChanged.is
  • summary: The maximum number of active PIPs was changed. (caller DID, old value, new value)

DefaultEnactmentPeriodChanged(IdentityId, BlockNumber, BlockNumber)

  • interface: api.events.pips.DefaultEnactmentPeriodChanged.is
  • summary: Default enactment period (in blocks) has been changed. (caller DID, old period, new period)

ExecutionCancellingFailed(PipId)

  • interface: api.events.pips.ExecutionCancellingFailed.is
  • summary: Cancelling the PIP execution failed in the scheduler pallet.

ExecutionScheduled(IdentityId, PipId, BlockNumber)

  • interface: api.events.pips.ExecutionScheduled.is
  • summary: Execution of a PIP has been scheduled at specific block.

ExecutionSchedulingFailed(IdentityId, PipId, BlockNumber)

  • interface: api.events.pips.ExecutionSchedulingFailed.is
  • summary: Scheduling of the PIP for execution failed in the scheduler pallet.

ExpiryScheduled(IdentityId, PipId, BlockNumber)

  • interface: api.events.pips.ExpiryScheduled.is
  • summary: The PIP has been scheduled for expiry.

ExpirySchedulingFailed(IdentityId, PipId, BlockNumber)

  • interface: api.events.pips.ExpirySchedulingFailed.is
  • summary: Scheduling of the PIP for expiry failed in the scheduler pallet.

HistoricalPipsPruned(IdentityId, bool, bool)

  • interface: api.events.pips.HistoricalPipsPruned.is
  • summary: Pruning Historical PIPs is enabled or disabled (caller DID, old value, new value)

MaxPipSkipCountChanged(IdentityId, SkippedCount, SkippedCount)

  • interface: api.events.pips.MaxPipSkipCountChanged.is
  • summary: The maximum times a PIP can be skipped was changed. (caller DID, old value, new value)

MinimumProposalDepositChanged(IdentityId, Balance, Balance)

  • interface: api.events.pips.MinimumProposalDepositChanged.is
  • summary: Minimum deposit amount modified (caller DID, old amount, new amount)

PendingPipExpiryChanged(IdentityId, MaybeBlock, MaybeBlock)

  • interface: api.events.pips.PendingPipExpiryChanged.is
  • summary: Amount of blocks after which a pending PIP expires. (caller DID, old expiry, new expiry)

PipClosed(IdentityId, PipId, bool)

  • interface: api.events.pips.PipClosed.is
  • summary: Pip has been closed, bool indicates whether data is pruned

PipSkipped(IdentityId, PipId, SkippedCount)

  • interface: api.events.pips.PipSkipped.is
  • summary: A PIP in the snapshot queue was skipped. (gc_did, pip_id, new_skip_count)

ProposalCreated(IdentityId, Proposer, PipId, Balance, Option<Url>, Option<PipDescription>, MaybeBlock, ProposalData)

  • interface: api.events.pips.ProposalCreated.is

  • summary: A PIP was made with a Balance stake.

    Parameters:

    Caller DID, Proposer, PIP ID, deposit, URL, description, expiry time, proposal data.

ProposalRefund(IdentityId, PipId, Balance)

  • interface: api.events.pips.ProposalRefund.is
  • summary: Refund proposal (id, total amount)

ProposalStateUpdated(IdentityId, PipId, ProposalState)

  • interface: api.events.pips.ProposalStateUpdated.is
  • summary: Triggered each time the state of a proposal is amended

SnapshotCleared(IdentityId, SnapshotId)

  • interface: api.events.pips.SnapshotCleared.is
  • summary: The snapshot was cleared.

SnapshotResultsEnacted(IdentityId, Option<SnapshotId>, Vec<(PipId,SkippedCount)>, Vec<PipId>, Vec<PipId>)

  • interface: api.events.pips.SnapshotResultsEnacted.is
  • summary: Results (e.g., approved, rejected, and skipped), were enacted for some PIPs. (gc_did, snapshot_id_opt, skipped_pips_with_new_count, rejected_pips, approved_pips)

SnapshotTaken(IdentityId, SnapshotId, Vec<SnapshottedPip>)

  • interface: api.events.pips.SnapshotTaken.is
  • summary: A new snapshot was taken.

Voted(IdentityId, AccountId, PipId, bool, Balance)

  • interface: api.events.pips.Voted.is
  • summary: AccountId voted bool on the proposal referenced by PipId

polymeshCommittee

Approved(IdentityId, Hash, MemberCount, MemberCount, MemberCount)

  • interface: api.events.polymeshCommittee.Approved.is
  • summary: A motion was approved by the required threshold with the following tally (yes votes, no votes and total seats given respectively as MemberCount). Parameters: caller DID, proposal hash, yay vote count, nay vote count, total seats.

Executed(IdentityId, Hash, DispatchResult)

  • interface: api.events.polymeshCommittee.Executed.is
  • summary: A motion was executed; DispatchResult is Ok(()) if returned without error. Parameters: caller DID, proposal hash, result of proposal dispatch.

ExpiresAfterUpdated(IdentityId, MaybeBlock)

  • interface: api.events.polymeshCommittee.ExpiresAfterUpdated.is
  • summary: Proposal expiry time has been updated. Parameters: caller DID, new expiry time (if any).

FinalVotes(IdentityId, ProposalIndex, Hash, Vec<IdentityId>, Vec<IdentityId>)

  • interface: api.events.polymeshCommittee.FinalVotes.is
  • summary: Final votes on a motion (given hash) caller DID, ProposalIndex, Proposal hash, yes voters, no voter

Proposed(IdentityId, ProposalIndex, Hash)

  • interface: api.events.polymeshCommittee.Proposed.is
  • summary: A motion (given hash) has been proposed (by given account) with a threshold (given MemberCount). Parameters: caller DID, proposal index, proposal hash.

Rejected(IdentityId, Hash, MemberCount, MemberCount, MemberCount)

  • interface: api.events.polymeshCommittee.Rejected.is
  • summary: A motion was rejected by the required threshold with the following tally (yes votes, no votes and total seats given respectively as MemberCount). Parameters: caller DID, proposal hash, yay vote count, nay vote count, total seats.

ReleaseCoordinatorUpdated(IdentityId, Option<IdentityId>)

  • interface: api.events.polymeshCommittee.ReleaseCoordinatorUpdated.is
  • summary: Release coordinator has been updated. Parameters: caller DID, DID of the release coordinator.

Voted(IdentityId, ProposalIndex, Hash, bool, MemberCount, MemberCount, MemberCount)

  • interface: api.events.polymeshCommittee.Voted.is
  • summary: A motion (given hash) has been voted on by given account, leaving a tally (yes votes, no votes and total seats given respectively as MemberCount). caller DID, Proposal index, Proposal hash, current vote, yay vote count, nay vote count, total seats.

VoteRetracted(IdentityId, ProposalIndex, Hash, bool)

  • interface: api.events.polymeshCommittee.VoteRetracted.is
  • summary: A vote on a motion (given hash) has been retracted. caller DID, ProposalIndex, Proposal hash, vote that was retracted

VoteThresholdUpdated(IdentityId, u32, u32)

  • interface: api.events.polymeshCommittee.VoteThresholdUpdated.is
  • summary: Voting threshold has been updated Parameters: caller DID, numerator, denominator

portfolio

MovedBetweenPortfolios(IdentityId, PortfolioId, PortfolioId, Ticker, Balance, Option<Memo>)

  • interface: api.events.portfolio.MovedBetweenPortfolios.is

  • summary: A token amount has been moved from one portfolio to another.

    Parameters

    • origin DID

    • source portfolio

    • destination portfolio

    • asset ticker

    • asset balance that was moved

PortfolioCreated(IdentityId, PortfolioNumber, PortfolioName)

  • interface: api.events.portfolio.PortfolioCreated.is

  • summary: The portfolio has been successfully created.

    Parameters

    • origin DID

    • portfolio number

    • portfolio name

PortfolioCustodianChanged(IdentityId, PortfolioId, IdentityId)

  • interface: api.events.portfolio.PortfolioCustodianChanged.is

  • summary: Custody of a portfolio has been given to a different identity

    Parameters

    • origin DID

    • portfolio id

    • portfolio custodian did

PortfolioDeleted(IdentityId, PortfolioNumber)

  • interface: api.events.portfolio.PortfolioDeleted.is

  • summary: The portfolio has been successfully removed.

    Parameters

    • origin DID

    • portfolio number

PortfolioRenamed(IdentityId, PortfolioNumber, PortfolioName)

  • interface: api.events.portfolio.PortfolioRenamed.is

  • summary: The portfolio identified with num has been renamed to name.

    Parameters

    • origin DID

    • portfolio number

    • portfolio name

UserPortfolios(IdentityId, Vec<(PortfolioNumber,PortfolioName)>)

  • interface: api.events.portfolio.UserPortfolios.is

  • summary: All non-default portfolio numbers and names of a DID.

    Parameters

    • origin DID

    • vector of number-name pairs


protocolFee

CoefficientSet(IdentityId, PosRatio)

  • interface: api.events.protocolFee.CoefficientSet.is
  • summary: The fee coefficient.

FeeCharged(AccountId, Balance)

  • interface: api.events.protocolFee.FeeCharged.is
  • summary: Fee charged.

FeeSet(IdentityId, Balance)

  • interface: api.events.protocolFee.FeeSet.is
  • summary: The protocol fee of an operation.

relayer

AcceptedPayingKey(EventDid, AccountId, AccountId)

  • interface: api.events.relayer.AcceptedPayingKey.is

  • summary: Accepted paying key.

    (Caller DID, User Key, Paying Key)

AuthorizedPayingKey(EventDid, AccountId, AccountId, Balance, u64)

  • interface: api.events.relayer.AuthorizedPayingKey.is

  • summary: Authorization given for paying_key to user_key.

    (Caller DID, User Key, Paying Key, Initial POLYX limit, Auth ID)

RemovedPayingKey(EventDid, AccountId, AccountId)

  • interface: api.events.relayer.RemovedPayingKey.is

  • summary: Removed paying key.

    (Caller DID, User Key, Paying Key)

UpdatedPolyxLimit(EventDid, AccountId, AccountId, Balance, Balance)

  • interface: api.events.relayer.UpdatedPolyxLimit.is

  • summary: Updated polyx limit.

    (Caller DID, User Key, Paying Key, POLYX limit, old remaining POLYX)


rewards

ItnRewardClaimed(AccountId, Balance)

  • interface: api.events.rewards.ItnRewardClaimed.is
  • summary: Itn reward was claimed.

scheduler

Canceled(BlockNumber, u32)

  • interface: api.events.scheduler.Canceled.is
  • summary: Canceled some task. [when, index]

Dispatched(TaskAddress, Option<Bytes>, DispatchResult)

  • interface: api.events.scheduler.Dispatched.is
  • summary: Dispatched some task. [task, id, result]

Scheduled(BlockNumber, u32)

  • interface: api.events.scheduler.Scheduled.is
  • summary: Scheduled some task. [when, index]

session

NewSession(SessionIndex)

  • interface: api.events.session.NewSession.is
  • summary: New session has happened. Note that the argument is the [session_index], not the block number as the type might suggest.

settlement

AffirmationWithdrawn(IdentityId, PortfolioId, InstructionId)

  • interface: api.events.settlement.AffirmationWithdrawn.is
  • summary: An affirmation has been withdrawn (did, portfolio, instruction_id)

InstructionAffirmed(IdentityId, PortfolioId, InstructionId)

  • interface: api.events.settlement.InstructionAffirmed.is
  • summary: An instruction has been affirmed (did, portfolio, instruction_id)

InstructionCreated(IdentityId, VenueId, InstructionId, SettlementType, Option<Moment>, Option<Moment>, Vec<Leg>)

  • interface: api.events.settlement.InstructionCreated.is
  • summary: A new instruction has been created (did, venue_id, instruction_id, settlement_type, trade_date, value_date, legs)

InstructionExecuted(IdentityId, InstructionId)

  • interface: api.events.settlement.InstructionExecuted.is
  • summary: Instruction executed successfully(did, instruction_id)

InstructionFailed(IdentityId, InstructionId)

  • interface: api.events.settlement.InstructionFailed.is
  • summary: Instruction failed execution (did, instruction_id)

InstructionRejected(IdentityId, InstructionId)

  • interface: api.events.settlement.InstructionRejected.is
  • summary: An instruction has been rejected (did, instruction_id)

InstructionRescheduled(IdentityId, InstructionId)

  • interface: api.events.settlement.InstructionRescheduled.is
  • summary: Instruction is rescheduled. (caller DID, instruction_id)

LegFailedExecution(IdentityId, InstructionId, LegId)

  • interface: api.events.settlement.LegFailedExecution.is
  • summary: Execution of a leg failed (did, instruction_id, leg_id)

ReceiptClaimed(IdentityId, InstructionId, LegId, u64, AccountId, ReceiptMetadata)

  • interface: api.events.settlement.ReceiptClaimed.is
  • summary: A receipt has been claimed (did, instruction_id, leg_id, receipt_uid, signer, receipt metadata)

ReceiptUnclaimed(IdentityId, InstructionId, LegId, u64, AccountId)

  • interface: api.events.settlement.ReceiptUnclaimed.is
  • summary: A receipt has been unclaimed (did, instruction_id, leg_id, receipt_uid, signer)

ReceiptValidityChanged(IdentityId, AccountId, u64, bool)

  • interface: api.events.settlement.ReceiptValidityChanged.is
  • summary: A receipt has been invalidated (did, signer, receipt_uid, validity)

SchedulingFailed(DispatchError)

  • interface: api.events.settlement.SchedulingFailed.is
  • summary: Scheduling of instruction fails.

VenueCreated(IdentityId, VenueId, VenueDetails, VenueType)

  • interface: api.events.settlement.VenueCreated.is
  • summary: A new venue has been created (did, venue_id, details, type)

VenueDetailsUpdated(IdentityId, VenueId, VenueDetails)

  • interface: api.events.settlement.VenueDetailsUpdated.is
  • summary: An existing venue's details has been updated (did, venue_id, details)

VenueFiltering(IdentityId, Ticker, bool)

  • interface: api.events.settlement.VenueFiltering.is
  • summary: Venue filtering has been enabled or disabled for a ticker (did, ticker, filtering_enabled)

VenuesAllowed(IdentityId, Ticker, Vec<VenueId>)

  • interface: api.events.settlement.VenuesAllowed.is
  • summary: Venues added to allow list (did, ticker, vec<venue_id>)

VenuesBlocked(IdentityId, Ticker, Vec<VenueId>)

  • interface: api.events.settlement.VenuesBlocked.is
  • summary: Venues added to block list (did, ticker, vec<venue_id>)

VenueTypeUpdated(IdentityId, VenueId, VenueType)

  • interface: api.events.settlement.VenueTypeUpdated.is
  • summary: An existing venue's type has been updated (did, venue_id, type)

VenueUnauthorized(IdentityId, Ticker, VenueId)

  • interface: api.events.settlement.VenueUnauthorized.is
  • summary: Venue not part of the token's allow list (did, Ticker, venue_id)

staking

Bonded(IdentityId, AccountId, Balance)

  • interface: api.events.staking.Bonded.is

  • summary: An account has bonded this amount. [did, stash, amount]

    NOTE: This event is only emitted when funds are bonded via a dispatchable. Notably, it will not be emitted for staking rewards when they are added to stake.

CommissionCapUpdated(IdentityId, Perbill, Perbill)

  • interface: api.events.staking.CommissionCapUpdated.is
  • summary: When commission cap get updated. (old value, new value)

EraPayout(EraIndex, Balance, Balance)

  • interface: api.events.staking.EraPayout.is
  • summary: The era payout has been set; the first balance is the validator-payout; the second is the remainder from the maximum amount of reward. [era_index, validator_payout, remainder]

InvalidatedNominators(IdentityId, AccountId, Vec<AccountId>)

  • interface: api.events.staking.InvalidatedNominators.is
  • summary: Remove the nominators from the valid nominators when there CDD expired. Caller, Stash accountId of nominators

MinimumBondThresholdUpdated(Option<IdentityId>, Balance)

  • interface: api.events.staking.MinimumBondThresholdUpdated.is
  • summary: Min bond threshold was updated (new value).

Nominated(IdentityId, AccountId, Vec<AccountId>)

  • interface: api.events.staking.Nominated.is
  • summary: User has updated their nominations

OldSlashingReportDiscarded(SessionIndex)

  • interface: api.events.staking.OldSlashingReportDiscarded.is
  • summary: An old slashing report from a prior era was discarded because it could not be processed. [session_index]

PermissionedIdentityAdded(IdentityId, IdentityId)

  • interface: api.events.staking.PermissionedIdentityAdded.is
  • summary: An DID has issued a candidacy. See the transaction for who. GC identity , Validator's identity.

PermissionedIdentityRemoved(IdentityId, IdentityId)

  • interface: api.events.staking.PermissionedIdentityRemoved.is
  • summary: The given member was removed. See the transaction for who. GC identity , Validator's identity.

Reward(IdentityId, AccountId, Balance)

  • interface: api.events.staking.Reward.is
  • summary: The staker has been rewarded by this amount. [stash_identity, stash, amount]

RewardPaymentSchedulingInterrupted(AccountId, EraIndex, DispatchError)

  • interface: api.events.staking.RewardPaymentSchedulingInterrupted.is
  • summary: When scheduling of reward payments get interrupted.

Slash(AccountId, Balance)

  • interface: api.events.staking.Slash.is
  • summary: One validator (and its nominators) has been slashed by the given amount. [validator, amount]

SlashingAllowedForChanged(SlashingSwitch)

  • interface: api.events.staking.SlashingAllowedForChanged.is
  • summary: Update for whom balance get slashed.

SolutionStored(ElectionCompute)

  • interface: api.events.staking.SolutionStored.is
  • summary: A new solution for the upcoming election has been stored. [compute]

StakingElection(ElectionCompute)

  • interface: api.events.staking.StakingElection.is
  • summary: A new set of stakers was elected with the given [compute].

Unbonded(IdentityId, AccountId, Balance)

  • interface: api.events.staking.Unbonded.is
  • summary: An account has unbonded this amount. [did, stash, amount]

Withdrawn(AccountId, Balance)

  • interface: api.events.staking.Withdrawn.is
  • summary: An account has called withdraw_unbonded and removed unbonding chunks worth Balance from the unlocking queue. [stash, amount]

statistics

ExemptionsAdded(IdentityId, Ticker, TransferManager, Vec<ScopeId>)

  • interface: api.events.statistics.ExemptionsAdded.is
  • summary: ScopeIds were added to the exemption list.

ExemptionsRemoved(IdentityId, Ticker, TransferManager, Vec<ScopeId>)

  • interface: api.events.statistics.ExemptionsRemoved.is
  • summary: ScopeIds were removed from the exemption list.

TransferManagerAdded(IdentityId, Ticker, TransferManager)

  • interface: api.events.statistics.TransferManagerAdded.is
  • summary: A new transfer manager was added.

TransferManagerRemoved(IdentityId, Ticker, TransferManager)

  • interface: api.events.statistics.TransferManagerRemoved.is
  • summary: An existing transfer manager was removed.

sto

FundraiserClosed(IdentityId, FundraiserId)

  • interface: api.events.sto.FundraiserClosed.is
  • summary: A fundraiser has been stopped. (Agent DID, fundraiser id)

FundraiserCreated(IdentityId, FundraiserId, FundraiserName, Fundraiser)

  • interface: api.events.sto.FundraiserCreated.is
  • summary: A new fundraiser has been created. (Agent DID, fundraiser id, fundraiser name, fundraiser details)

FundraiserFrozen(IdentityId, FundraiserId)

  • interface: api.events.sto.FundraiserFrozen.is
  • summary: A fundraiser has been frozen. (Agent DID, fundraiser id)

FundraiserUnfrozen(IdentityId, FundraiserId)

  • interface: api.events.sto.FundraiserUnfrozen.is
  • summary: A fundraiser has been unfrozen. (Agent DID, fundraiser id)

FundraiserWindowModified(EventDid, FundraiserId, Moment, Option<Moment>, Moment, Option<Moment>)

  • interface: api.events.sto.FundraiserWindowModified.is
  • summary: A fundraiser window has been modified. (Agent DID, fundraiser id, old_start, old_end, new_start, new_end)

Invested(IdentityId, FundraiserId, Ticker, Ticker, Balance, Balance)

  • interface: api.events.sto.Invested.is
  • summary: An investor invested in the fundraiser. (Investor, fundraiser_id, offering token, raise token, offering_token_amount, raise_token_amount)

sudo

KeyChanged(AccountId)

  • interface: api.events.sudo.KeyChanged.is
  • summary: The [sudoer] just switched identity; the old key is supplied.

Sudid(DispatchResult)

  • interface: api.events.sudo.Sudid.is
  • summary: A sudo just took place. [result]

SudoAsDone(DispatchResult)

  • interface: api.events.sudo.SudoAsDone.is
  • summary: A sudo just took place. [result]

system

CodeUpdated()

  • interface: api.events.system.CodeUpdated.is
  • summary: :code was updated.

ExtrinsicFailed(DispatchError, DispatchInfo)

  • interface: api.events.system.ExtrinsicFailed.is
  • summary: An extrinsic failed. [error, info]

ExtrinsicSuccess(DispatchInfo)

  • interface: api.events.system.ExtrinsicSuccess.is
  • summary: An extrinsic completed successfully. [info]

KilledAccount(AccountId)

  • interface: api.events.system.KilledAccount.is
  • summary: An [account] was reaped.

NewAccount(AccountId)

  • interface: api.events.system.NewAccount.is
  • summary: A new [account] was created.

technicalCommittee

Approved(IdentityId, Hash, MemberCount, MemberCount, MemberCount)

  • interface: api.events.technicalCommittee.Approved.is
  • summary: A motion was approved by the required threshold with the following tally (yes votes, no votes and total seats given respectively as MemberCount). Parameters: caller DID, proposal hash, yay vote count, nay vote count, total seats.

Executed(IdentityId, Hash, DispatchResult)

  • interface: api.events.technicalCommittee.Executed.is
  • summary: A motion was executed; DispatchResult is Ok(()) if returned without error. Parameters: caller DID, proposal hash, result of proposal dispatch.

ExpiresAfterUpdated(IdentityId, MaybeBlock)

  • interface: api.events.technicalCommittee.ExpiresAfterUpdated.is
  • summary: Proposal expiry time has been updated. Parameters: caller DID, new expiry time (if any).

FinalVotes(IdentityId, ProposalIndex, Hash, Vec<IdentityId>, Vec<IdentityId>)

  • interface: api.events.technicalCommittee.FinalVotes.is
  • summary: Final votes on a motion (given hash) caller DID, ProposalIndex, Proposal hash, yes voters, no voter

Proposed(IdentityId, ProposalIndex, Hash)

  • interface: api.events.technicalCommittee.Proposed.is
  • summary: A motion (given hash) has been proposed (by given account) with a threshold (given MemberCount). Parameters: caller DID, proposal index, proposal hash.

Rejected(IdentityId, Hash, MemberCount, MemberCount, MemberCount)

  • interface: api.events.technicalCommittee.Rejected.is
  • summary: A motion was rejected by the required threshold with the following tally (yes votes, no votes and total seats given respectively as MemberCount). Parameters: caller DID, proposal hash, yay vote count, nay vote count, total seats.

ReleaseCoordinatorUpdated(IdentityId, Option<IdentityId>)

  • interface: api.events.technicalCommittee.ReleaseCoordinatorUpdated.is
  • summary: Release coordinator has been updated. Parameters: caller DID, DID of the release coordinator.

Voted(IdentityId, ProposalIndex, Hash, bool, MemberCount, MemberCount, MemberCount)

  • interface: api.events.technicalCommittee.Voted.is
  • summary: A motion (given hash) has been voted on by given account, leaving a tally (yes votes, no votes and total seats given respectively as MemberCount). caller DID, Proposal index, Proposal hash, current vote, yay vote count, nay vote count, total seats.

VoteRetracted(IdentityId, ProposalIndex, Hash, bool)

  • interface: api.events.technicalCommittee.VoteRetracted.is
  • summary: A vote on a motion (given hash) has been retracted. caller DID, ProposalIndex, Proposal hash, vote that was retracted

VoteThresholdUpdated(IdentityId, u32, u32)

  • interface: api.events.technicalCommittee.VoteThresholdUpdated.is
  • summary: Voting threshold has been updated Parameters: caller DID, numerator, denominator

technicalCommitteeMembership

ActiveLimitChanged(IdentityId, MemberCount, MemberCount)

  • interface: api.events.technicalCommitteeMembership.ActiveLimitChanged.is
  • summary: The limit of how many active members there can be concurrently was changed.

Dummy(PhantomData)

  • interface: api.events.technicalCommitteeMembership.Dummy.is
  • summary: Phantom member, never used.

MemberAdded(IdentityId, IdentityId)

  • interface: api.events.technicalCommitteeMembership.MemberAdded.is
  • summary: The given member was added; see the transaction for who. caller DID, New member DID.

MemberRemoved(IdentityId, IdentityId)

  • interface: api.events.technicalCommitteeMembership.MemberRemoved.is
  • summary: The given member was removed; see the transaction for who. caller DID, member DID that get removed.

MemberRevoked(IdentityId, IdentityId)

  • interface: api.events.technicalCommitteeMembership.MemberRevoked.is
  • summary: The given member has been revoked at specific time-stamp. caller DID, member DID that get revoked.

MembersReset(IdentityId, Vec<IdentityId>)

  • interface: api.events.technicalCommitteeMembership.MembersReset.is
  • summary: The membership was reset; see the transaction for who the new set is. caller DID, List of new members.

MembersSwapped(IdentityId, IdentityId, IdentityId)

  • interface: api.events.technicalCommitteeMembership.MembersSwapped.is
  • summary: Two members were swapped; see the transaction for who. caller DID, Removed DID, New add DID.

testUtils

CddStatus(Option<IdentityId>, AccountId, bool)

  • interface: api.events.testUtils.CddStatus.is
  • summary: Shows the DID associated to the AccountId, and a flag indicates if that DID has a valid CDD claim. (Target DID, Target Account, a valid CDD claim exists)

DidStatus(IdentityId, AccountId)

  • interface: api.events.testUtils.DidStatus.is
  • summary: Emits the IdentityId and the AccountId of the caller. (Caller DID, Caller account)

MockInvestorUIDCreated(IdentityId, InvestorUid)

  • interface: api.events.testUtils.MockInvestorUIDCreated.is
  • summary: A new mocked InvestorUid has been created for the given Identity. (Target DID, New InvestorUid)

treasury

TreasuryDisbursement(IdentityId, IdentityId, Balance)

  • interface: api.events.treasury.TreasuryDisbursement.is
  • summary: Disbursement to a target Identity. (target identity, amount)

TreasuryReimbursement(IdentityId, Balance)

  • interface: api.events.treasury.TreasuryReimbursement.is
  • summary: Treasury reimbursement.

upgradeCommittee

Approved(IdentityId, Hash, MemberCount, MemberCount, MemberCount)

  • interface: api.events.upgradeCommittee.Approved.is
  • summary: A motion was approved by the required threshold with the following tally (yes votes, no votes and total seats given respectively as MemberCount). Parameters: caller DID, proposal hash, yay vote count, nay vote count, total seats.

Executed(IdentityId, Hash, DispatchResult)

  • interface: api.events.upgradeCommittee.Executed.is
  • summary: A motion was executed; DispatchResult is Ok(()) if returned without error. Parameters: caller DID, proposal hash, result of proposal dispatch.

ExpiresAfterUpdated(IdentityId, MaybeBlock)

  • interface: api.events.upgradeCommittee.ExpiresAfterUpdated.is
  • summary: Proposal expiry time has been updated. Parameters: caller DID, new expiry time (if any).

FinalVotes(IdentityId, ProposalIndex, Hash, Vec<IdentityId>, Vec<IdentityId>)

  • interface: api.events.upgradeCommittee.FinalVotes.is
  • summary: Final votes on a motion (given hash) caller DID, ProposalIndex, Proposal hash, yes voters, no voter

Proposed(IdentityId, ProposalIndex, Hash)

  • interface: api.events.upgradeCommittee.Proposed.is
  • summary: A motion (given hash) has been proposed (by given account) with a threshold (given MemberCount). Parameters: caller DID, proposal index, proposal hash.

Rejected(IdentityId, Hash, MemberCount, MemberCount, MemberCount)

  • interface: api.events.upgradeCommittee.Rejected.is
  • summary: A motion was rejected by the required threshold with the following tally (yes votes, no votes and total seats given respectively as MemberCount). Parameters: caller DID, proposal hash, yay vote count, nay vote count, total seats.

ReleaseCoordinatorUpdated(IdentityId, Option<IdentityId>)

  • interface: api.events.upgradeCommittee.ReleaseCoordinatorUpdated.is
  • summary: Release coordinator has been updated. Parameters: caller DID, DID of the release coordinator.

Voted(IdentityId, ProposalIndex, Hash, bool, MemberCount, MemberCount, MemberCount)

  • interface: api.events.upgradeCommittee.Voted.is
  • summary: A motion (given hash) has been voted on by given account, leaving a tally (yes votes, no votes and total seats given respectively as MemberCount). caller DID, Proposal index, Proposal hash, current vote, yay vote count, nay vote count, total seats.

VoteRetracted(IdentityId, ProposalIndex, Hash, bool)

  • interface: api.events.upgradeCommittee.VoteRetracted.is
  • summary: A vote on a motion (given hash) has been retracted. caller DID, ProposalIndex, Proposal hash, vote that was retracted

VoteThresholdUpdated(IdentityId, u32, u32)

  • interface: api.events.upgradeCommittee.VoteThresholdUpdated.is
  • summary: Voting threshold has been updated Parameters: caller DID, numerator, denominator

upgradeCommitteeMembership

ActiveLimitChanged(IdentityId, MemberCount, MemberCount)

  • interface: api.events.upgradeCommitteeMembership.ActiveLimitChanged.is
  • summary: The limit of how many active members there can be concurrently was changed.

Dummy(PhantomData)

  • interface: api.events.upgradeCommitteeMembership.Dummy.is
  • summary: Phantom member, never used.

MemberAdded(IdentityId, IdentityId)

  • interface: api.events.upgradeCommitteeMembership.MemberAdded.is
  • summary: The given member was added; see the transaction for who. caller DID, New member DID.

MemberRemoved(IdentityId, IdentityId)

  • interface: api.events.upgradeCommitteeMembership.MemberRemoved.is
  • summary: The given member was removed; see the transaction for who. caller DID, member DID that get removed.

MemberRevoked(IdentityId, IdentityId)

  • interface: api.events.upgradeCommitteeMembership.MemberRevoked.is
  • summary: The given member has been revoked at specific time-stamp. caller DID, member DID that get revoked.

MembersReset(IdentityId, Vec<IdentityId>)

  • interface: api.events.upgradeCommitteeMembership.MembersReset.is
  • summary: The membership was reset; see the transaction for who the new set is. caller DID, List of new members.

MembersSwapped(IdentityId, IdentityId, IdentityId)

  • interface: api.events.upgradeCommitteeMembership.MembersSwapped.is
  • summary: Two members were swapped; see the transaction for who. caller DID, Removed DID, New add DID.

utility

BatchCompleted(EventCounts)

  • interface: api.events.utility.BatchCompleted.is
  • summary: Batch of dispatches completed fully with no error. Includes a vector of event counts for each dispatch.

BatchInterrupted(EventCounts, ErrorAt)

  • interface: api.events.utility.BatchInterrupted.is
  • summary: Batch of dispatches did not complete fully. Includes a vector of event counts for each dispatch and the index of the first failing dispatch as well as the error.

BatchOptimisticFailed(EventCounts, Vec<ErrorAt>)

  • interface: api.events.utility.BatchOptimisticFailed.is
  • summary: Batch of dispatches did not complete fully. Includes a vector of event counts for each call and a vector of any failed dispatches with their indices and associated error.