Skip to content

Commit 69256af

Browse files
authored
feat: support for Single Asset Vault (XLS-65) (#1213)
1 parent af86687 commit 69256af

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+2246
-33
lines changed

package-lock.json

Lines changed: 27 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@
104104
"ts-jest": "^29.3.2",
105105
"ts-node": "^10.9.2",
106106
"typescript": "^4.9.5",
107-
"xrpl": "^4.3.0"
107+
"xrpl": "^4.4.0"
108108
},
109109
"resolutions": {
110110
"jest-environment-jsdom": "29.3.1",

public/locales/ca-CA/translations.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,12 @@
191191
"transaction_type_name_SignerListSet": "Etablir Llista de Signantst",
192192
"transaction_type_name_TicketCreate": "Crear tiquet",
193193
"transaction_type_name_TrustSet": "Establir Confiança",
194+
"transaction_type_name_VaultCreate": null,
195+
"transaction_type_name_VaultSet": null,
196+
"transaction_type_name_VaultDeposit": null,
197+
"transaction_type_name_VaultWithdraw": null,
198+
"transaction_type_name_VaultClawback": null,
199+
"transaction_type_name_VaultDelete": null,
194200
"transaction_type_name_XChainAccountCreateCommit": "Compromís de creació de compte XChain",
195201
"transaction_type_name_XChainAddAccountCreateAttestation": "Afegir confirmació de creació de compte XChain",
196202
"transaction_type_name_XChainAddClaimAttestation": "Afegir petició de confirmació XChain",
@@ -585,5 +591,23 @@
585591
"batch_description": null,
586592
"batch": null,
587593
"successful": null,
588-
"failed": null
594+
"failed": null,
595+
"asset": null,
596+
"assets_maximum": null,
597+
"mptoken_metadata": null,
598+
"withdrawal_policy": null,
599+
"account_creates_vault": null,
600+
"vault_id": null,
601+
"set_vault_data": null,
602+
"set_vault_assets_maximum": null,
603+
"set_vault_domain_id": null,
604+
"account_deposits_into_vault": null,
605+
"account_withdraws_from_vault": null,
606+
"account_clawbacks_from_vault": null,
607+
"account_clawbacks_from_vault_amount_omitted": null,
608+
"account_deletes_vault": null,
609+
"vault_create_table_detail": null,
610+
"withdraws": null,
611+
"deletes": null,
612+
"vault_delete_table_detail": null
589613
}

public/locales/en-US/translations.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,12 @@
198198
"transaction_type_name_SignerListSet": "Signer List Set",
199199
"transaction_type_name_TicketCreate": "Ticket Create",
200200
"transaction_type_name_TrustSet": "Trust Set",
201+
"transaction_type_name_VaultCreate": "Vault Create",
202+
"transaction_type_name_VaultSet": "Vault Set",
203+
"transaction_type_name_VaultDeposit": "Vault Deposit",
204+
"transaction_type_name_VaultWithdraw": "Vault Withdraw",
205+
"transaction_type_name_VaultClawback": "Vault Clawback",
206+
"transaction_type_name_VaultDelete": "Vault Delete",
201207
"transaction_type_name_XChainAccountCreateCommit": "XChain Account Create Commit",
202208
"transaction_type_name_XChainAddAccountCreateAttestation": "XChain Add Account Create Attestation",
203209
"transaction_type_name_XChainAddClaimAttestation": "XChain Add Claim Attestation",
@@ -592,5 +598,23 @@
592598
"batch_description": "Batch Signers: <SignerList/>",
593599
"batch": "Batch",
594600
"successful": "Successful",
595-
"failed": "Failed"
601+
"failed": "Failed",
602+
"asset": "Asset",
603+
"assets_maximum": "Assets Maximum",
604+
"mptoken_metadata": "MPToken Metadata",
605+
"withdrawal_policy": "Withdrawal Policy",
606+
"account_creates_vault": "<Account/> created a vault for <Asset/>",
607+
"vault_id": "Vault ID",
608+
"set_vault_data": "It sets the Vault Data to <Data/>",
609+
"set_vault_assets_maximum": "It sets the Vault Assets Maximum to <AssetsMaximum/>",
610+
"set_vault_domain_id": "It sets the Vault DomainID to <DomainID/>",
611+
"account_deposits_into_vault": "<Account/> deposits <Amount/> into Vault ID <VaultID/>",
612+
"account_withdraws_from_vault": "<Account/> withdraws <Amount/> from Vault ID <VaultID/><Destination/>",
613+
"account_clawbacks_from_vault": "<Account/> clawbacks<Amount/> from <Holder/>",
614+
"account_clawbacks_from_vault_amount_omitted": "<Account/> clawbacks all remaining funds from <Holder/>",
615+
"account_deletes_vault": "<Account/> deleted a vault with ID <VaultID/>",
616+
"vault_create_table_detail": "vault for <Asset/>",
617+
"withdraws": "withdraws",
618+
"deletes": "deletes",
619+
"vault_delete_table_detail": "vault with id"
596620
}

