Ana içeriğe geç

Kurulum Sözleşmelerini Al

Bir kurulumun (setup) zincirdeki sözleşmelerini döndürür: her sözleşme tipi için adresi, sürümü ve geldiği dağıtım kaydı. Sonraki yükseltmelerle dağıtılan sözleşmeler aynı tipteki öncekilerin yerini alır. Henüz dağıtılmamış bir tip gönderilmez; bu yüzden hiçbir şeyi dağıtılmamış bir kurulum {} döner. Süren bir dağıtımın ilerlemesi için Kurulum Sözleşme Durumunu Al, tüm dağıtım kayıtları için Kurulum Sözleşme Geçmişini Al kullanın.

Gerekli izin: contract:deploy

İstek​

GET /v2/admin/nodes/{node_id}/setups/{setup_id}/contracts

Parametreler​

AdTipKonumAçıklama
node_idstringpathZorunlu. Düğümün kimliği
setup_idstringpathZorunlu. Kurulumun kimliği

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>

Örnek​

curl --request GET \
--url '{{baseUrl}}/v2/admin/nodes/6a4bef2b1e781b11c22e9707/setups/6a552db09c6088e126a4be87/contracts' \
--header 'Authorization: Bearer <access_token>'

Yanıt​

{
"diamond_cut_facet": {
"address": "0x07CE06EF88C5b104A3632371b6E07A360Bcdb168",
"version": "1.0.0",
"node_contract_id": "6a552db29c6088e126a4be88"
},
"diamond": {
"address": "0x39247A80f1c0ddcEfb4986fA7A59E919E1F2Fa38",
"version": "1.0.0",
"node_contract_id": "6a552db29c6088e126a4be88"
},
"diamond_loupe_facet": {
"address": "0x709a52Dec3C716FBb4d7d8382EDD8F6e645D8b54",
"version": "1.0.0",
"node_contract_id": "6a552db29c6088e126a4be88"
},
"ownership_facet": {
"address": "0x0Fdf63aB85Ca5eb1404FCA1992b616D45AB34589",
"version": "1.0.0",
"node_contract_id": "6a552db29c6088e126a4be88"
},
"listing_contract": {
"address": "0xb6627b1685d1199E3087D2247d5F432fb1721c34",
"version": "1.0.1",
"node_contract_id": "6a552db29c6088e126a4be88"
},
"rent_contract": {
"address": "0x57327F5C456B661Fc0D337473ec8F14a4ADccfb3",
"version": "1.0.0",
"node_contract_id": "6a552db29c6088e126a4be88"
},
"burn_contract": {
"address": "0x222CB82947be52A91a88B1A2E116abf4D9bA6eed",
"version": "1.0.0",
"node_contract_id": "6a552db29c6088e126a4be88"
},
"fee_contract": {
"address": "0x1bD038546274fbE5656711d4E5371EE1bABCd126",
"version": "2.3.0",
"node_contract_id": "6a552db29c6088e126a4be88"
},
"secondary_contract": {
"address": "0x8B3a9f9Ea0fA265f56D28AD9Ea0416E5b6a32011",
"version": "1.0.0",
"node_contract_id": "6a552db29c6088e126a4be88"
},
"otc_contract": {
"address": "0x80d60e8E2F2f0c19de948b8bc64c862119137924",
"version": "1.0.2",
"node_contract_id": "6a552db29c6088e126a4be88"
}
}

Yanıt Alanları​

AlanTipAçıklama
diamond_cut_facetobjectDiamond-cut facet'i
diamondobjectDiamond: diğer tüm sözleşmelere ulaşılan adres
diamond_loupe_facetobjectDiamond-loupe facet'i
ownership_facetobjectOwnership facet'i
listing_contractobjectListeleme facet'i
rent_contractobjectKira facet'i
burn_contractobjectYakma facet'i
fee_contractobjectÜcret facet'i
secondary_contractobjectİkincil piyasa facet'i
otc_contractobjectOTC facet'i
kyc_token_contractobjectKYC token proxy'si; kurulumun dağıtım kayıtlarından biri onu içeriyorsa
kyc_token_impl_contractobjectKYC token implementasyonu; kurulumun dağıtım kayıtlarından biri onu içeriyorsa
<type>.addressstringSözleşme adresi
<type>.versionstringDağıtılmış sürüm
<type>.node_contract_idstringOnu dağıtan dağıtım kaydının kimliği (bkz. Kurulum Sözleşme Geçmişini Al)

Her alan, ilgili sözleşme dağıtılmadığı sürece gönderilmez. Yanıt cüzdan bilgisi taşımaz: imzalayan cüzdanı kurulumun kendisi belirtir (Düğüm Kurulumunu Al).

Hatalar​

Bu uç noktadaki her ret, kodu ne olursa olsun HTTP 409 ile yanıtlanır.

DurumKodAçıklama
40910016node_id veya setup_id geçerli bir kimlik değil
40910001Düğüm bulunamadı ya da kurulum yok veya başka bir düğüme ait (düğüm domain'i 2)
40910005Düğüm, hiyerarşide sizin erişebildiğiniz kısmın dışında (düğüm domain'i 2)
40910000Beklenmeyen sunucu hatası

Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.