Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: informalsystems/hermes
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: koltigin/IBC-RS-Hermes-Turkce
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Can’t automatically merge. Don’t worry, you can still create the pull request.
  • 3 commits
  • 1 file changed
  • 1 contributor

Commits on Aug 17, 2022

  1. Update README.md

    koltigin authored Aug 17, 2022

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    52f528f View commit details
  2. Update README.md

    koltigin authored Aug 17, 2022
    Copy the full SHA
    2084106 View commit details
  3. Update README.md

    koltigin authored Aug 17, 2022
    Copy the full SHA
    789323b View commit details
Showing with 36 additions and 38 deletions.
  1. +36 −38 README.md
74 changes: 36 additions & 38 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,36 @@
# ibc-rs
# IBC-RS - Türkçe

[![Cosmos ecosystem][cosmos-shield]][cosmos-link]
[![Cosmos Ekosistemi][cosmos-shield]][cosmos-link]

[![Build Status][build-image]][build-link]
[![End to End testing][e2e-image]][e2e-link]
[![Apache 2.0 Licensed][license-image]][license-link]
![Rust Stable][rustc-image]
![Rust 1.60+][rustc-version]

Rust implementation of the Inter-Blockchain Communication (IBC) protocol.
Inter-Blockchain Communication (IBC) protokolünün Rust uygulaması.

This project comprises primarily four crates:
Bu proje öncelikle dört paketten oluşmaktadır:

