-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat: WasmContract implement #34
Comments
Wasm contracts entegrasyonuhttps://github.com/CosmWasm/wasmd/blob/main/proto/cosmwasm/wasm/v1/query.proto Wasm contract entegrasyonu ile, on chain contractları listeleyeceğiz, ve contractlara dair bazı bilgileri UI üzerinde göstermiş olacağız.
UI'da label'lerimiz olacak; Codes ID - HASH - CREATOR - VERSION Contracts ID - CONTRACT - NAME - ADDRESS - CREATOR - ADMIN Contract listRest API ile bir çok veriyi çekebiliyoruz. Base URL olarak bunu kullanabiliriz: Öncelikle, kontratları query ile alabilmek için Contract query: Bir
Ağ üzerinde ki ID query:
Yukarıda ki endpoint ile, tüm Örnek:
Response:
Sonrasında her kontratın spesifik bilgilerini alacağız. Code detailsID query başlığı altında ki endpointi kullanıyoruz. Labellarımız: ID - HASH - CREATOR - VERSION ID: HASH: VERSION: doğrudan sorgulamanın bir yolunu bulamadım. Şu şekilde yapabileceğimizi düşünüyorum, her Contract detailsEndpoint: Örnek request: Örnek response:
Labellarımız: ID - CONTRACT - NAME - ADDRESS - CREATOR - ADMIN ID: CONTRACT: versiyon bilgisini aldığımız query'de ki NAME: ADDRESS: CREATOR: ADMIN: Contract version, ve contract detayını alacağımız endpoint aşağıda: Contract version & contract: data, base64 formatında gelir. Örnek query:
Örnek response:
base64 decoding yaptığımızda:
Biraz daha detaya ineceğiz.Contractlara özel sayfalarımız olacak, Contract details başlığı altında ki verilere ek olarak burada contractlara dair daha faza bilgiye yer vereceğiz. Başlıklar: Instantiate message & TxHash: Aşağıda ki endpoint'i kullanıyoruz. Bu endpoint ile contract oluşturulduğunda elde edilen
aslında msg: TxHASH: Contract states: Endpoint: Gelen veri şekli encodelidir.
Önemli olan bir diğer nokta, çok fazla state olabileceği, burada pagination kullanmamız gerekebilir. Contract executions (transactions) 2 endpointimiz var.
Bu endpointler ile, bir contract'ın yürütmelerini, yani o kontrat ile ilişik transferleri çekeceğiz. Çekeceğimiz transaction'ları, belirli bir formatta çekmeliyiz. Hangi detayları alacağız bakalım: Örnek query:
Alacağımız veriler. Message type: TxHash: Height: üstte ki örnekte de görünen Time: Result: |
No description provided.
The text was updated successfully, but these errors were encountered: