Skip to content

Commit 3c52436

Browse files
authored
Merge pull request #2817 from tequdev/ja-2809-2655
[JA] addresses #2809, #2655
2 parents 206d0b4 + b38aebe commit 3c52436

File tree

9 files changed

+446
-302
lines changed

9 files changed

+446
-302
lines changed

@i18n/ja/docs/references/protocol/ledger-data/ledger-entry-types/amendments.md

Lines changed: 32 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,43 +15,54 @@ labels:
1515

1616
```json
1717
{
18-
"Majorities": [
19-
{
20-
"Majority": {
21-
"Amendment": "1562511F573A19AE9BD103B5D6B9E01B3B46805AEC5D3C4805C902B514399146",
22-
"CloseTime": 535589001
23-
}
24-
}
25-
],
2618
"Amendments": [
2719
"42426C4D4F1009EE67080A9B7965B44656D7714D104A72F9B4369F97ABF044EE",
2820
"4C97EBA926031A7CF7D7B36FDE3ED66DDA5421192D63DE53FFB46E43B9DC8373",
29-
"6781F8368C4771B83E8B821D88F580202BCB4228075297B19E4FDC5233F1EFDC",
30-
"740352F2412A9909880C23A559FCECEDA3BE2126FED62FC7660D628A06927F11"
21+
// (... Long list of enabled amendment IDs ...)
22+
"03BDC0099C4E14163ADA272C1B6F6FABB448CC3E51F522F978041E4B57D9158C",
23+
"35291ADD2D79EB6991343BDA0912269C817D0F094B02226C1C14AD2858962ED4"
3124
],
3225
"Flags": 0,
3326
"LedgerEntryType": "Amendments",
27+
"Majorities": [
28+
{
29+
"Majority": {
30+
"Amendment": "7BB62DC13EC72B775091E9C71BF8CF97E122647693B50C5E87A80DFD6FCFAC50",
31+
"CloseTime": 779561310
32+
}
33+
},
34+
{
35+
"Majority": {
36+
"Amendment": "755C971C29971C9F20C6F080F2ED96F87884E40AD19554A5EBECDCEC8A1F77FE",
37+
"CloseTime": 779561310
38+
}
39+
}
40+
],
3441
"index": "7DB0788C020F02780A673DC74757F23823FA3014C1866E72CC4CD8B226CD6EF4"
3542
}
3643
```
3744

45+
<!-- Note: At time of writing (2024-10-15) fixPreviousTxnID is the most recently enabled amendment, which means that the last time the Amendments entry changed was when it became enabled. Amendments' changes don't apply until the next ledger, so fixPreviousTxnID was not in effect at the time. The PreviousTxnID and PreviousTxnLgrSeq fields will be added to the Amendments entry the next time any amendment gains supermajority support. -->
46+
3847
## {% $frontmatter.seo.title %}のフィールド
3948

4049
[共通フィールド][]に加えて、{% $frontmatter.seo.title %}エントリは以下のフィールドを使用します。
4150