- The [`ibc`][ibc-crate-link] crate defines the main data structures and
on-chain logic for the IBC protocol.
- The [`ibc-relayer`][relayer-crate-link] crate provides an implementation
of an IBC relayer, as a _library_.
- The [`ibc-relayer-cli`][relayer-cli-crate-link] crate is a CLI (a wrapper
over the `ibc-relayer` library), comprising the
[`hermes`](https://hermes.informal.systems) binary.
- The [`ibc-proto`][ibc-proto-crate-link] crate is a library with Rust types generated from .proto definitions
necessary for interacting with [Cosmos SDK](https://github.com/cosmos/cosmos-sdk/tree/master/proto/cosmos)
and its [IBC structs](https://github.com/cosmos/ibc-go/tree/main/proto/ibc).
- The [`ibc-telemetry`][ibc-telemetry-crate-link] crate is a library for use in the `hermes` CLI,
for gathering telemetry data and exposing that in a Prometheus endpoint.
- The [`ibc-test-framework`][ibc-test-framework-crate-link] crate provides the infrastructure and framework for writing end-to-end (E2E) tests that include the spawning of the relayer together with Cosmos full nodes.
- [`ibc`][ibc-crate-link] paketi, IBC protokolü için ana veri yapılarını ve
zincir üstü mantığı tanımlar.
- [`ibc-relayer`][relayer-crate-link] paketi, bir _library_ olarak
bir IBC aktarıcısının uygulamasını sağlar.
- [`ibc-relayer-cli`][relayer-cli-crate-link] paketi,
[`hermes`](https://hermes.informal.systems) binary dosyasını içeren
bir CLI'dir (`ibc-relayer` kitaplığı üzerindeki bir sarıcı).
- [`ibc-proto`][ibc-proto-crate-link] paketi, [Cosmos SDK](https://github.com/cosmos/cosmos-sdk/tree/master/proto/cosmos) ve onun [IBC yapıları](https://github.com/cosmos/ibc-go/tree/main/proto/ibc) ile
etkileşim için gerekli `.proto` tanımlarından oluşturulan
Rust tiplerine sahip bir kitaplıktır.
- [`ibc-telemetri`][ibc-telemetri-crate-link] paketi, telemetri verilerini toplamak ve
bunu bir Prometheus uç noktasında açığa çıkarmak için `hermes` CLI'de kullanım için bir kitaplıktır.
- [`ibc-test-framework`][ibc-test-framework-crate-link] kasası, Cosmos full node'larıyla birlikte aktarıcının oluşturulmasını içeren uçtan uca (E2E) testler yazmak için altyapı ve çerçeve sağlar.

See the table below for more details.
Daha fazla ayrıntı için aşağıdaki tabloya bakın.

Includes [TLA+ specifications](docs/spec).
[TLA+ özellikleri](docs/spec) içerir.

| Crate name | Type | Version | Docs |
| Paket adı | Tipi | Versiyon | Dokümanlar |
|:-------------:|:------:|:-------------:|:-----:|
| [ibc](./modules) | lib | [![IBC Crate][ibc-crate-image]][ibc-crate-link] | [![IBC Docs][ibc-docs-image]][ibc-docs-link] |
| [ibc-relayer](./relayer) | lib | [![IBC Relayer Crate][relayer-crate-image]][relayer-crate-link] | [![IBC Relayer Docs][relayer-docs-image]][relayer-docs-link] |
@@ -41,47 +41,45 @@ Includes [TLA+ specifications](docs/spec).
| [ibc-test-framework](./tools/test-framework) | lib | [![IBC Test Framework Crate][ibc-test-framework-crate-image]][ibc-test-framework-crate-link] | [![IBC Test Framework Docs][ibc-test-framework-docs-image]][ibc-test-framework-docs-link] |


## Requirements
## Gereksinimler

The crates in this project require the latest stable version of Rust: `1.60.0`.
Bu projedeki paketler, Rust'ın en son kararlı sürümünü gerektiriyor: `1.60.0`.

## Hermes Guide
## Hermes Rehberi

The relayer CLI binary, called `hermes`, has a comprehensive guide at
`Hermes` olarak adlandırılan relayer CLI binary dosyası, bu adreste kapsamlı bir kılavuza bulunmaktadır:
[hermes.informal.systems](http://hermes.informal.systems).

## Contributing
## Katkıda Bulunma

IBC is specified in English in the [cosmos/ibc repo](https://github.com/cosmos/ibc). Any
protocol changes or clarifications should be contributed there.
IBC, [cosmos/ibc deposunda](https://github.com/cosmos/ibc) İngilizce olarak belirtilir.
Herhangi bir protokol değişikliği veya açıklama buraya eklenmelidir.

This repo contains the TLA+ specification and Rust implementation for the IBC
modules and relayer. If you're interested in contributing, please comment on an issue or open a new one!
Bu depo, IBC modülleri ve aktarıcı için TLA+ özeliklerini ve Rust uygulamasını içerir. Katkıda bulunmakla ilgileniyorsanız, lütfen bir konu hakkında yorum yapın veya yeni bir tane açın!

See also [CONTRIBUTING.md](./CONTRIBUTING.md).
Ayrıca bkz. [CONTRIBUTING.md](./CONTRIBUTING.md).

## Versioning
## Sürüm Oluşturma

We follow [Semantic Versioning](https://semver.org/), though APIs are still
under active development.
API'ler hala aktif geliştirme aşamasında olsa da [Semantik Sürüm Oluşturma](https://semver.org/)'yı takip ediyoruz.

## Resources
## Kaynaklar

- [IBC Website](https://cosmos.network/ibc)
- [IBC Specification](https://github.com/cosmos/ibc)
- [IBC Modules in Go](https://github.com/cosmos/ibc-go)
- [IBC Relayer in Typescript](https://github.com/confio/ts-relayer)
- [IBC Relayer in Go](https://github.com/cosmos/relayer)

## License
## Lisans

Copyright © 2022 Informal Systems Inc. and ibc-rs authors.
Telif hakkı © 2022 Informal Systems Inc. ve ibc-rs yazarları.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use the files in this repository except in compliance with the License. You may obtain a copy of the License at
Apache Lisansı, Sürüm 2.0 ("Lisans"); Lisansa uygun olmadıkça bu depodaki dosyaları kullanamazsınız. Lisansın bir kopyasını şu adresten edinebilirsiniz:

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Yürürlükteki yasa tarafından gerekmedikçe veya yazılı olarak kabul edilmedikçe, Lisans kapsamında dağıtılan yazılım, açık veya zımni HİÇBİR GARANTİ VEYA KOŞUL OLMADAN "OLDUĞU GİBİ" dağıtılır. Lisans kapsamındaki izinleri ve sınırlamaları yöneten belirli dil için Lisansa bakın.

[ibc-crate-image]: https://img.shields.io/crates/v/ibc.svg
[ibc-crate-link]: https://crates.io/crates/ibc