Indeks
UniversalLedger(antar muka)Account(pesan)AccountIdList(pesan)AccountManagerDetails(pesan)AccountStatus(enum)ActivateAccount(pesan)AddRoles(pesan)AmountValue(pesan)BalanceToSettle(pesan)BoolList(pesan)Burn(pesan)ChangeAccountManager(pesan)ClearingHouseDetails(pesan)ClientTransaction(pesan)ContractDetails(pesan)ContractPermission(enum)ContractTokenManagerDetails(pesan)CreateAccount(pesan)CreateAccountManager(pesan)CreateClearinghouse(pesan)CreateContract(pesan)CreateContractTokenManager(pesan)CreateCurrencyOperator(pesan)CreateSnapshot(pesan)CreateTokenManager(pesan)CurrencyOperatorDetails(pesan)CurrencyValue(pesan)DeactivateAccount(pesan)DecreaseTokenIssuanceLimit(pesan)DictList(pesan)DictValue(pesan)Endpoint(pesan)Entity(pesan)EventDetails(pesan)EventType(enum)ExecutionDetails(pesan)Fields(pesan)GetEndpointRequest(pesan)GrantContractPermissions(pesan)IncreaseTokenIssuanceLimit(pesan)Int64List(pesan)InvokeContractMethod(pesan)KeyFormat(enum)KeySlot(enum)ListEndpointsRequest(pesan)ListEndpointsResponse(pesan)MerkleTree(pesan)Mint(pesan)NoneValue(enum)PlatformOperatorDetails(pesan)ProofOfInclusion(pesan)ProofOfInclusion.MerkleTreeNode(pesan)QualifiedCurrencyValue(pesan)QueryAccountRequest(pesan)QueryAccountResponse(pesan)QueryDataRequest(pesan)QueryDataResponse(pesan)QueryTransactionStateRequest(pesan)QueryTransactionStateResponse(pesan)RedactedField(pesan)RemoveRoles(pesan)RemoveSigningPublicKey(pesan)ReplaceSigningPublicKey(pesan)Role(enum)RoundCertificate(pesan)SettlementMode(enum)SettlementRequest(pesan)SignedTransaction(pesan)StatusEvent(pesan)StringList(pesan)SubmitOperationalTransactionRequest(pesan)SubmitOperationalTransactionResponse(pesan)SubmitTransactionRequest(pesan)SubmitTransactionResponse(pesan)TokenManagerDetails(pesan)TransactionAttempt(pesan)TransactionAttempt.TransactionStatus(enum)TransactionCertificate(pesan)TransactionChain(pesan)TransactionEffect(pesan)TransactionEffects(pesan)TransactionEvent(pesan)TransactionEvent.EventAttribute(pesan)TransactionState(pesan)TransactionStatus(pesan)Transfer(pesan)TransferContractTokenManager(pesan)TransferCurrencyOperator(pesan)TransferPlatformOperator(pesan)UserDetails(pesan)Value(pesan)
UniversalLedger
Layanan untuk berinteraksi dengan Google Cloud Universal Ledger. Endpoint dibuat sebelumnya dan dikelola oleh Google serta tidak dapat diubah oleh pengguna. Nama endpoint yang tersedia akan diberikan dalam dokumentasi publik. Endpoint adalah resource regional dalam jaringan Universal Ledger. Permintaan yang dikirim ke endpoint dapat dirutekan ke validator yang berbeda dalam jaringan tertentu di wilayah tertentu.
| GetEndpoint |
|---|
|
Mendapatkan detail endpoint tertentu.
|
| ListEndpoints |
|---|
|
Mencantumkan semua endpoint untuk project dan lokasi tertentu.
|
| QueryAccount |
|---|
|
Mengirim kueri semua informasi yang disimpan tentang akun di jaringan. Detail akun yang ditampilkan dapat bervariasi di antara panggilan, karena endpoint dapat merutekan permintaan ke validator yang berbeda dalam jaringan dan wilayah, dan validator mungkin tidak berada pada ID putaran yang sama pada waktu tertentu.
|
| QueryData |
|---|
|
Mengirim kueri ke jaringan untuk mendapatkan informasi yang disimpan di buku besar, seperti akun dan transaksi. Akses ke kolom sensitif tertentu, seperti saldo akun, dapat dibatasi berdasarkan identitas pengirim yang berasal dari tanda tangan dalam permintaan. Jika pengirim tidak memiliki izin, kolom sensitif akan disamarkan dari respons dan dilaporkan di kolom
|
| QueryTransactionState |
|---|
|
Membuat kueri status transaksi. Metode ini dapat dipanggil untuk transaksi apa pun yang dikirimkan ke jaringan. Detail transaksi yang ditampilkan dapat bervariasi di antara panggilan, karena endpoint dapat merutekan permintaan ke validator yang berbeda dalam jaringan dan region, dan validator mungkin tidak berada di ID putaran yang sama pada waktu tertentu.
|
| SubmitOperationalTransaction |
|---|
|
Mengirimkan transaksi operasional ke jaringan. Metode ini hanya ditampilkan setelah transaksi direplikasi di sebagian besar validator dalam jaringan, atau jika transaksi gagal.
|
| SubmitTransaction |
|---|
|
Mengirimkan transaksi ke jaringan. Permintaan divalidasi terlebih dahulu untuk memastikan kebenaran dasarnya. Jika validasi gagal, permintaan akan langsung gagal. Jika validasi berhasil, metode ini hanya akan ditampilkan setelah transaksi direplikasi di sebagian besar validator dalam jaringan, atau hingga permintaan gagal.
|
Akun
Merepresentasikan status akun di buku besar.
| Kolom | |
|---|---|
sequence_number |
Hanya output. Nomor urut akun ini. Nomor ini bertambah dengan setiap transaksi yang dikirim oleh akun ini. |
public_key |
Hanya output. Kunci publik utama yang terkait dengan akun ini, yang digunakan untuk verifikasi tanda tangan. |
round_id |
Hanya output. ID putaran eksekusi (mirip dengan "tinggi" blok) saat informasi akun yang diberikan akurat. |
comment |
Hanya output. Komentar akun yang disimpan saat akun ini dibuat. |
Kolom union account_details. Detail spesifik berdasarkan jenis akun. account_details hanya ada berupa salah satu diantara berikut: |
|
user_details |
Hanya output. Detail untuk akun pengguna standar. |
account_manager_details |
Hanya output. Detail untuk akun pengelola akun. |
token_manager_details |
Hanya output. Detail untuk akun pengelola token. |
contract_token_manager_details |
Hanya output. Detail untuk akun pengelola token kontrak. |
contract_details |
Hanya output. Detail untuk akun smart contract. |
clearinghouse_details |
Hanya output. Detail untuk akun lembaga kliring. |
currency_operator_details |
Hanya output. Detail untuk akun operator mata uang. |
platform_operator_details |
Hanya output. Detail untuk akun operator platform. |
AccountIdList
Daftar ID akun.
| Kolom | |
|---|---|
values[] |
Opsional. Nilai ID akun. |
AccountManagerDetails
Detail khusus untuk Account Manager.
| Kolom | |
|---|---|
token_manager |
Hanya output. Tidak digunakan lagi: Gunakan |
num_accounts |
Hanya output. Jumlah akun yang dibuat oleh pengelola akun ini. |
token_manager_id |
Hanya output. ID pengelola token default untuk akun yang dibuat oleh pengelola akun ini. |
AccountStatus
Status akun.
| Enum | |
|---|---|
ACCOUNT_STATUS_UNSPECIFIED |
Status tidak valid. |
ACCOUNT_STATUS_ACTIVE |
Status aktif saat akun dapat melakukan operasi yang diizinkan oleh perannya. |
ACCOUNT_STATUS_INACTIVE |
Status tidak aktif saat semua transaksi di akun dilarang. Pengelola akun masih dapat mengirim transaksi pengelolaan akun. |
ActivateAccount
Menandai akun sebagai ACCOUNT_STATUS_ACTIVE. Pengirim harus berupa account manager dari akun yang akan diaktifkan.
Pemilik akun dapat melanjutkan operasi normal yang diizinkan oleh peran di akun.
| Kolom | |
|---|---|
account |
Opsional. Tidak digunakan lagi: Gunakan |
account_id |
Opsional. ID akun yang akan diaktifkan. Salah satu dari |
AddRoles
Menambahkan peran yang ditentukan ke akun. Pengirim harus berupa pengelola akun yang akan diubah.
| Kolom | |
|---|---|
account |
Opsional. Tidak digunakan lagi: Gunakan |
account_id |
Opsional. ID akun yang akan diubah. Salah satu dari |
roles[] |
Wajib. Peran yang akan ditambahkan. |
AmountValue
Mewakili jumlah yang dinyatakan dalam mata uang.
| Kolom | |
|---|---|
currency |
Wajib. Mata uang jumlah. |
amount_value |
Wajib. Jumlah unit kecil mata uang. |
BalanceToSettle
Saldo yang harus diselesaikan antara dua pengelola token.
| Kolom | |
|---|---|
balance_payer |
Hanya output. Tidak digunakan lagi: Gunakan |
balance_payer_id |
Hanya output. ID akun yang memiliki saldo yang harus diselesaikan. |
balance_receiver |
Hanya output. Tidak digunakan lagi: Gunakan |
balance_receiver_id |
Hanya output. ID akun yang berhak menerima saldo yang akan diselesaikan. |
balance |
Hanya output. Saldo yang harus diselesaikan. Harus positif. |
BoolList
Daftar boolean.
| Kolom | |
|---|---|
values[] |
Opsional. Nilai boolean. |
Luka Bakar
Membakar token mata uang. Pengirim harus berupa pengelola token dan akun yang menyediakan token untuk dibakar juga harus menandatangani transaksi.
Alur yang diharapkan adalah pengelola token akan memiliki akun pembakaran yang ditetapkan, tempat pelanggan akan mentransfer token sebelum dibakar. Atau, pelanggan dapat menandatangani transaksi secara langsung, yang dalam hal ini akan bertindak sebagai transaksi "transfer-and-burn" atomik.
| Kolom | |
|---|---|
burn_amount |
Wajib. Jumlah yang akan dibakar. |
payer |
Opsional. Tidak digunakan lagi: Gunakan |
payer_id |
Opsional. ID akun yang menyediakan token untuk dibakar. Akun pembayar harus mengaktifkan |
ChangeAccountManager
Mentransfer tanggung jawab pengelolaan akun tertentu ke pengelola lain. Pengirim harus menjadi pengelola akun saat ini dan, untuk memberikan izin, pengelola baru juga harus menandatangani transaksi ini.
| Kolom | |
|---|---|
account |
Opsional. Tidak digunakan lagi: Gunakan |
account_id |
Opsional. ID akun yang pengelolanya akan diubah. Salah satu dari |
next_manager |
Opsional. Tidak digunakan lagi: Gunakan |
next_manager_id |
Opsional. ID pengelola akun baru yang diusulkan. Validasi mengharuskan pengelola baru juga menandatangani transaksi ini. Salah satu dari |
ClearingHouseDetails
Detail khusus untuk Pusat Informasi.
| Kolom | |
|---|---|
account_status |
Hanya output. Status akun ini. |
balances[] |
Hanya output. Saldo yang saat ini dilacak oleh lembaga kliring ini untuk penyelesaian. |
settlement_mode |
Hanya output. Mode penyelesaian lembaga kliring ini. |
ClientTransaction
Mewakili transaksi yang dimulai oleh klien.
| Kolom | |
|---|---|
source |
Opsional. Pengirim transaksi. Tidak digunakan lagi: Gunakan |
sender_id |
Opsional. ID akun yang mengirim transaksi ini. Salah satu dari |
signatories[] |
Opsional. Akun yang, selain pengirim, telah menandatangani transaksi ini. Tidak digunakan lagi: Gunakan |
other_signatory_ids[] |
Opsional. ID akun yang, selain pengirim, telah menandatangani transaksi ini. |
sequence_number |
Wajib. Angka unik yang meningkat secara monoton, dimulai dari 0. Nomor ini harus bertambah satu untuk setiap transaksi yang sebelumnya dikirimkan ke jaringan oleh pengirim transaksi yang sama. Perhatikan bahwa hal ini tidak mencakup unit transaksi yang mungkin telah dikirimkan sebagai bagian dari rantai, yang tidak boleh menetapkan nomor urut. Namun, transaksi ini mencakup pengirim dari rantai transaksi itu sendiri. |
chained_unit |
Harus disetel ke benar (true) jika transaksi klien ini adalah bagian dari rangkaian transaksi. Jika tidak, nilai ini harus ditetapkan ke salah (false). Hal ini diperlukan untuk mencegah transaksi bertanda tangan yang dimaksudkan sebagai bagian dari rantai dikirimkan sendiri. |
Kolom union kind. Pesan khusus transaksi klien. kind hanya ada berupa salah satu diantara berikut: |
|
app |
Opsional. Tidak digunakan lagi: Gunakan salah satu kolom khusus pesan sebagai gantinya. Pesan khusus transaksi klien. Harus salah satu dari:
|
operational |
Opsional. Pesan transaksi operasional. Perhatikan bahwa email ini hanya dapat dikirim oleh operator platform. Harus salah satu dari: |
transfer_platform_operator_transaction |
Opsional. Pesan untuk mentransfer peran operator platform ke akun baru. |
create_currency_operator_transaction |
Opsional. Pesan untuk membuat operator mata uang baru. |
transfer_currency_operator_transaction |
Opsional. Pesan untuk mentransfer peran operator mata uang ke akun baru. |
create_clearinghouse_transaction |
Opsional. Pesan untuk membuat pusat informasi baru. |
create_account_manager_transaction |
Opsional. Pesan untuk membuat pengelola akun baru. |
create_token_manager_transaction |
Opsional. Pesan untuk membuat pengelola token baru yang terkait dengan mata uang operator yang mengirim permintaan. |
increase_token_issuance_limit_transaction |
Opsional. Memberi tahu jaringan bahwa akun target telah menyetor dana cadangan dan meningkatkan batas penerbitan tokennya. |
decrease_token_issuance_limit_transaction |
Opsional. Memberi tahu jaringan bahwa akun target ingin menarik dana cadangan dan mengurangi batas penerbitan tokennya. |
settlement_request_transaction |
Opsional. Pesan untuk memulai operasi penyelesaian. |
mint_transaction |
Opsional. Pesan untuk mencetak token mata uang dan mentransfernya ke akun. |
burn_transaction |
Opsional. Pesan untuk membakar token mata uang dari akun. |
create_account_transaction |
Opsional. Pesan untuk membuat akun pengguna baru. |
deactivate_account_transaction |
Opsional. Pesan untuk menonaktifkan akun pengguna. |
activate_account_transaction |
Opsional. Pesan untuk mengaktifkan akun pengguna. |
add_roles_transaction |
Opsional. Pesan untuk menambahkan peran ke akun. |
remove_roles_transaction |
Opsional. Pesan untuk menghapus peran dari akun. |
change_account_manager_transaction |
Opsional. Pesan untuk mengubah pengelola akun. |
transfer_transaction |
Opsional. Pesan untuk mentransfer token dari satu akun pengguna ke akun pengguna lain. |
create_contract_transaction |
Opsional. Pesan untuk membuat kontrak baru di buku besar. |
grant_contract_permissions_transaction |
Opsional. Pesan untuk memberikan izin pada kontrak. |
invoke_contract_method_transaction |
Opsional. Pesan untuk memanggil eksekusi metode kontrak. |
create_contract_token_manager_transaction |
Opsional. Pesan untuk membuat pengelola token baru yang terkait dengan mata uang operator yang mengirim permintaan. |
transfer_contract_token_manager_transaction |
Opsional. Pesan untuk mentransfer peran pengelola token untuk mata uang dari satu akun ke akun lain. |
remove_signing_public_key_transaction |
Opsional. Pesan untuk menghapus kunci penandatanganan akun. |
replace_signing_public_key_transaction |
Opsional. Pesan untuk mengganti kunci penandatanganan akun. |
chain |
Opsional. Pesan untuk rangkaian transaksi yang mencakup beberapa unit transaksi untuk dieksekusi secara berurutan. |
ContractDetails
Detail khusus untuk Smart Contract.
| Kolom | |
|---|---|
owner |
Hanya output. Tidak digunakan lagi: Gunakan |
owner_id |
Hanya output. ID pemilik kontrak. |
code |
Hanya output. Kode kontrak yang diserialisasi. |
contract_fields |
Hanya output. Kolom kontrak (nama kolom -> nilai) untuk kontrak ini. |
currency_balances |
Hanya output. Saldo mata uang yang dimiliki oleh kontrak (operator mata uang -> saldo). |
ContractPermission
Kumpulan izin yang dapat diberikan ke kontrak. Nilai lainnya diharapkan akan ditambahkan pada masa mendatang.
| Enum | |
|---|---|
CONTRACT_PERMISSION_UNSPECIFIED |
Izin tidak valid. |
CONTRACT_PERMISSION_STORAGE |
Mengizinkan kontrak untuk membaca dan menulis ke penyimpanan yang dimiliki oleh akun yang memberikan izin. Kontrak hanya dapat membaca dan menulis properti yang sebelumnya telah ditulisnya. Perhatikan bahwa hal ini tidak mengizinkan kontrak untuk membaca atau menulis data yang dikelola oleh kontrak lain; juga tidak mengizinkan kontrak untuk memperbarui properti akun lain secara langsung (misalnya, saldo akun dalam mata uang aslinya). |
ContractTokenManagerDetails
Detail khusus untuk Pengelola Token Kontrak.
| Kolom | |
|---|---|
issuance_limit |
Hanya output. Jumlah token yang diizinkan oleh pengelola token kontrak ini untuk memberikan dukungan. Karena pengelola token kontrak tidak dapat menaikkan atau menurunkan batas penerbitannya, batas ini harus sama dengan |
issued_tokens |
Hanya output. Jumlah token yang didukung oleh pengelola token kontrak ini (yaitu, total kewajibannya). Nilai ini sama dengan jumlah semua saldo yang disimpan dalam kontrak untuk mata uangnya, ditambah posisi bersihnya dalam matriks penyelesaian. |
previous_contract_token_manager_id |
Hanya output. ID akun pengelola token kontrak sebelumnya untuk mata uang ini. Hal ini membentuk jejak audit yang dapat dilalui untuk menemukan semua pengelola sebelumnya. Jika ini adalah pengelola token kontrak pertama untuk mata uang, kolom ini akan kosong. |
account_status |
Hanya output. Status akun ini. |
CreateAccount
Membuat akun pengguna baru. Pengirim harus berupa pengelola akun.
Jika transaksi berhasil, ID akun yang baru dibuat akan ditampilkan sebagai peristiwa di TransactionCertificate transaksi yang diselesaikan.
| Kolom | |
|---|---|
public_key |
Wajib. Kunci publik pemilik akun. Perhatikan bahwa ini bukan kunci publik pengirim. Ini adalah kunci publik pemilik akun baru dan akan disimpan di buku besar. Kunci ini akan digunakan untuk memvalidasi tanda tangan transaksi yang berasal dari akun yang dibuat. Format kunci publik ditentukan oleh kolom |
key_format |
Opsional. Tidak dapat diubah. Format kunci dari kunci publik. Jika tidak ditentukan, defaultnya adalah keyset yang diserialisasi biner dalam format kabel Tink. Dianggap sebagai informasi publik. |
roles[] |
Opsional. Daftar peran yang akan diberikan ke akun ini. |
account_status |
Opsional. Status akun yang akan dibuat. Secara default, status akun yang baru dibuat adalah |
account_comment |
Opsional. Tidak dapat diubah. Kolom komentar buram yang tidak ditafsirkan oleh sistem, tetapi disimpan di buku besar dalam akun. Dianggap sebagai informasi publik. Panjang maksimum adalah 128 karakter. Dapat dibiarkan kosong. Setelah dibuat, kolom tidak dapat diubah. |
token_manager |
Opsional. Tidak digunakan lagi: Gunakan |
token_manager_id |
Opsional. ID pengelola token untuk akun ini. Kolom ini bersifat opsional dan jika tidak diberikan, pengelola token default yang terkait dengan pengelola akun (yaitu, pengirim transaksi ini) akan digunakan. Nilai dibatasi hingga 60 karakter. |
CreateAccountManager
Membuat pengelola akun baru. Pengirim harus merupakan operator mata uang.
Jika transaksi berhasil, ID akun yang baru dibuat akan ditampilkan sebagai peristiwa di TransactionCertificate transaksi yang diselesaikan.
| Kolom | |
|---|---|
public_key |
Wajib. Kunci publik pengelola akun baru. Perhatikan bahwa ini bukan kunci publik operator. Kunci publik ini akan dikaitkan dengan pengelola akun dan disimpan di buku besar. Kunci ini akan digunakan untuk memvalidasi tanda tangan transaksi yang berasal dari akun pengelola akun. Format kunci publik ditentukan oleh kolom |
key_format |
Opsional. Tidak dapat diubah. Format kunci dari kunci publik. Jika tidak ditentukan, defaultnya adalah keyset yang diserialisasi biner dalam format kabel Tink. Dianggap sebagai informasi publik. |
default_token_manager |
Opsional. Tidak digunakan lagi: Gunakan |
default_token_manager_id |
Opsional. ID pengelola token default untuk akun yang akan dibuat oleh pengelola ini. Nilai dibatasi hingga 60 karakter. |
account_comment |
Opsional. Tidak dapat diubah. Kolom komentar buram yang tidak ditafsirkan oleh sistem, tetapi disimpan di buku besar dalam akun. Dianggap sebagai informasi publik. Panjang maksimum adalah 128 karakter. Dapat dibiarkan kosong. Setelah dibuat, kolom tidak dapat diubah. |
CreateClearinghouse
Membuat pusat informasi baru. Pengirim harus merupakan operator mata uang.
Jika transaksi berhasil, ID akun yang baru dibuat akan ditampilkan sebagai peristiwa di TransactionCertificate transaksi yang diselesaikan.
| Kolom | |
|---|---|
public_key |
Wajib. Kunci publik pusat informasi baru. Perhatikan bahwa ini bukan kunci publik operator. Kunci publik ini akan dikaitkan dengan lembaga kliring dan disimpan di buku besar. Kunci ini akan digunakan untuk memvalidasi tanda tangan transaksi yang berasal dari akun lembaga kliring. Format kunci publik ditentukan oleh kolom |
key_format |
Opsional. Tidak dapat diubah. Format kunci dari kunci publik. Jika tidak ditentukan, defaultnya adalah keyset yang diserialisasi biner dalam format kabel Tink. Dianggap sebagai informasi publik. |
account_comment |
Opsional. Tidak dapat diubah. Kolom komentar buram yang tidak ditafsirkan oleh sistem, tetapi disimpan di buku besar dalam akun. Dianggap sebagai informasi publik. Panjang maksimum adalah 128 karakter. Dapat dibiarkan kosong. Setelah dibuat, kolom tidak dapat diubah. |
settlement_mode |
Wajib. Mode penyelesaian transaksi untuk lembaga kliring ini. Wajib. Dianggap sebagai informasi publik. |
CreateContract
Menyimpan kontrak di buku besar.
| Kolom | |
|---|---|
contract_bytes |
Byte kontrak yang diserialisasi. |
arguments |
Opsional. Tidak dapat diubah. Tidak digunakan lagi: Gunakan |
init_arguments |
Opsional. Tidak dapat diubah. Berisi argumen untuk metode |
contract_comment |
Opsional. Tidak dapat diubah. Kolom komentar buram yang tidak ditafsirkan oleh sistem, tetapi disimpan di buku besar dalam kontrak. Dianggap sebagai informasi publik. Panjang maksimum adalah 128 karakter. Dapat dibiarkan kosong. Setelah dibuat, kolom tidak dapat diubah. |
CreateContractTokenManager
Membuat pengelola token kontrak baru yang terkait dengan mata uang operator yang mengirim permintaan. Pengirim harus merupakan operator mata uang. Pengelola token kontrak yang baru dibuat aktif secara default. Jika pengelola token kontrak harus diganti, transaksi TransferContractTokenManager harus dikirim. Jika ada pengelola token kontrak lain yang terkait dengan mata uang yang sama, transaksi ini akan gagal.
Tidak seperti pengelola token biasa, pengelola token kontrak tidak diizinkan untuk menjalankan transaksi seperti mencetak atau menghapus. Namun, mereka dapat berpartisipasi dalam operasi penyelesaian.
Jika transaksi berhasil, ID akun yang baru dibuat akan ditampilkan sebagai peristiwa di TransactionCertificate transaksi yang diselesaikan.
| Kolom | |
|---|---|
public_key |
Wajib. Kunci publik pengelola token kontrak baru. Perhatikan bahwa ini bukan kunci publik operator. Kunci publik ini akan dikaitkan dengan pengelola token kontrak dan disimpan di buku besar. Akun ini akan digunakan untuk memvalidasi tanda tangan transaksi yang berasal dari akun pengelola token kontrak. Format kunci publik ditentukan oleh kolom |
account_comment |
Opsional. Tidak dapat diubah. Kolom komentar buram yang tidak ditafsirkan oleh sistem, tetapi disimpan di buku besar dalam akun. Dianggap sebagai informasi publik. Panjang maksimum adalah 128 karakter. Dapat dibiarkan kosong. Setelah dibuat, kolom tidak dapat diubah. |
key_format |
Opsional. Tidak dapat diubah. Format kunci dari kunci publik. Jika tidak ditentukan, defaultnya adalah keyset yang diserialisasi biner dalam format kabel Tink. Dianggap sebagai informasi publik. |
CreateCurrencyOperator
Membuat operator mata uang baru. Pengirim harus berupa operator platform.
Jika transaksi berhasil, ID akun yang baru dibuat akan ditampilkan sebagai peristiwa di TransactionCertificate transaksi yang diselesaikan.
Transaksi ini harus memperkenalkan mata uang baru ke dalam sistem. Jika mata uang yang ditentukan sudah ada, transaksi ini akan gagal. Jika operator mata uang harus diganti, transaksi TransferCurrencyOperator harus dikirim.
| Kolom | |
|---|---|
public_key |
Wajib. Kunci publik operator mata uang baru. Kunci publik ini akan dikaitkan dengan operator mata uang dan disimpan di buku besar. Kunci ini akan digunakan untuk memvalidasi tanda tangan transaksi yang berasal dari akun operator. Format kunci publik ditentukan oleh kolom |
key_format |
Opsional. Tidak dapat diubah. Format kunci dari kunci publik. Jika tidak ditentukan, defaultnya adalah keyset yang diserialisasi biner dalam format kabel Tink. Dianggap sebagai informasi publik. |
account_comment |
Opsional. Tidak dapat diubah. Kolom komentar buram yang tidak ditafsirkan oleh sistem, tetapi disimpan di buku besar dalam akun. Dianggap sebagai informasi publik. Panjang maksimum adalah 128 karakter. Dapat dibiarkan kosong. Setelah dibuat, kolom tidak dapat diubah. |
currency |
Opsional. Tidak digunakan lagi: Gunakan |
currency_code |
Opsional. Mata uang fiat yang terkait dengan operator ini, yang ditampilkan sebagai kode ISO 4217 3 huruf kapital. Dianggap sebagai informasi publik. |
CreateSnapshot
Jenis ini tidak memiliki kolom.
Memicu pembuatan snapshot jaringan. Pengirim harus berupa operator platform.
CreateTokenManager
Membuat pengelola token baru yang terkait dengan mata uang operator yang mengirim permintaan. Pengirim harus merupakan operator mata uang.
Jika transaksi berhasil, ID akun yang baru dibuat akan ditampilkan sebagai peristiwa di TransactionCertificate transaksi yang diselesaikan.
| Kolom | |
|---|---|
public_key |
Wajib. Kunci publik pengelola token baru. Perhatikan bahwa ini bukan kunci publik operator. Kunci publik ini akan dikaitkan dengan pengelola token dan disimpan di buku besar. Kunci ini akan digunakan untuk memvalidasi tanda tangan transaksi yang berasal dari akun pengelola token. Format kunci publik ditentukan oleh kolom |
key_format |
Opsional. Tidak dapat diubah. Format kunci dari kunci publik. Jika tidak ditentukan, defaultnya adalah keyset yang diserialisasi biner dalam format kabel Tink. Dianggap sebagai informasi publik. |
account_comment |
Opsional. Tidak dapat diubah. Kolom komentar buram yang tidak ditafsirkan oleh sistem, tetapi disimpan di buku besar dalam akun. Dianggap sebagai informasi publik. Panjang maksimum adalah 128 karakter. Dapat dibiarkan kosong. Setelah dibuat, kolom tidak dapat diubah. |
CurrencyOperatorDetails
Detail khusus untuk Operator Mata Uang.
| Kolom | |
|---|---|
currency |
Hanya output. Tidak digunakan lagi: Gunakan |
currency_code |
Hanya output. ID mata uang yang terkait dengan akun ini, yang diwakili oleh kode ISO 4217 3 huruf. |
account_status |
Hanya output. Status akun ini. |
previous_entity_id |
Hanya output. Tidak digunakan lagi: Gunakan |
previous_currency_operator_id |
Hanya output. ID operator mata uang sebelumnya yang mentransfer kepemilikan peran operator mata uang ke akun ini. Jika ini adalah operator mata uang pertama untuk mata uang, kolom ini akan kosong. |
platform_operator_entity_id |
Hanya output. Tidak digunakan lagi: Gunakan |
platform_operator_id |
Hanya output. ID operator platform yang membuat operator mata uang ini. |
contract_token_manager |
Hanya output. Tidak digunakan lagi: Gunakan |
contract_token_manager_id |
Hanya output. ID pengelola token kontrak yang terkait dengan operator mata uang ini. |
clearinghouse_id |
Hanya output. ID lembaga kliring yang terkait dengan operator mata uang ini. |
CurrencyValue
Mewakili jumlah mata uang (yaitu uang). Perhatikan bahwa mata uang yang dinyatakan tidak disertakan dalam pesan ini. Mata uang yang relevan ditentukan oleh akun yang mengirim transaksi. Setiap akun memiliki mata uang unik yang tidak dapat diubah dan terkait dengannya.
| Kolom | |
|---|---|
value |
Wajib. Jumlah unit kecil mata uang. Denominasi valid terkecil ini disebut sebagai "unit kecil" dan ditentukan dalam ISO 4217. Sebagai contoh, untuk USD, nilainya adalah jumlah sen dan untuk GBP, nilainya adalah jumlah pence. Untuk Yen Jepang yang tidak memiliki unit kecil, nilainya adalah jumlah Yen. |
DeactivateAccount
Menandai akun sebagai ACCOUNT_STATUS_INACTIVE. Pengirim harus berupa pengelola akun yang akan dinonaktifkan.
Hal ini berarti pemilik akun tidak akan dapat melakukan transaksi apa pun di akun tersebut, terlepas dari perannya.
| Kolom | |
|---|---|
account |
Opsional. Tidak digunakan lagi: Gunakan |
account_id |
Opsional. ID akun yang akan dinonaktifkan. Salah satu dari |
DecreaseTokenIssuanceLimit
Memberi tahu jaringan bahwa akun target ingin menarik dana cadangan dan mengurangi batas penerbitan tokennya. Pengirim harus berupa akun lembaga penayangan.
Perhatikan bahwa transaksi ini harus berhasil diselesaikan sebelum dana cadangan dapat ditarik. Hal ini diperlukan karena transaksi dapat gagal (misalnya, jika jumlah yang dicetak sudah di atas batas yang diminta).
| Kolom | |
|---|---|
token_manager |
Opsional. Tidak digunakan lagi: Gunakan |
token_manager_id |
Opsional. ID akun institusional yang batas pencetakannya akan diturunkan. Akun ini harus berupa pengelola token agar transaksi valid. Salah satu dari |
amount |
Wajib. Jumlah yang digunakan untuk menurunkan batas. Jumlah harus positif. Transaksi akan gagal jika batas yang dikurangi akan berada di bawah token yang saat ini dikeluarkan. |
DictList
Daftar kamus.
| Kolom | |
|---|---|
values[] |
Opsional. Nilai DictValue. Semua dict bertingkat harus memiliki jenis konkret yang sama. |
DictValue
Indeks memetakan kunci ke nilai. Misalnya, tombol keys[0] dipetakan ke values[0].
| Kolom | |
|---|---|
Kolom union keys. Setiap kunci dapat berupa tepat satu jenis. keys hanya ada berupa salah satu diantara berikut: |
|
bool_keys |
Opsional. Daftar kunci boolean. |
string_keys |
Opsional. Daftar kunci string. |
int64_keys |
Opsional. Daftar kunci int64. |
account_id_keys |
Opsional. Daftar kunci ID akun. |
Kolom union values. Setiap nilai dapat berupa tepat satu jenis. values hanya ada berupa salah satu diantara berikut: |
|
bool_values |
Opsional. Daftar nilai boolean. |
string_values |
Opsional. Daftar nilai string. |
int64_values |
Opsional. Daftar nilai int64. |
dict_values |
Opsional. Nilai adalah daftar kamus bertingkat. |
Endpoint
Mewakili endpoint Universal Ledger.
| Kolom | |
|---|---|
name |
ID. Nama resource endpoint. Format: |
Entity
Entitas dalam jaringan Universal Ledger. Semua akun dilampirkan ke entitas. ID entitas, yang juga sering disebut sebagai ID akun, bersifat unik dan tidak dapat diubah di seluruh jaringan.
| Kolom | |
|---|---|
id |
Hanya output. ID yang ditetapkan ke entitas. ID ini ditetapkan oleh jaringan saat pembuatan akun. |
EventDetails
Mewakili detail tambahan dari peristiwa status.
| Kolom | |
|---|---|
Kolom union event_details. Detail acara. event_details hanya ada berupa salah satu diantara berikut: |
|
execution_details |
Hanya output. Detail tambahan untuk peristiwa eksekusi. |
EventType
Mewakili jenis peristiwa dalam pemrosesan transaksi, sebagaimana diamati oleh validator yang menerima permintaan tersebut.
| Enum | |
|---|---|
EVENT_TYPE_UNSPECIFIED |
Acara tidak diketahui atau tidak ditentukan. |
EVENT_TYPE_RECEIVED |
Transaksi diterima oleh validator ini langsung dari klien. |
EVENT_TYPE_BROADCASTED |
Transaksi disiarkan oleh validator ini ke validator lain. |
EVENT_TYPE_ORDERED |
Transaksi dipesan dan dijadwalkan untuk dieksekusi oleh validator ini. |
EVENT_TYPE_EXECUTION_STARTED |
Eksekusi transaksi telah dimulai. |
EVENT_TYPE_EXECUTION_COMPLETED |
Eksekusi transaksi telah selesai. |
EVENT_TYPE_FINALIZED |
Transaksi telah diselesaikan oleh validator ini. |
ExecutionDetails
Detail tambahan untuk peristiwa eksekusi.
| Kolom | |
|---|---|
round_id |
Hanya output. ID putaran saat peristiwa eksekusi terjadi. |
Kolom
Peta kolom (nama kolom -> nilai) dari kontrak yang digunakan untuk merepresentasikan kolom kontrak atau kolom akun.
| Kolom | |
|---|---|
fields |
Hanya output. Peta nama kolom ke nilainya. |
GetEndpointRequest
Pesan permintaan untuk GetEndpoint.
| Kolom | |
|---|---|
name |
Wajib. Nama endpoint yang akan diambil. Format: |
GrantContractPermissions
Memberikan izin ke kontrak oleh pengirim transaksi. Jika delegate_contract_id ditentukan, izin dan penyimpanan yang sesuai diberikan secara eksklusif untuk kontrak delegate_contract_id, bukan pengirim.
Perhatikan bahwa tidak ada dukungan untuk mencabut izin.
| Kolom | |
|---|---|
contract |
Opsional. Tidak digunakan lagi: Gunakan |
contract_id |
Opsional. ID kontrak yang diberikan izinnya. Salah satu dari |
permissions[] |
Izin yang akan diberikan. |
delegate_contract_id |
Opsional. ID kontrak yang izinnya diberikan. Pengirim transaksi harus merupakan pemilik kontrak ini. |
IncreaseTokenIssuanceLimit
Transaksi untuk penerbitan dan pencetakan token. Memberi tahu jaringan bahwa akun target telah menyetor dana cadangan dan meningkatkan batas penerbitan tokennya. Pengirim harus berupa akun lembaga penayangan.
| Kolom | |
|---|---|
token_manager |
Opsional. Tidak digunakan lagi: Gunakan |
token_manager_id |
Opsional. ID akun institusional yang batas pencetakannya akan dinaikkan. Akun ini harus berupa pengelola token agar transaksi valid. Salah satu dari |
amount |
Wajib. Jumlah yang digunakan untuk menaikkan batas. Jumlah harus positif. |
Int64List
Daftar int64.
| Kolom | |
|---|---|
values[] |
Opsional. Nilai int64. |
InvokeContractMethod
Memanggil eksekusi metode kontrak.
| Kolom | |
|---|---|
contract |
Opsional. Tidak digunakan lagi: Gunakan |
contract_id |
Opsional. ID kontrak yang akan dijalankan. Salah satu dari |
method_name |
Nama metode yang akan dijalankan. |
arguments |
Opsional. Tidak dapat diubah. Tidak digunakan lagi: Gunakan |
method_arguments |
Opsional. Tidak dapat diubah. Berisi argumen yang akan diteruskan ke metode. |
payment |
Jumlah yang harus dibayar. Harus lebih besar dari nol saat memanggil metode yang dapat dibayar; dan nol untuk metode yang tidak dapat dibayar. |
KeyFormat
Menentukan format kunci publik yang diberikan. Nilai baru dapat ditambahkan ke enum ini pada masa mendatang.
| Enum | |
|---|---|
KEY_FORMAT_UNSPECIFIED |
Format kunci tidak ditentukan. Nilai ini tidak valid dan tidak boleh digunakan. |
KEY_FORMAT_TINK_WIRE_FORMAT |
Kumpulan kunci yang diserialisasi biner dalam format melalui kabel Tink. |
KEY_FORMAT_PEM_EC_P256_SHA256 |
Kunci penandatanganan kurva elips berenkode PEM menggunakan kurva P-256 dengan digest SHA256. Tanda tangan harus diberikan dalam format DER. |
KeySlot
ID slot yang dapat menyimpan kunci di akun.
| Enum | |
|---|---|
KEY_SLOT_UNSPECIFIED |
Slot kunci tidak ditentukan. |
KEY_SLOT_PRIMARY |
Slot kunci utama. |
KEY_SLOT_ALTERNATE |
Slot kunci alternatif. |
ListEndpointsRequest
Pesan permintaan untuk ListEndpoints.
| Kolom | |
|---|---|
parent |
Wajib. Induk, yang memiliki kumpulan endpoint ini. Format: |
page_size |
Opsional. Jumlah maksimum endpoint yang akan ditampilkan. Layanan mungkin menampilkan lebih sedikit dari nilai ini. Jika tidak ditentukan, paling banyak 50 endpoint akan ditampilkan. Nilai maksimum adalah 1.000; nilai di atas 1.000 akan dikonversi menjadi 1.000. |
page_token |
Opsional. Token halaman, yang diterima dari panggilan |
ListEndpointsResponse
Pesan respons untuk ListEndpoints.
| Kolom | |
|---|---|
endpoints[] |
Endpoint untuk project dan lokasi tertentu. |
next_page_token |
Token yang dapat dikirim sebagai |
MerkleTree
Pohon Merkle dengan ringkasan kriptografi dari node root.
| Kolom | |
|---|---|
root_hash_hex |
Hanya output. Ringkasan kriptografi dari node root. Tidak digunakan lagi: Gunakan |
root_digest_hex |
Hanya output. Representasi heksadesimal dari ringkasan node root. Format: String heksadesimal 64 karakter. |
num_transactions |
Hanya output. Jumlah transaksi dalam hierarki. |
Mint
Mencetak token mata uang dan mentransfernya ke akun tertentu. Pengirim harus berupa pengelola token.
| Kolom | |
|---|---|
mint_amount |
Wajib. Jumlah yang akan di-mint. Jumlahnya harus sedemikian rupa sehingga total token yang di-mint oleh pengelola token tidak melebihi batas mint. Jika jumlahnya lebih tinggi dari itu, transaksi harus ditolak |
beneficiary |
Opsional. Tidak digunakan lagi: Gunakan |
beneficiary_id |
Opsional. ID akun yang akan menerima transfer jumlah yang dicetak. Akun penerima harus mengaktifkan |
NoneValue
Enumerasi singleton untuk merepresentasikan nilai None.
| Enum | |
|---|---|
NONE_VALUE_UNSPECIFIED |
Nilai None. |
PlatformOperatorDetails
Detail khusus untuk Operator Platform.
| Kolom | |
|---|---|
account_status |
Hanya output. Status akun ini. |
previous_entity_id |
Hanya output. Tidak digunakan lagi: Gunakan |
previous_platform_operator_id |
Hanya output. ID operator platform sebelumnya yang mentransfer kepemilikan peran operator platform ke akun ini. Jika ini adalah operator platform pertama, kolom ini akan kosong. |
ProofOfInclusion
Sertifikat penyertaan efek transaksi dalam status dunia.
| Kolom | |
|---|---|
transaction_certificate |
Hanya output. Sertifikat pencantuman efek transaksi dalam putaran tertentu. |
round_certificate |
Hanya output. Sertifikat eksekusi putaran. |
path_to_round_root[] |
Hanya output. Bukti kriptografi penyertaan efek transaksi dalam putaran eksekusi. Diberikan sebagai jalur dari leaf tertentu (ringkasan transaksi) ke root putaran eksekusi. Jalur ditampilkan sebagai daftar pasangan (turunan kiri, turunan kanan), dan pasangan pertama adalah turunan kiri dan kanan dari node induk daun yang diberikan. Misalnya, dengan asumsi pohon Merkle dibangun dengan delapan ringkasan leaf Di sini, Orang dapat menghitung digest SHA-256 dari setiap node jalur secara berurutan untuk memverifikasi bahwa digest jalur menghasilkan nilai yang sama dengan |
MerkleTreeNode
Mewakili node dalam jalur pohon Merkle.
| Kolom | |
|---|---|
left_child_hash_hex |
Hanya output. Representasi heksadesimal dari ringkasan turunan kiri node. Tidak digunakan lagi: Gunakan |
right_child_hash_hex |
Hanya output. Representasi heksadesimal dari ringkasan turunan kanan node. Tidak digunakan lagi: Gunakan |
left_child_digest_hex |
Hanya output. Representasi heksadesimal dari ringkasan turunan kiri node. Format: String heksadesimal 64 karakter. |
right_child_digest_hex |
Hanya output. Representasi heksadesimal dari ringkasan turunan kanan node. Format: String heksadesimal 64 karakter. |
QualifiedCurrencyValue
Mewakili mata uang di buku besar, yang memenuhi syarat oleh Operator Mata Uangnya.
| Kolom | |
|---|---|
operator_id |
Wajib. ID Operator Mata Uang yang mengelola mata uang. |
QueryAccountRequest
Pesan permintaan untuk QueryAccount.
| Kolom | |
|---|---|
endpoint |
Wajib. Endpoint untuk melayani permintaan. Format: |
account_id |
Wajib. ID akun untuk mendapatkan informasi tentangnya. Nilai dibatasi hingga 60 karakter. |
round_id |
Opsional. ID putaran eksekusi (mirip dengan "tinggi" blok) tempat data akan diminta. Informasi akun yang ditampilkan akan akurat untuk status dunia pada putaran eksekusi ini. Jika tidak ditentukan, menggunakan putaran terakhir yang diselesaikan seperti yang diketahui oleh validator penayangan. Status pada ID putaran tertentu selalu konsisten dan kanonis. |
QueryAccountResponse
Pesan respons untuk QueryAccount.
| Kolom | |
|---|---|
account |
Informasi akun, beserta ketinggian saat informasi tersebut diperoleh. |
QueryDataRequest
Pesan permintaan untuk QueryData.
| Kolom | |
|---|---|
endpoint |
Wajib. Endpoint untuk melayani permintaan. Format: |
serialized_signed_query_request |
Wajib. |
QueryDataResponse
Pesan respons untuk QueryData.
| Kolom | |
|---|---|
redacted_fields[] |
Menunjukkan kolom mana yang telah disamarkan dari respons karena batasan izin. |
Kolom union kind. Hasil khusus kueri. kind hanya ada berupa salah satu diantara berikut: |
|
account |
Informasi akun, jika kueri ditujukan untuk akun. |
transaction_state |
Status transaksi, jika kueri adalah untuk transaksi. |
QueryTransactionStateRequest
Pesan permintaan untuk QueryTransactionState.
| Kolom | |
|---|---|
endpoint |
Wajib. Endpoint untuk melayani permintaan. Format: |
transaction_digest_hex |
Wajib. ID transaksi untuk mendapatkan status. |
QueryTransactionStateResponse
Pesan respons untuk QueryTransactionState.
| Kolom | |
|---|---|
transaction_attempts[] |
Satu entri per setiap pengiriman transaksi yang diketahui ke validator yang menangani permintaan. |
RedactedField
Informasi tentang kolom yang disamarkan dalam respons.
| Kolom | |
|---|---|
redacted_path |
Hanya output. Jalur kolom yang sepenuhnya memenuhi syarat yang disamarkan dari payload. |
reason |
Hanya output. Penjelasan yang dapat dibaca manusia tentang alasan kolom disamarkan. |
reason_code |
Hanya output. Kode yang dapat dibaca mesin untuk alasan kolom disamarkan. |
RemoveRoles
Menghapus peran yang ditentukan dari akun. Pengirim harus berupa pengelola akun yang akan diubah.
| Kolom | |
|---|---|
account |
Opsional. Tidak digunakan lagi: Gunakan |
account_id |
Opsional. ID akun yang akan diubah. Salah satu dari |
roles[] |
Wajib. Peran yang akan dihapus. |
RemoveSigningPublicKey
Menghapus kunci penandatanganan akun dari slot yang ditentukan. Slot lainnya tidak boleh kosong, dan harus menyimpan kunci yang digunakan untuk menandatangani ClientTransaction.
| Kolom | |
|---|---|
key_slot |
Wajib. Slot kunci tempat kita menghapus kunci. Jika sudah kosong, transaksi akan gagal. |
ReplaceSigningPublicKey
Mengganti kunci penandatanganan akun di slot yang ditentukan. Slot lainnya tidak boleh kosong, dan harus menyimpan kunci yang digunakan untuk menandatangani ClientTransaction.
| Kolom | |
|---|---|
key_slot |
Wajib. Slot kunci tempat kita mengganti kunci. |
new_public_key |
Wajib. Kunci publik baru, yang akan menggantikan kunci publik di slot yang ditentukan. Format kunci publik ditentukan oleh kolom new_key_format. Dianggap sebagai informasi publik. |
new_key_format |
Wajib. Format kunci dari kunci publik baru. Lihat definisi KeyFormat untuk mengetahui daftar format yang didukung. Dianggap sebagai informasi publik. |
Peran
Kumpulan peran reguler.
| Enum | |
|---|---|
ROLE_UNSPECIFIED |
Peran tidak valid. |
ROLE_PAYER |
Peran yang memungkinkan akun memulai transaksi pembayaran. |
ROLE_RECEIVER |
Peran yang memungkinkan akun menerima pembayaran. |
ROLE_CONTRACT_CREATOR |
Peran yang memungkinkan akun men-deploy kontrak. |
ROLE_CONTRACT_PARTICIPANT |
Peran yang memungkinkan akun berinteraksi dengan kontrak yang di-deploy. |
RoundCertificate
Sertifikat eksekusi putaran oleh validator tertentu.
| Kolom | |
|---|---|
round_id |
Hanya output. ID putaran yang sertifikatnya ditujukan. |
validator_id |
Hanya output. ID validator yang dapat dibaca manusia. Ini digunakan untuk mencari kunci publik yang akan digunakan untuk memverifikasi |
round_state_checksum_hex |
Hanya output. Representasi heksadesimal dari ringkasan homomorfik atas status dunia setelah efek putaran ini diterapkan. |
round_delta_checksum_hex |
Hanya output. Representasi hex dari ringkasan homomorfik atas efek transaksi gabungan dari putaran ini. |
merkle_tree |
Hanya output. Pohon Merkle yang memiliki putaran ini sebagai node root dan batch transaksi (dieksekusi dalam putaran) sebagai daun. |
validator_signatures[] |
Opsional. Tanda tangan validator. Ditandatangani melalui ringkasan payload sebelumnya dari catatan ini. |
is_finalized |
Hanya output. Boolean untuk menunjukkan apakah putaran sudah selesai, yaitu apakah kuorum validator yang memadai telah mensertifikasi putaran ini dengan sertifikat yang sama. |
SettlementMode
Mode penyelesaian transaksi untuk lembaga kliring.
| Enum | |
|---|---|
SETTLEMENT_MODE_UNSPECIFIED |
Mode penyelesaian tidak ditentukan. Nilai ini tidak valid dan tidak boleh digunakan. |
SETTLEMENT_MODE_DEFERRED |
Lembaga kliring bertanggung jawab untuk melacak kepemilikan dana di luar buku besar, dan secara berkala mengeluarkan transaksi SettlementRequest untuk menjaga agar saldo yang sesuai di buku besar tetap sinkron. |
SETTLEMENT_MODE_INSTANT |
Lembaga kliring mengelola satu kumpulan dana dan buku besar bertindak sebagai sumber tepercaya untuk alokasi dana tersebut di antara pengelola token. Mode penyelesaian ini juga dapat dijelaskan sebagai "penyelesaian kotor instan". |
SettlementRequest
Memulai operasi penyelesaian antara dua pengelola token. Pengirim harus berupa akun lembaga penayangan.
Dalam SettlementMode yang ditangguhkan, tempat lembaga kliring memiliki hak asuh atas dana pengelola token, ini adalah satu-satunya transaksi yang perlu dikirim untuk mengeksekusi penyelesaian antara dua pengelola token.
| Kolom | |
|---|---|
payer |
Opsional. Tidak dapat diubah. Tidak digunakan lagi: Gunakan |
payer_id |
Opsional. Tidak dapat diubah. ID akun pihak yang perlu melakukan transfer dana. Salah satu dari |
beneficiary |
Opsional. Tidak dapat diubah. Tidak digunakan lagi: Gunakan |
beneficiary_id |
Opsional. Tidak dapat diubah. ID akun pihak yang akan menerima dana. Salah satu dari |
balance |
Wajib. Tidak dapat diubah. Saldo token yang diterbitkan yang perlu ditransfer oleh akun |
round_id |
Wajib. Tidak dapat diubah. ID putaran saat jumlah penyelesaian ini dihitung. |
SignedTransaction
Transaksi dengan tanda tangan terlampir. Untuk mengirimkan transaksi, pesan ini harus diserialisasi dan disertakan dalam SubmitTransactionRequest.
| Kolom | |
|---|---|
serialized_client_transaction |
Wajib. |
sender_signature |
Wajib. Tanda tangan pengirim transaksi. Tanda tangan harus dihitung dengan menandatangani byte Untuk rantai transaksi, byte yang akan ditandatangani dihitung sebagai penyambungan dari: - Ringkasan transaksi klien yang diserialisasi dari seluruh rantai. - Ringkasan transaksi bertanda tangan berserial dari setiap unit dalam rantai, dalam urutan kemunculannya dalam rantai. Ringkasan dihitung menggunakan SHA-256. |
sender_signing_key_slot |
Opsional. Slot kunci pengirim yang digunakan untuk menandatangani transaksi. Menggunakan slot utama akun pengirim jika tidak ditentukan. |
other_signatures[] |
Opsional. Tanda tangan akun yang tercantum sebagai penandatangan transaksi tambahan. Jumlah dan urutan tanda tangan ini harus sesuai dengan kolom Byte yang akan ditandatangani sama dengan byte untuk Jumlah dan identitas penandatangan tambahan bergantung pada jenis transaksi tertentu. Untuk rantai transaksi, satu tanda tangan diperlukan untuk setiap akun yang muncul sebagai pengirim atau penandatangan unit dalam rantai. |
other_signing_key_slots[] |
Opsional. Slot kunci akun yang tercantum sebagai penandatangan transaksi tambahan. Jika disetel, jumlah dan urutan slot kunci ini harus cocok dengan kolom |
StatusEvent
Mewakili peristiwa dalam pemrosesan transaksi sebagaimana diamati oleh satu validator.
Semua nilai yang dilaporkan berasal dari perspektif validator yang menangani permintaan dan mungkin berbeda dari tampilan validator lainnya.
| Kolom | |
|---|---|
event_time |
Hanya output. Waktu saat peristiwa direkam oleh validator ini. |
event_type |
Hanya output. Jenis peristiwa. |
event_details |
Hanya output. Detail tambahan yang terkait dengan acara. |
StringList
Daftar string.
| Kolom | |
|---|---|
values[] |
Opsional. Nilai string. |
SubmitOperationalTransactionRequest
Pesan permintaan untuk SubmitOperationalTransaction.
| Kolom | |
|---|---|
endpoint |
Wajib. Endpoint untuk melayani permintaan. Format: |
serialized_signed_operational_transaction |
Wajib. |
SubmitOperationalTransactionResponse
Pesan respons untuk SubmitOperationalTransaction.
| Kolom | |
|---|---|
transaction_digest_hex |
ID yang secara unik merepresentasikan transaksi operasional yang dikirimkan. Nilai ini adalah representasi heksadesimal ringkasan SHA-256 dari |
SubmitTransactionRequest
Pesan permintaan untuk SubmitTransaction.
| Kolom | |
|---|---|
endpoint |
Wajib. Endpoint untuk mengirimkan transaksi. Format: |
serialized_signed_transaction |
Wajib. |
SubmitTransactionResponse
Pesan respons untuk SubmitTransaction.
| Kolom | |
|---|---|
transaction_digest_hex |
ID yang secara unik merepresentasikan transaksi yang dikirimkan. Nilai ini adalah representasi heksadesimal ringkasan SHA-256 dari |
TokenManagerDetails
Detail khusus untuk Pengelola Token.
| Kolom | |
|---|---|
issuance_limit |
Hanya output. Jumlah token yang diizinkan untuk dibuat oleh pengelola token ini. |
issued_tokens |
Hanya output. Jumlah token yang dibuat oleh pengelola token ini. Jumlah ini akan bertambah saat mencetak dan berkurang saat menghapus. |
TransactionAttempt
Status pengiriman transaksi yang dicoba.
| Kolom | |
|---|---|
status |
Hanya output. Status upaya transaksi saat ini. |
proof_of_inclusion |
Hanya output. Sertifikat penyertaan efek transaksi dalam status dunia. Hanya diberikan jika statusnya |
status_events[] |
Hanya output. Peristiwa status yang diurutkan dan dicatat untuk upaya transaksi. |
TransactionStatus
Status upaya transaksi.
| Enum | |
|---|---|
TRANSACTION_STATUS_UNSPECIFIED |
Status tidak diketahui atau belum diinisialisasi. |
PENDING |
Transaksi diketahui oleh validator ini, tetapi belum diselesaikan. |
FINALIZED |
Transaksi telah selesai. Efeknya telah dipertahankan di blockchain dan tidak dapat dibatalkan. |
TransactionCertificate
Sertifikat pelaksanaan transaksi tertentu dalam putaran.
| Kolom | |
|---|---|
transaction_digest_hex |
Hanya output. ID transaksi yang menggunakan sertifikat ini. |
round_id |
Hanya output. ID putaran eksekusi saat transaksi ini dieksekusi. |
transaction_effects |
Hanya output. Efek dari eksekusi transaksi. |
events[] |
Hanya output. Peristiwa yang dihasilkan oleh transaksi. |
transaction_effects_state_checksum_hex |
Hanya output. Checksum homomorfik efek. Nilai 2048 byte yang dienkode sebagai string heksadesimal. |
certification_results_digest_hex |
Hanya output. Ringkasan kriptografi dari semua kolom sebelumnya secara berurutan. Digunakan untuk membuat pohon Merkle untuk bukti penyertaan. |
TransactionChain
Rantai transaksi yang mencakup beberapa unit transaksi untuk dieksekusi secara berurutan.
Unit akan dieksekusi secara berurutan, sesuai urutan yang tercantum. Jika semua unit berhasil, efek kumulatifnya akan diterapkan secara atomik ke status dunia. Jika salah satu di antaranya gagal, seluruh rangkaian akan gagal dan tidak ada efeknya yang akan diterapkan.
| Kolom | |
|---|---|
units[] |
Unit individual dalam jaringan. Setiap unit harus berupa Perhatikan bahwa byte berserial diperlukan untuk menentukan byte yang akan ditandatangani untuk rantai itu sendiri. |
TransactionEffect
Mewakili pembaruan oleh beberapa transaksi ke status dunia.
Jika memiliki delta_val, nilai tersebut dianggap sebagai delta (offset bilangan bulat) yang diterapkan ke nilai yang disimpan sebelumnya pada kunci tertentu. Dalam hal ini, new_val dan old_val harus kosong.
Jika tidak, diasumsikan memiliki setidaknya salah satu dari old_val atau new_val (atau keduanya). old_val kosong menunjukkan bahwa nilai telah disisipkan. new_val kosong menunjukkan bahwa nilai telah dihapus.
| Kolom | |
|---|---|
key |
Hanya output. Kunci dalam status dunia yang diperbarui. |
old_val |
Hanya output. Nilai kunci sebelum transaksi dieksekusi. |
new_val |
Hanya output. Nilai kunci setelah transaksi dieksekusi. |
delta_val |
Hanya output. Offset bilangan bulat yang diterapkan ke nilai yang disimpan sebelumnya. |
TransactionEffects
Efek pelaksanaan transaksi.
| Kolom | |
|---|---|
status |
Hanya output. Status eksekusi transaksi yang dihasilkan. |
effects[] |
Hanya output. Tidak digunakan lagi: Kueri status jaringan untuk menentukan perubahan apa pun pada status dunia. Efek transaksi dalam status dunia. |
TransactionEvent
Peristiwa yang dihasilkan oleh transaksi.
| Kolom | |
|---|---|
type |
Hanya output. Jenis peristiwa. Acara khusus berjenis |
attributes[] |
Hanya output. Atribut peristiwa sebagai pasangan nilai kunci arbitrer. |
EventAttribute
Atribut individual sebagai pasangan nilai kunci.
| Kolom | |
|---|---|
key |
Hanya output. Kunci atribut. |
value |
Hanya output. Nilai atribut. |
TransactionState
Status transaksi.
| Kolom | |
|---|---|
transaction_attempts[] |
Satu entri per setiap pengiriman transaksi yang diketahui ke validator yang menangani permintaan. |
TransactionStatus
Menampilkan status eksekusi transaksi.
| Kolom | |
|---|---|
code |
Hanya output. Kode status, nilai numerik yang artinya ditentukan oleh kode status gRPC yang sesuai. |
message |
Hanya output. Pesan error, jika ada. Ditetapkan hanya jika kode bukan |
Transfer
Mentransfer token dari satu akun pengguna ke akun pengguna lain. Pengirim harus berupa akun pengguna biasa, bukan akun istimewa seperti pengelola token atau pengelola akun.
Selain itu, pengirim transaksi harus mengaktifkan ROLE_PAYER, sedangkan penerima harus mengaktifkan ROLE_RECEIVER.
| Kolom | |
|---|---|
beneficiary |
Opsional. Tidak digunakan lagi: Gunakan |
beneficiary_id |
Opsional. ID akun yang menerima token. Salah satu dari |
amount |
Wajib. Jumlah yang akan ditransfer. Jumlah harus positif. |
TransferContractTokenManager
Mentransfer kepemilikan pengelola token kontrak ke akun baru. Pengirim harus merupakan operator mata uang saat ini untuk mata uang tersebut.
Jika transaksi berhasil, akan menonaktifkan pengelola token kontrak saat ini untuk mata uang, dan ID akun yang baru dibuat akan ditampilkan sebagai peristiwa dalam TransactionCertificate transaksi yang telah diselesaikan.
| Kolom | |
|---|---|
public_key |
Wajib. Kunci publik pengelola token kontrak baru. Perhatikan bahwa ini bukan kunci publik operator. Ini adalah kunci publik pengelola token kontrak baru dan akan disimpan di buku besar. Akun ini akan digunakan untuk memvalidasi tanda tangan transaksi yang berasal dari akun pengelola token kontrak. Format kunci publik ditentukan oleh kolom |
account_comment |
Opsional. Tidak dapat diubah. Kolom komentar buram yang tidak ditafsirkan oleh sistem, tetapi disimpan di buku besar dalam akun. Dianggap sebagai informasi publik. Panjang maksimum adalah 128 karakter. Dapat dibiarkan kosong. Setelah dibuat, kolom tidak dapat diubah. |
key_format |
Opsional. Tidak dapat diubah. Format kunci dari kunci publik. Jika tidak ditentukan, defaultnya adalah keyset yang diserialisasi biner dalam format kabel Tink. Dianggap sebagai informasi publik. |
TransferCurrencyOperator
Mentransfer kepemilikan operator mata uang tertentu ke akun baru. Pengirim harus berupa operator platform.
Jika transaksi berhasil, operator mata uang yang diberikan akan dinonaktifkan, dan ID akun yang baru dibuat akan ditampilkan sebagai peristiwa dalam TransactionCertificate transaksi yang telah diselesaikan.
| Kolom | |
|---|---|
public_key |
Wajib. Kunci publik operator mata uang baru. Kunci publik ini akan dikaitkan dengan operator mata uang dan disimpan di buku besar. Kunci ini akan digunakan untuk memvalidasi tanda tangan transaksi yang berasal dari akun operator mata uang. Format kunci publik ditentukan oleh kolom |
key_format |
Opsional. Tidak dapat diubah. Format kunci dari kunci publik. Jika tidak ditentukan, defaultnya adalah keyset yang diserialisasi biner dalam format kabel Tink. Dianggap sebagai informasi publik. |
account_comment |
Opsional. Tidak dapat diubah. Kolom komentar buram yang tidak ditafsirkan oleh sistem, tetapi disimpan di buku besar dalam akun. Dianggap sebagai informasi publik. Panjang maksimum adalah 128 karakter. Dapat dibiarkan kosong. Setelah dibuat, kolom tidak dapat diubah. |
currency_operator |
Opsional. Tidak digunakan lagi: Gunakan |
currency_operator_id |
Opsional. ID operator mata uang yang akan diganti. Harus aktif. Salah satu dari |
TransferPlatformOperator
Mentransfer kepemilikan operator platform ke akun baru. Pengirim harus merupakan operator platform saat ini.
Jika transaksi berhasil, operator platform saat ini akan dinonaktifkan, dan ID akun yang baru dibuat akan ditampilkan sebagai peristiwa dalam TransactionCertificate transaksi yang telah diselesaikan.
| Kolom | |
|---|---|
public_key |
Wajib. Kunci publik operator platform baru. Kunci publik ini akan dikaitkan dengan operator platform dan disimpan di buku besar. Kunci ini akan digunakan untuk memvalidasi tanda tangan transaksi yang berasal dari akun operator platform. Format kunci publik ditentukan oleh kolom |
key_format |
Opsional. Tidak dapat diubah. Format kunci dari kunci publik. Jika tidak ditentukan, defaultnya adalah keyset yang diserialisasi biner dalam format kabel Tink. Dianggap sebagai informasi publik. |
account_comment |
Opsional. Tidak dapat diubah. Kolom komentar buram yang tidak ditafsirkan oleh sistem, tetapi disimpan di buku besar dalam akun. Dianggap sebagai informasi publik. Panjang maksimum adalah 128 karakter. Dapat dibiarkan kosong. Setelah dibuat, kolom tidak dapat diubah. |
UserDetails
Detail khusus untuk Akun pengguna.
| Kolom | |
|---|---|
account_manager |
Hanya output. Tidak digunakan lagi: Gunakan |
account_manager_id |
Hanya output. ID pengelola akun untuk pengguna ini. |
token_manager |
Hanya output. Tidak digunakan lagi: Gunakan |
token_manager_id |
Hanya output. ID pengelola token untuk pengguna ini. |
roles[] |
Hanya output. Daftar peran yang diberikan ke akun ini. |
account_status |
Hanya output. Status akun ini. |
balance |
Hanya output. Saldo token akun pengguna ini. |
account_fields |
Hanya output. Tidak digunakan lagi: Gunakan |
contract_account_fields |
Hanya output. Kolom akun kontrak (ID kontrak -> kolom) untuk pengguna ini. |
Nilai
Nilai konkret dari beberapa jenis.
| Kolom | |
|---|---|
Kolom union value. Nilai sebenarnya. value hanya ada berupa salah satu diantara berikut: |
|
none_value |
Opsional. Mewakili nilai None. |
bool_value |
Opsional. Nilai boolean. |
int64_value |
Opsional. Nilai int64. |
string_value |
Opsional. Nilai string. |
account_id |
Opsional. ID akun. |
dict_value |
Opsional. Nilai kamus. |
qualified_currency_value |
Opsional. Nilai mata uang yang memenuhi syarat. |
amount_value |
Opsional. Nilai jumlah. |