42-
| 名前 | JSONの型 | [内部の型][] | 必須? | 説明 |
43-
|-------------------|---------|------------|-------|------|
44-
| `Amendments` | 配列 | VECTOR256 | いいえ | _(省略可)_ 現在有効なすべてのAmendmentの256ビット[Amendment ID](../../../../concepts/networks-and-servers/amendments.md)からなる配列。省略されている場合は、有効なAmendmentがありません。 |
45-
| `Flags` | 数値 | UInt32 | はい | ブール値フラグのビットマップ。Amendmentオブジェクトタイプにはフラグが定義されていないため、この値は常に`0`です。 |
46-
| `LedgerEntryType` | 文字列 | UInt16 | はい | 値が`0x0066`(文字列`Amendments`にマッピング)の場合は、このオブジェクトがXRP Ledgerに対するAmendmentのステータスを記述していることを示します。 |
47-
| `Majorities` | 配列 | STArray | いいえ | _(省略可)_ 過半数の支持を得ているがまだ有効になっていないAmendmentのステータスを記述するオブジェクトの配列。省略されている場合は、過半数の支持を得ている保留中のAmendmentがありません。 |
51+
| 名前 | JSONの型 | [内部の型][] | 必須? | 説明 |
52+
|---------------------|----------|--------------|--------|------|
53+
| `Amendments` | 配列 | VECTOR256 | いいえ | _(省略可)_ 現在有効なすべてのAmendmentの256ビット[Amendment ID](../../../../concepts/networks-and-servers/amendments.md)からなる配列。省略されている場合は、有効なAmendmentがありません。 |
54+
| `Flags` | 数値 | UInt32 | はい | ブール値フラグのビットマップ。Amendmentオブジェクトタイプにはフラグが定義されていないため、この値は常に`0`です。 |
55+
| `LedgerEntryType` | 文字列 | UInt16 | はい | 値が`0x0066`(文字列`Amendments`にマッピング)の場合は、このオブジェクトがXRP **Ledgerに対するAmendmentのステータスを記述していることを示します**|
56+
| `Majorities` | 配列 | STArray | いいえ | _(省略可)_ 過半数の支持を得ているがまだ有効になっていないAmendmentのステータスを記述するオブジェクトの配列。省略されている場合は、過半数の支持を得ている保留中のAmendmentがありません。 |
57+
| `PreviousTxnID` | 文字列 | Hash256 | いいえ | このエントリを最後に変更したトランザクションの識別ハッシュ。_[fixPreviousTxnID amendment][]により追加されました。)_ |
58+
| `PreviousTxnLgrSeq` | 数値 | UInt32 | いいえ | このエントリを最後に変更したトランザクションが含まれる[レジャーインデックス](../ledger-header.md)_[fixPreviousTxnID amendment][]により追加されました。)_ |
4859

4960
`Majorities`フィールドにメンバーが含まれている場合、各メンバーは`Majority`フィールドのみが含まれているオブジェクトです。このフィールドの内容は、以下のフィールドからなるネストオブジェクトです。
5061

5162
| 名前 | JSONの型 | [内部の型][] | 説明 |
52-
|-------------------|---------|------------|-------------|
53-
| `Amendment` | 文字列 | Hash256 | 保留中のAmendmentのAmendment ID。 |
54-
| `CloseTime` | 数値 | UInt32 | このAmendmentが最後に過半数の支持を得たレジャーバージョンの[`close_time`フィールド](../ledger-header.md)|
63+
|-------------------|----------|--------------|-------------|
64+
| `Amendment` | 文字列 | Hash256 | 保留中のAmendmentのAmendment ID。 |
65+
| `CloseTime` | 数値 | UInt32 | このAmendmentが最後に過半数の支持を得たレジャーバージョンの[`close_time`フィールド](../ledger-header.md)|
5566