public/locales/es-ES/translations.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,12 @@
188188
"transaction_type_name_SignerListSet": "Configurar Lista de Firmantes",
189189
"transaction_type_name_TicketCreate": "Creación de Ticket",
190190
"transaction_type_name_TrustSet": "Configurar Confianza",
191+
"transaction_type_name_VaultCreate": null,
192+
"transaction_type_name_VaultSet": null,
193+
"transaction_type_name_VaultDeposit": null,
194+
"transaction_type_name_VaultWithdraw": null,
195+
"transaction_type_name_VaultClawback": null,
196+
"transaction_type_name_VaultDelete": null,
191197
"transaction_type_name_XChainAccountCreateCommit": "Commit de Creación de Cuenta XChain",
192198
"transaction_type_name_XChainAddAccountCreateAttestation": "Añadir Atestado de Creación de Cuenta XChain",
193199
"transaction_type_name_XChainAddClaimAttestation": "Añadir Atestado de Reclamo XChain",
@@ -586,5 +592,23 @@
586592
"batch_description": null,
587593
"batch": null,
588594
"successful": null,
589-
"failed": null
595+
"failed": null,
596+
"asset": null,
597+
"assets_maximum": null,
598+
"mptoken_metadata": null,
599+
"withdrawal_policy": null,
600+
"account_creates_vault": null,
601+
"vault_id": null,
602+
"set_vault_data": null,
603+
"set_vault_assets_maximum": null,
604+
"set_vault_domain_id": null,
605+
"account_deposits_into_vault": null,
606+
"account_withdraws_from_vault": null,
607+
"account_clawbacks_from_vault": null,
608+
"account_clawbacks_from_vault_amount_omitted": null,
609+
"account_deletes_vault": null,
610+
"vault_create_table_detail": null,
611+
"withdraws": null,
612+
"deletes": null,
613+
"vault_delete_table_detail": null
590614
}

public/locales/fr-FR/translations.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,12 @@
190190
"transaction_type_name_TicketCreate": "Ticket créé",
191191
"transaction_type_name_TrustSet": "Ligne de confiance créée",
192192
"transaction_type_name_SetHook": "Crochet enregistré",
193+
"transaction_type_name_VaultCreate": null,
194+
"transaction_type_name_VaultSet": null,
195+
"transaction_type_name_VaultDeposit": null,
196+
"transaction_type_name_VaultWithdraw": null,
197+
"transaction_type_name_VaultClawback": null,
198+
"transaction_type_name_VaultDelete": null,
193199
"transaction_type_name_XChainAccountCreateCommit": "Compte XChain créé",
194200
"transaction_type_name_XChainAddAccountCreateAttestation": "Attestation de compte xChain créée",
195201
"transaction_type_name_XChainAddClaimAttestation": "Attestation de Réclamation XChain créée",
@@ -589,5 +595,23 @@
589595
"batch_description": null,
590596
"batch": null,
591597
"successful": null,
592-
"failed": null
598+
"failed": null,
599+
"asset": null,
600+
"assets_maximum": null,
601+
"mptoken_metadata": null,
602+
"withdrawal_policy": null,
603+
"account_creates_vault": null,
604+
"vault_id": null,
605+
"set_vault_data": null,
606+
"set_vault_assets_maximum": null,
607+
"set_vault_domain_id": null,
608+
"account_deposits_into_vault": null,
609+
"account_withdraws_from_vault": null,
610+
"account_clawbacks_from_vault": null,
611+
"account_clawbacks_from_vault_amount_omitted": null,
612+
"account_deletes_vault": null,
613+
"vault_create_table_detail": null,
614+
"withdraws": null,
615+
"deletes": null,
616+
"vault_delete_table_detail": null
593617
}

