Variable $BlockMetadataTransactionConst
$BlockMetadataTransaction: {
description: "A block metadata transaction\n\n This signifies the beginning of a block, and contains information\n about the specific block";
properties: {
accumulator_root_hash: {
isRequired: true;
type: "HashValue";
};
changes: {
contains: {
type: "WriteSetChange";
};
isRequired: true;
type: "array";
};
epoch: {
isRequired: true;
type: "U64";
};
event_root_hash: {
isRequired: true;
type: "HashValue";
};
events: {
contains: {
type: "Event";
};
isRequired: true;
type: "array";
};
failed_proposer_indices: {
contains: {
format: "uint32";
type: "number";
};
isRequired: true;
type: "array";
};
gas_used: {
isRequired: true;
type: "U64";
};
hash: {
isRequired: true;
type: "HashValue";
};
id: {
isRequired: true;
type: "HashValue";
};
previous_block_votes_bitvec: {
contains: {
format: "uint8";
type: "number";
};
isRequired: true;
type: "array";
};
proposer: {
isRequired: true;
type: "Address";
};
round: {
isRequired: true;
type: "U64";
};
state_change_hash: {
isRequired: true;
type: "HashValue";
};
state_checkpoint_hash: {
type: "HashValue";
};
success: {
description: "Whether the transaction was successful";
isRequired: true;
type: "boolean";
};
timestamp: {
isRequired: true;
type: "U64";
};
version: {
isRequired: true;
type: "U64";
};
vm_status: {
description: "The VM status of the transaction, can tell useful information in a failure";
isRequired: true;
type: "string";
};
};
} = ...
Type declaration
-
description: "A block metadata transaction\n\n This signifies the beginning of a block, and contains information\n about the specific block"
-
properties: {
accumulator_root_hash: {
isRequired: true;
type: "HashValue";
};
changes: {
contains: {
type: "WriteSetChange";
};
isRequired: true;
type: "array";
};
epoch: {
isRequired: true;
type: "U64";
};
event_root_hash: {
isRequired: true;
type: "HashValue";
};
events: {
contains: {
type: "Event";
};
isRequired: true;
type: "array";
};
failed_proposer_indices: {
contains: {
format: "uint32";
type: "number";
};
isRequired: true;
type: "array";
};
gas_used: {
isRequired: true;
type: "U64";
};
hash: {
isRequired: true;
type: "HashValue";
};
id: {
isRequired: true;
type: "HashValue";
};
previous_block_votes_bitvec: {
contains: {
format: "uint8";
type: "number";
};
isRequired: true;
type: "array";
};
proposer: {
isRequired: true;
type: "Address";
};
round: {
isRequired: true;
type: "U64";
};
state_change_hash: {
isRequired: true;
type: "HashValue";
};
state_checkpoint_hash: {
type: "HashValue";
};
success: {
description: "Whether the transaction was successful";
isRequired: true;
type: "boolean";
};
timestamp: {
isRequired: true;
type: "U64";
};
version: {
isRequired: true;
type: "U64";
};
vm_status: {
description: "The VM status of the transaction, can tell useful information in a failure";
isRequired: true;
type: "string";
};
}
-
accumulator_root_hash: {
isRequired: true;
type: "HashValue";
}
-
isRequired: true
-
type: "HashValue"
-
changes: {
contains: {
type: "WriteSetChange";
};
isRequired: true;
type: "array";
}
-
contains: {
type: "WriteSetChange";
}
-
isRequired: true
-
type: "array"
-
epoch: {
isRequired: true;
type: "U64";
}
-
isRequired: true
-
type: "U64"
-
event_root_hash: {
isRequired: true;
type: "HashValue";
}
-
isRequired: true
-
type: "HashValue"
-
events: {
contains: {
type: "Event";
};
isRequired: true;
type: "array";
}
-
contains: {
type: "Event";
}
-
isRequired: true
-
type: "array"
-
failed_proposer_indices: {
contains: {
format: "uint32";
type: "number";
};
isRequired: true;
type: "array";
}
-
contains: {
format: "uint32";
type: "number";
}
-
format: "uint32"
-
type: "number"
-
isRequired: true
-
type: "array"
-
gas_used: {
isRequired: true;
type: "U64";
}
-
isRequired: true
-
type: "U64"
-
hash: {
isRequired: true;
type: "HashValue";
}
-
isRequired: true
-
type: "HashValue"
-
id: {
isRequired: true;
type: "HashValue";
}
-
isRequired: true
-
type: "HashValue"
-
previous_block_votes_bitvec: {
contains: {
format: "uint8";
type: "number";
};
isRequired: true;
type: "array";
}
-
contains: {
format: "uint8";
type: "number";
}
-
format: "uint8"
-
type: "number"
-
isRequired: true
-
type: "array"
-
proposer: {
isRequired: true;
type: "Address";
}
-
isRequired: true
-
type: "Address"
-
round: {
isRequired: true;
type: "U64";
}
-
isRequired: true
-
type: "U64"
-
state_change_hash: {
isRequired: true;
type: "HashValue";
}
-
isRequired: true
-
type: "HashValue"
-
state_checkpoint_hash: {
type: "HashValue";
}
-
success: {
description: "Whether the transaction was successful";
isRequired: true;
type: "boolean";
}
-
description: "Whether the transaction was successful"
-
isRequired: true
-
type: "boolean"
-
timestamp: {
isRequired: true;
type: "U64";
}
-
isRequired: true
-
type: "U64"
-
version: {
isRequired: true;
type: "U64";
}
-
isRequired: true
-
type: "U64"
-
vm_status: {
description: "The VM status of the transaction, can tell useful information in a failure";
isRequired: true;
type: "string";
}
-
description: "The VM status of the transaction, can tell useful information in a failure"
-
isRequired: true
-
type: "string"