5667
[Amendmentプロセス](../../../../concepts/networks-and-servers/amendments.md#amendmentプロセス)では、80%以上のバリデータが新しいAmendmentを支持してバリデータのコンセンサスが得られると、`tfGotMajority`フラグを指定した[EnableAmendment][]疑似トランザクションを使用してこの新しいAmendmentが`Majorities`フィールドに追加されます。保留中のAmendmentの支持が80%を下回ると、`tfLostMajority`フラグが指定された[EnableAmendment][]疑似トランザクションによりそのAmendmentが`Majorities`配列から削除されます。Amendmentが`Majorities`フィールドに含まれている状態が2週間以上継続している場合、フラグが指定されていない[EnableAmendment][]疑似トランザクションによってそのAmendmentは`Majorities`から削除され、`Amendments`フィールドに恒久的に追加されます。
5768

@@ -61,10 +72,12 @@ labels:
6172

6273
{% code-page-name /%}エントリに定義されているフラグはありません。
6374

75+
6476
## {% $frontmatter.seo.title %}の準備金
6577

6678
{% code-page-name /%}エントリは準備金が不要です。
6779

80+
6881
## Amendment IDのフォーマット
6982

7083
`Amendments`オブジェクトIDは、`Amendments`スペースキー(`0x0066`)のハッシュのみです。つまり、レジャーの`Amendments`オブジェクトのIDは常に次の値になります:

@i18n/ja/docs/references/protocol/ledger-data/ledger-entry-types/amm.md

Lines changed: 51 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -18,68 +18,63 @@ _([AMM amendment][])_
1818

1919
```json
2020
{
21-
"Account" : "rE54zDvgnghAoPopCgvtiqWNq3dU5y836S",
22-
"Asset" : {
23-
"currency" : "XRP"
24-
},
25-
"Asset2" : {
26-
"currency" : "TST",
27-
"issuer" : "rP9jPyP5kyvFRb6ZiRghAGw5u8SGAmU4bd"
28-
},
29-
"AuctionSlot" : {
30-
"Account" : "rJVUeRqDFNs2xqA7ncVE6ZoAhPUoaJJSQm",
31-
"AuthAccounts" : [
32-
{
33-
"AuthAccount" : {
34-
"Account" : "rMKXGCbJ5d8LbrqthdG46q3f969MVK2Qeg"
35-
}
36-
},
37-
{
38-
"AuthAccount" : {
39-
"Account" : "rBepJuTLFJt3WmtLXYAxSjtBWAeQxVbncv"
40-
}
41-
}
42-
],
43-
"DiscountedFee" : 60,
44-
"Expiration" : 721870180,
45-
"Price" : {
46-
"currency" : "039C99CD9AB0B70B32ECDA51EAAE471625608EA2",
47-
"issuer" : "rE54zDvgnghAoPopCgvtiqWNq3dU5y836S",
48-
"value" : "0.8696263565463045"
21+
"Account": "rBp3UDRuEteeJqp4rEk5kxMe7BGWNYrF9A",
22+
"Asset": {
23+
"currency": "XRP"
24+
},
25+
"Asset2": {
26+
"currency": "NEX",
27+
"issuer": "rQGiPFWhaTDdue1xHX7cVpxGqPQK54zng1"
28+
},
29+
"AuctionSlot": {
30+
"Account": "r3ZGQZw1NCbBp5AEGkMDE9NgNpzw91aofD",
31+
"Expiration": 778576560,
32+
"Price": {
33+
"currency": "03DC324562A8915B7C65E9D31B93D62D02BC491C",
34+
"issuer": "rBp3UDRuEteeJqp4rEk5kxMe7BGWNYrF9A",
35+
"value": "0"
36+
}
37+
},
38+
"Flags": 0,
39+
"LPTokenBalance": {
40+
"currency": "03DC324562A8915B7C65E9D31B93D62D02BC491C",
41+
"issuer": "rBp3UDRuEteeJqp4rEk5kxMe7BGWNYrF9A",
42+
"value": "5509581.299648495"
43+
},
44+
"LedgerEntryType": "AMM",
45+
"OwnerNode": "0",
46+
"PreviousTxnID": "9E8E9B8FD27391C818525BFF6A29452F7A9888F31622BEF6FC36064D05CF6436",
47+
"PreviousTxnLgrSeq": 91448830,
48+
"TradingFee": 1,
49+
"VoteSlots": [
50+
{
51+
"VoteEntry": {
52+
"Account": "r3ZGQZw1NCbBp5AEGkMDE9NgNpzw91aofD",
53+
"TradingFee": 1,
54+
"VoteWeight": 100000
4955
}
50-
},
51-
"Flags" : 0,
52-
"LPTokenBalance" : {
53-
"currency" : "039C99CD9AB0B70B32ECDA51EAAE471625608EA2",
54-
"issuer" : "rE54zDvgnghAoPopCgvtiqWNq3dU5y836S",
55-
"value" : "71150.53584131501"
56-
},
57-
"TradingFee" : 600,
58-
"VoteSlots" : [
59-
{
60-
"VoteEntry" : {
61-
"Account" : "rJVUeRqDFNs2xqA7ncVE6ZoAhPUoaJJSQm",
62-
"TradingFee" : 600,
63-
"VoteWeight" : 100000
64-
}
65-
}
66-
]
56+
}
57+
],
58+
"index": "F490627BACE2D0AA744514A640B4999D50E495DD1677550D8B10E2D20FBB15C3"
6759
}
6860
```
6961

7062
## AMMのフィールド
7163

7264
[共通フィールド][]に加えて、{% $frontmatter.seo.title %}エントリは以下のフィールドを使用します。
7365

74-
| フィールド | JSONの型 | [内部の型][] | 必須? | 説明 |
75-
|:-----------------|:--------------------|:------------------|:----------|--------------|
76-
| `Asset` | オブジェクト | STIssue | はい | このAMMが保有する2つのアセットのうちの1つの定義。JSONでは、`currency``issuer`フィールドを持つオブジェクトになります。 |
77-
| `Asset2` | オブジェクト | STIssue | はい | このAMMが保有するもう一つの資産の定義。JSONでは、`currency``issuer`フィールドを持つオブジェクトになります。 |
78-
| `Account` | 文字列 | AccountID | はい | このAMMの資産を保有する[特殊なアカウント](accountroot.md#ammの特殊なaccountrootエントリ)のアドレス。 |
79-
| `AuctionSlot` | オブジェクト | STObject | いいえ | オークションスロットの現在の所有者の詳細。[オークションスロットオブジェクト](#オークションスロットオブジェクト)形式です。|
80-
| `LPTokenBalance` | [通貨額][] | Amount | はい | AMMインスタンスの流動性供給者トークンの発行残高の合計。このトークンの保有者は、保有量に比例してAMMの取引手数料に投票したり、取引手数料の徴収とともに増えていくAMMの資産の一部とトークンを交換したりすることができます。 |
81-
| `TradingFee` | 数値 | UInt16 | はい | AMMインスタンスに対する取引に課される手数料のパーセンテージを1/100,000の単位で指定します。最大値は1000で、これは1%の手数料となります。 |
82-
| `VoteSlots` | 配列 | STArray | いいえ | プールの取引手数料に関する投票を表す、投票オブジェクトのリスト。|
66+
| フィールド | JSONの型 | [内部の型][] | 必須? | 説明 |
67+
|:--------------------|:-------------|:-------------|:-------|--------------|
68+
| `Asset` | オブジェクト | STIssue | はい | このAMMが保有する2つのアセットのうちの1つの定義。JSONでは、`currency``issuer`フィールドを持つオブジェクトになります。 |
69+
| `Asset2` | オブジェクト | STIssue | はい | このAMMが保有するもう一つの資産の定義。JSONでは、`currency``issuer`フィールドを持つオブジェクトになります。 |
70+
| `Account` | 文字列 | AccountID | はい | このAMMの資産を保有する[特殊なアカウント](accountroot.md#ammの特殊なaccountrootエントリ)のアドレス。 |
71+
| `AuctionSlot` | オブジェクト | STObject | いいえ | オークションスロットの現在の所有者の詳細。[オークションスロットオブジェクト](#オークションスロットオブジェクト)形式です。|
72+
| `LPTokenBalance` | [通貨額][] | Amount | はい | AMMインスタンスの流動性供給者トークンの発行残高の合計。このトークンの保有者は、保有量に比例してAMMの取引手数料に投票したり、取引手数料の徴収とともに増えていくAMMの資産の一部とトークンを交換したりすることができます。 |
73+
| `PreviousTxnID` | 文字列 | Hash256 | いいえ | このエントリを最後に変更したトランザクションの識別ハッシュ。_[fixPreviousTxnID amendment][]により追加されました。)_ |
74+
| `PreviousTxnLgrSeq` | 数値 | UInt32 | いいえ | このエントリを最後に変更したトランザクションが含まれる[レジャーインデックス](../ledger-header.md)_[fixPreviousTxnID amendment][]により追加されました。)_ |
75+
| `TradingFee` | 数値 | UInt16 | はい | AMMインスタンスに対する取引に課される手数料のパーセンテージを1/100,000の単位で指定します。最大値は1000で、これは1%の手数料となります。 |
76+
| `VoteSlots` | 配列 | STArray | いいえ | プールの取引手数料に関する投票を表す、投票オブジェクトのリスト。|
77+
8378

8479
### AuctionSlotオブジェクト
8580

@@ -117,9 +112,9 @@ _([AMM amendment][])_
117112
`AMM`エントリのIDは、以下の値を順に繋げた[SHA-512Half][]です。
118113

119114
1. `AMM`のスペースキー(`0x0041`)
120-
2. 第1アセットの発行者のAccountID
115+
2. 第1トークンの発行者のAccountID
121116
3. 第1トークンの160ビットの通貨コード。
122-
4. 第2アセットの発行者のAccountID
117+
4. 第2トークンの発行者のAccountID
123118
5. 第2トークンの160ビットの通貨コード。
124119

125120
XRPの場合、トークン・発行者ともに全て0を使用します。

0 commit comments

Comments
 (0)