pub enum StateChangeWithCauseView {
Variant0 {
cause: StateChangeCauseView,
change: StateChangeWithCauseViewVariant0Change,
type_: StateChangeWithCauseViewVariant0Type,
},
Variant1 {
cause: StateChangeCauseView,
change: StateChangeWithCauseViewVariant1Change,
type_: StateChangeWithCauseViewVariant1Type,
},
Variant2 {
cause: StateChangeCauseView,
change: StateChangeWithCauseViewVariant2Change,
type_: StateChangeWithCauseViewVariant2Type,
},
Variant3 {
cause: StateChangeCauseView,
change: StateChangeWithCauseViewVariant3Change,
type_: StateChangeWithCauseViewVariant3Type,
},
Variant4 {
cause: StateChangeCauseView,
change: StateChangeWithCauseViewVariant4Change,
type_: StateChangeWithCauseViewVariant4Type,
},
Variant5 {
cause: StateChangeCauseView,
change: StateChangeWithCauseViewVariant5Change,
type_: StateChangeWithCauseViewVariant5Type,
},
Variant6 {
cause: StateChangeCauseView,
change: StateChangeWithCauseViewVariant6Change,
type_: StateChangeWithCauseViewVariant6Type,
},
Variant7 {
cause: StateChangeCauseView,
change: StateChangeWithCauseViewVariant7Change,
type_: StateChangeWithCauseViewVariant7Type,
},
Variant8 {
cause: StateChangeCauseView,
change: StateChangeWithCauseViewVariant8Change,
type_: StateChangeWithCauseViewVariant8Type,
},
Variant9 {
cause: StateChangeCauseView,
change: StateChangeWithCauseViewVariant9Change,
type_: StateChangeWithCauseViewVariant9Type,
},
Variant10 {
cause: StateChangeCauseView,
change: StateChangeWithCauseViewVariant10Change,
type_: StateChangeWithCauseViewVariant10Type,
},
}
Expand description
StateChangeWithCauseView
JSON schema
{
"type": "object",
"oneOf": [
{
"type": "object",
"required": [
"change",
"type"
],
"properties": {
"change": {
"description": "A view of the account",
"type": "object",
"required": [
"account_id",
"amount",
"code_hash",
"locked",
"storage_usage"
],
"properties": {
"account_id": {
"$ref": "#/components/schemas/AccountId"
},
"amount": {
"type": "string"
},
"code_hash": {
"$ref": "#/components/schemas/CryptoHash"
},
"global_contract_account_id": {
"anyOf": [
{
"$ref": "#/components/schemas/AccountId"
},
{
"type": "null"
}
]
},
"global_contract_hash": {
"anyOf": [
{
"$ref": "#/components/schemas/CryptoHash"
},
{
"type": "null"
}
]
},
"locked": {
"type": "string"
},
"storage_paid_at": {
"description": "TODO(2271): deprecated.",
"default": 0,
"type": "integer",
"format": "uint64",
"minimum": 0.0
},
"storage_usage": {
"type": "integer",
"format": "uint64",
"minimum": 0.0
}
}
},
"type": {
"type": "string",
"enum": [
"account_update"
]
}
}
},
{
"type": "object",
"required": [
"change",
"type"
],
"properties": {
"change": {
"type": "object",
"required": [
"account_id"
],
"properties": {
"account_id": {
"$ref": "#/components/schemas/AccountId"
}
}
},
"type": {
"type": "string",
"enum": [
"account_deletion"
]
}
}
},
{
"type": "object",
"required": [
"change",
"type"
],
"properties": {
"change": {
"type": "object",
"required": [
"access_key",
"account_id",
"public_key"
],
"properties": {
"access_key": {
"$ref": "#/components/schemas/AccessKeyView"
},
"account_id": {
"$ref": "#/components/schemas/AccountId"
},
"public_key": {
"$ref": "#/components/schemas/PublicKey"
}
}
},
"type": {
"type": "string",
"enum": [
"access_key_update"
]
}
}
},
{
"type": "object",
"required": [
"change",
"type"
],
"properties": {
"change": {
"type": "object",
"required": [
"account_id",
"public_key"
],
"properties": {
"account_id": {
"$ref": "#/components/schemas/AccountId"
},
"public_key": {
"$ref": "#/components/schemas/PublicKey"
}
}
},
"type": {
"type": "string",
"enum": [
"access_key_deletion"
]
}
}
},
{
"type": "object",
"required": [
"change",
"type"
],
"properties": {
"change": {
"type": "object",
"required": [
"account_id",
"gas_key",
"public_key"
],
"properties": {
"account_id": {
"$ref": "#/components/schemas/AccountId"
},
"gas_key": {
"$ref": "#/components/schemas/GasKeyView"
},
"public_key": {
"$ref": "#/components/schemas/PublicKey"
}
}
},
"type": {
"type": "string",
"enum": [
"gas_key_update"
]
}
}
},
{
"type": "object",
"required": [
"change",
"type"
],
"properties": {
"change": {
"type": "object",
"required": [
"account_id",
"index",
"nonce",
"public_key"
],
"properties": {
"account_id": {
"$ref": "#/components/schemas/AccountId"
},
"index": {
"type": "integer",
"format": "uint32",
"minimum": 0.0
},
"nonce": {
"type": "integer",
"format": "uint64",
"minimum": 0.0
},
"public_key": {
"$ref": "#/components/schemas/PublicKey"
}
}
},
"type": {
"type": "string",
"enum": [
"gas_key_nonce_update"
]
}
}
},
{
"type": "object",
"required": [
"change",
"type"
],
"properties": {
"change": {
"type": "object",
"required": [
"account_id",
"public_key"
],
"properties": {
"account_id": {
"$ref": "#/components/schemas/AccountId"
},
"public_key": {
"$ref": "#/components/schemas/PublicKey"
}
}
},
"type": {
"type": "string",
"enum": [
"gas_key_deletion"
]
}
}
},
{
"type": "object",
"required": [
"change",
"type"
],
"properties": {
"change": {
"type": "object",
"required": [
"account_id",
"key_base64",
"value_base64"
],
"properties": {
"account_id": {
"$ref": "#/components/schemas/AccountId"
},
"key_base64": {
"$ref": "#/components/schemas/StoreKey"
},
"value_base64": {
"$ref": "#/components/schemas/StoreValue"
}
}
},
"type": {
"type": "string",
"enum": [
"data_update"
]
}
}
},
{
"type": "object",
"required": [
"change",
"type"
],
"properties": {
"change": {
"type": "object",
"required": [
"account_id",
"key_base64"
],
"properties": {
"account_id": {
"$ref": "#/components/schemas/AccountId"
},
"key_base64": {
"$ref": "#/components/schemas/StoreKey"
}
}
},
"type": {
"type": "string",
"enum": [
"data_deletion"
]
}
}
},
{
"type": "object",
"required": [
"change",
"type"
],
"properties": {
"change": {
"type": "object",
"required": [
"account_id",
"code_base64"
],
"properties": {
"account_id": {
"$ref": "#/components/schemas/AccountId"
},
"code_base64": {
"type": "string"
}
}
},
"type": {
"type": "string",
"enum": [
"contract_code_update"
]
}
}
},
{
"type": "object",
"required": [
"change",
"type"
],
"properties": {
"change": {
"type": "object",
"required": [
"account_id"
],
"properties": {
"account_id": {
"$ref": "#/components/schemas/AccountId"
}
}
},
"type": {
"type": "string",
"enum": [
"contract_code_deletion"
]
}
}
}
],
"required": [
"cause"
],
"properties": {
"cause": {
"$ref": "#/components/schemas/StateChangeCauseView"
}
}
}
Variants§
Variant0
Fields
§
cause: StateChangeCauseView
Variant1
Fields
§
cause: StateChangeCauseView
Variant2
Fields
§
cause: StateChangeCauseView
Variant3
Fields
§
cause: StateChangeCauseView
Variant4
Fields
§
cause: StateChangeCauseView
Variant5
Fields
§
cause: StateChangeCauseView
Variant6
Fields
§
cause: StateChangeCauseView
Variant7
Fields
§
cause: StateChangeCauseView
Variant8
Fields
§
cause: StateChangeCauseView
Variant9
Fields
§
cause: StateChangeCauseView
Variant10
Fields
§
cause: StateChangeCauseView
Trait Implementations§
Source§impl Clone for StateChangeWithCauseView
impl Clone for StateChangeWithCauseView
Source§fn clone(&self) -> StateChangeWithCauseView
fn clone(&self) -> StateChangeWithCauseView
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for StateChangeWithCauseView
impl Debug for StateChangeWithCauseView
Source§impl<'de> Deserialize<'de> for StateChangeWithCauseView
impl<'de> Deserialize<'de> for StateChangeWithCauseView
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&StateChangeWithCauseView> for StateChangeWithCauseView
impl From<&StateChangeWithCauseView> for StateChangeWithCauseView
Source§fn from(value: &StateChangeWithCauseView) -> Self
fn from(value: &StateChangeWithCauseView) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for StateChangeWithCauseView
impl RefUnwindSafe for StateChangeWithCauseView
impl Send for StateChangeWithCauseView
impl Sync for StateChangeWithCauseView
impl Unpin for StateChangeWithCauseView
impl UnwindSafe for StateChangeWithCauseView
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more