update links to ink! (#13819)

This commit is contained in:
Sasha Gryaznov
2023-04-05 07:34:42 +03:00
committed by GitHub
parent 36957d6760
commit d3f5c70dde
4 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -106,14 +106,14 @@ Look for the `define_env!` macro invocation.
This module executes WebAssembly smart contracts. These can potentially be written in any language
that compiles to web assembly. However, using a language that specifically targets this module
will make things a lot easier. One such language is [`ink`](https://github.com/paritytech/ink)
will make things a lot easier. One such language is [`ink!`](https://use.ink)
which is an [`eDSL`](https://wiki.haskell.org/Embedded_domain_specific_language) that enables
writing WebAssembly based smart contracts in the Rust programming language.
## Debugging
Contracts can emit messages to the client when called as RPC through the `seal_debug_message`
API. This is exposed in ink! via
API. This is exposed in [ink!](https://use.ink) via
[`ink_env::debug_message()`](https://paritytech.github.io/ink/ink_env/fn.debug_message.html).
Those messages are gathered into an internal buffer and send to the RPC client.
@@ -1,6 +1,6 @@
# Benchmarks
This directory contains real world (ink!, solang) contracts which are used in macro benchmarks.
This directory contains real world ([ink!](https://use.ink), [solang](https://github.com/hyperledger/solang)) contracts which are used in macro benchmarks.
Those benchmarks are not used to determine weights but rather to compare different contract
languages and execution engines with larger wasm modules.
@@ -66,8 +66,8 @@
//!
//! # Example
//!
//! The ink! repository maintains an
//! [end-to-end example](https://github.com/paritytech/ink/tree/master/examples/rand-extension)
//! The ink-examples repository maintains an
//! [end-to-end example](https://github.com/paritytech/ink-examples/tree/main/rand-extension)
//! on how to use a chain extension in order to provide new features to ink! contracts.
use crate::{
+1 -1
View File
@@ -76,7 +76,7 @@
//! The Contract module is a work in progress. The following examples show how this Contract module
//! can be used to instantiate and call contracts.
//!
//! * [`ink`](https://github.com/paritytech/ink) is
//! * [`ink!`](https://use.ink) is
//! an [`eDSL`](https://wiki.haskell.org/Embedded_domain_specific_language) that enables writing
//! WebAssembly based smart contracts in the Rust programming language.