Context‐free package policy checks: 1. The number of transactions cannot exceed MAX_PACKAGE_COUNT. 2. The total weight cannot exceed MAX_PACKAGE_WEIGHT. 3. If any dependencies exist between transactions, parents must appear before children. 4. Transactions cannot conflict, i.e., spend the same inputs.
Synopsis
Declared in <policy/packages.h>
bool
IsWellFormedPackage(
Package const& txns,
PackageValidationState& state);
Return Value
true if the package satisfies all context‐free policy checks.
Parameters
Name |
Description |
txns |
Transactions making up the package. |
state |
Set with the rejection reason when the package is not well formed. |
Created with MrDocs