public/locales/ja-JP/translations.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,12 @@
190190
"transaction_type_name_SignerListSet": "署名者リスト設定",
191191
"transaction_type_name_TicketCreate": "チケットの作成",
192192
"transaction_type_name_TrustSet": "トラスト設定",
193+
"transaction_type_name_VaultCreate": null,
194+
"transaction_type_name_VaultSet": null,
195+
"transaction_type_name_VaultDeposit": null,
196+
"transaction_type_name_VaultWithdraw": null,
197+
"transaction_type_name_VaultClawback": null,
198+
"transaction_type_name_VaultDelete": null,
193199
"transaction_type_name_XChainAccountCreateCommit": null,
194200
"transaction_type_name_XChainAddAccountCreateAttestation": null,
195201
"transaction_type_name_XChainAddClaimAttestation": null,
@@ -588,5 +594,23 @@
588594
"batch_description": null,
589595
"batch": null,
590596
"successful": null,
591-
"failed": null
597+
"failed": null,
598+
"asset": null,
599+
"assets_maximum": null,
600+
"mptoken_metadata": null,
601+
"withdrawal_policy": null,
602+
"account_creates_vault": null,
603+
"vault_id": null,
604+
"set_vault_data": null,
605+
"set_vault_assets_maximum": null,
606+
"set_vault_domain_id": null,
607+
"account_deposits_into_vault": null,
608+
"account_withdraws_from_vault": null,
609+
"account_clawbacks_from_vault": null,
610+
"account_clawbacks_from_vault_amount_omitted": null,
611+
"account_deletes_vault": null,
612+
"vault_create_table_detail": null,
613+
"withdraws": null,
614+
"deletes": null,
615+
"vault_delete_table_detail": null
592616
}

public/locales/ko-KR/translations.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,12 @@
190190
"transaction_type_name_SignerListSet": "서명자 목록 설정",
191191
"transaction_type_name_TicketCreate": "티켓 생성",
192192
"transaction_type_name_TrustSet": "신뢰 설정",
193+
"transaction_type_name_VaultCreate": null,
194+
"transaction_type_name_VaultSet": null,
195+
"transaction_type_name_VaultDeposit": null,
196+
"transaction_type_name_VaultWithdraw": null,
197+
"transaction_type_name_VaultClawback": null,
198+
"transaction_type_name_VaultDelete": null,
193199
"transaction_type_name_XChainAccountCreateCommit": "XChain 계정 생성 커밋",
194200
"transaction_type_name_XChainAddAccountCreateAttestation": "XChain 계정 생성 인증 추가",
195201
"transaction_type_name_XChainAddClaimAttestation": "XChain 청구 인증 추가",
@@ -586,5 +592,23 @@
586592
"batch_description": null,
587593
"batch": null,
588594
"successful": null,
589-
"failed": null
595+
"failed": null,
596+
"asset": null,
597+
"assets_maximum": null,
598+
"mptoken_metadata": null,
599+
"withdrawal_policy": null,
600+
"account_creates_vault": null,
601+
"vault_id": null,
602+
"set_vault_data": null,
603+
"set_vault_assets_maximum": null,
604+
"set_vault_domain_id": null,
605+
"account_deposits_into_vault": null,
606+
"account_withdraws_from_vault": null,
607+
"account_clawbacks_from_vault": null,
608+
"account_clawbacks_from_vault_amount_omitted": null,
609+
"account_deletes_vault": null,
610+
"vault_create_table_detail": null,
611+
"withdraws": null,
612+
"deletes": null,
613+
"vault_delete_table_detail": null
590614
}

0 commit comments

Comments
 (0)