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";
        }
        • 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";
        }
        • 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";
      }
      • 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"

Generated using TypeDoc