Variable $UserTransactionConst

$UserTransaction: {
    description: "A transaction submitted by a user to change the state of the blockchain";
    properties: {
        accumulator_root_hash: {
            isRequired: true;
            type: "HashValue";
        };
        changes: {
            contains: {
                type: "WriteSetChange";
            };
            isRequired: true;
            type: "array";
        };
        event_root_hash: {
            isRequired: true;
            type: "HashValue";
        };
        events: {
            contains: {
                type: "Event";
            };
            isRequired: true;
            type: "array";
        };
        expiration_timestamp_secs: {
            isRequired: true;
            type: "U64";
        };
        gas_unit_price: {
            isRequired: true;
            type: "U64";
        };
        gas_used: {
            isRequired: true;
            type: "U64";
        };
        hash: {
            isRequired: true;
            type: "HashValue";
        };
        max_gas_amount: {
            isRequired: true;
            type: "U64";
        };
        payload: {
            isRequired: true;
            type: "TransactionPayload";
        };
        sender: {
            isRequired: true;
            type: "Address";
        };
        sequence_number: {
            isRequired: true;
            type: "U64";
        };
        signature: {
            type: "TransactionSignature";
        };
        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 transaction submitted by a user to change the state of the blockchain"
  • properties: {
        accumulator_root_hash: {
            isRequired: true;
            type: "HashValue";
        };
        changes: {
            contains: {
                type: "WriteSetChange";
            };
            isRequired: true;
            type: "array";
        };
        event_root_hash: {
            isRequired: true;
            type: "HashValue";
        };
        events: {
            contains: {
                type: "Event";
            };
            isRequired: true;
            type: "array";
        };
        expiration_timestamp_secs: {
            isRequired: true;
            type: "U64";
        };
        gas_unit_price: {
            isRequired: true;
            type: "U64";
        };
        gas_used: {
            isRequired: true;
            type: "U64";
        };
        hash: {
            isRequired: true;
            type: "HashValue";
        };
        max_gas_amount: {
            isRequired: true;
            type: "U64";
        };
        payload: {
            isRequired: true;
            type: "TransactionPayload";
        };
        sender: {
            isRequired: true;
            type: "Address";
        };
        sequence_number: {
            isRequired: true;
            type: "U64";
        };
        signature: {
            type: "TransactionSignature";
        };
        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"
    • 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"
    • expiration_timestamp_secs: {
          isRequired: true;
          type: "U64";
      }
      • isRequired: true
      • type: "U64"
    • gas_unit_price: {
          isRequired: true;
          type: "U64";
      }
      • isRequired: true
      • type: "U64"
    • gas_used: {
          isRequired: true;
          type: "U64";
      }
      • isRequired: true
      • type: "U64"
    • hash: {
          isRequired: true;
          type: "HashValue";
      }
      • isRequired: true
      • type: "HashValue"
    • max_gas_amount: {
          isRequired: true;
          type: "U64";
      }
      • isRequired: true
      • type: "U64"
    • payload: {
          isRequired: true;
          type: "TransactionPayload";
      }
      • isRequired: true
      • type: "TransactionPayload"
    • sender: {
          isRequired: true;
          type: "Address";
      }
      • isRequired: true
      • type: "Address"
    • sequence_number: {
          isRequired: true;
          type: "U64";
      }
      • isRequired: true
      • type: "U64"
    • signature: {
          type: "TransactionSignature";
      }
      • type: "TransactionSignature"
    • 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