Skip to main content

TransactionDenyRulesUpdateTransaction

System transaction that applies an add/remove delta to the on-chain transaction deny rules; the switch states are absolute.

type TransactionDenyRulesUpdateTransaction {
epoch: Epoch
round: UInt53!
addedAddresses: [IotaAddress!]!
removedAddresses: [IotaAddress!]!
addedObjects: [IotaAddress!]!
removedObjects: [IotaAddress!]!
addedPackages: [IotaAddress!]!
removedPackages: [IotaAddress!]!
packagePublishDisabled: Boolean!
packageUpgradeDisabled: Boolean!
sharedObjectDisabled: Boolean!
userTransactionDisabled: Boolean!
receivingObjectsDisabled: Boolean!
moveAuthenticatorDisabled: Boolean!
denyRulesObjInitialSharedVersion: UInt53!
}

Fields​

TransactionDenyRulesUpdateTransaction.epoch ● Epoch object​

Epoch of the deny rules update transaction.

TransactionDenyRulesUpdateTransaction.round ● UInt53! non-null scalar​

Consensus round of the update.

TransactionDenyRulesUpdateTransaction.addedAddresses ● [IotaAddress!]! non-null scalar​

Addresses added to the sender-or-sponsor deny list.

TransactionDenyRulesUpdateTransaction.removedAddresses ● [IotaAddress!]! non-null scalar​

Addresses removed from the sender-or-sponsor deny list.

TransactionDenyRulesUpdateTransaction.addedObjects ● [IotaAddress!]! non-null scalar​

Objects added to the input-or-receiving deny list.

TransactionDenyRulesUpdateTransaction.removedObjects ● [IotaAddress!]! non-null scalar​

Objects removed from the input-or-receiving deny list.

TransactionDenyRulesUpdateTransaction.addedPackages ● [IotaAddress!]! non-null scalar​

Packages added to the dependency deny list.

TransactionDenyRulesUpdateTransaction.removedPackages ● [IotaAddress!]! non-null scalar​

Packages removed from the dependency deny list.

TransactionDenyRulesUpdateTransaction.packagePublishDisabled ● Boolean! non-null scalar​

Whether all package publishing is denied.

TransactionDenyRulesUpdateTransaction.packageUpgradeDisabled ● Boolean! non-null scalar​

Whether all package upgrades are denied.

TransactionDenyRulesUpdateTransaction.sharedObjectDisabled ● Boolean! non-null scalar​

Whether transactions that use shared objects as inputs are denied.

TransactionDenyRulesUpdateTransaction.userTransactionDisabled ● Boolean! non-null scalar​

Whether all user transactions are denied.

TransactionDenyRulesUpdateTransaction.receivingObjectsDisabled ● Boolean! non-null scalar​

Whether transactions that contain receiving objects are denied.

TransactionDenyRulesUpdateTransaction.moveAuthenticatorDisabled ● Boolean! non-null scalar​

Whether transactions signed with a Move authenticator are denied.

TransactionDenyRulesUpdateTransaction.denyRulesObjInitialSharedVersion ● UInt53! non-null scalar​

The initial version the deny rules object was shared at.

Implemented By​

TransactionBlockKind union