TypesAmendmentsAmendments[ソース]Amendmentsオブジェクトタイプには、現在アクティブなAmendmentのリストが含まれています。Amendmentsオブジェクトが含まれています。省略されている場合は、有効なAmendmentがありません。過半数の支持を得ているがまだ有効になっていないAmendmentのステータスを記述するオブジェクトの配列。省略されている場合は、過半数の支持を得ている保留中のAmendmentがありません。ブール値フラグのビットマップ。Amendmentオブジェクトタイプにはフラグが定義されていないため、この値は常に0です。Ledgerに対するAmendmentのステータスを記述していることを示します。Majoritiesフィールドにメンバーが含まれている場合、各メンバーはMajorityフィールドのみが含まれているオブジェクトです。このフィールドの内容は、以下のフィールドからなるネストオブジェクトです。このAmendmentが最後に過半数の支持を得たレジャーバージョンのclose_timeフィールド。Amendmentプロセスでは、80%以上のバリデータが新しいAmendmentを支持してバリデータのコンセンサスが得られると、tfGotMajorityフラグを指定したEnableAmendment疑似トランザクションを使用してこの新しいAmendmentがMajoritiesフィールドに追加されます。保留中のAmendmentの支持が80%を下回ると、tfLostMajorityフラグが指定されたEnableAmendment疑似トランザクションによりそのAmendmentがMajorities配列から削除されます。AmendmentがMajoritiesフィールドに含まれている状態が2週間以上継続している場合、フラグが指定されていないEnableAmendment疑似トランザクションによってそのAmendmentはMajoritiesから削除され、Amendmentsフィールドに恒久的に追加されます。実際には、レジャー内のすべてのトランザクションは、その直前のレジャーバージョンで有効になっているAmendmentに基づいて処理されます。Amendmentが有効になったレジャーバージョンにトランザクションを適用する場合、このルールでは中間レジャーは変更されません。レジャーの閉鎖後、適用された新しいAmendmentにより定義される新しいルールが次のレジャーで使用されます。IDのフォーマットAmendmentsオブジェクトIDは、Amendmentsスペースキー(0x0066)のハッシュのみです。IDを混同しないでください。