Skip to content

Commit

Permalink
Add payment-channel example (#1248)
Browse files Browse the repository at this point in the history
* add payment-channel example

* code review changes

* fix typo

* fix typo

* review changes

* review changes

* Clean up invalid `close` test a little

Co-authored-by: Hernando Castano <hernando@hcastano.com>
  • Loading branch information
kanishkatn and HCastano authored Aug 9, 2022
1 parent a2459dc commit 7c24bfa
Show file tree
Hide file tree
Showing 3 changed files with 632 additions and 0 deletions.
9 changes: 9 additions & 0 deletions examples/payment-channel/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Ignore build artifacts from the local tests sub-crate.
/target/

# Ignore backup files creates by cargo fmt.
**/*.rs.bk

# Remove Cargo.lock when creating an executable, leave it for libraries
# More information here http://doc.crates.io/guide.html#cargotoml-vs-cargolock
Cargo.lock
39 changes: 39 additions & 0 deletions examples/payment-channel/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
[package]
name = "payment_channel"
version = "4.0.0"
authors = ["Parity Technologies <admin@parity.io>"]
edition = "2021"
publish = false

[dependencies]
ink_primitives = { path = "../../crates/primitives", default-features = false }
ink_metadata = { path = "../../crates/metadata", default-features = false, features = ["derive"], optional = true }
ink_env = { path = "../../crates/env", default-features = false }
ink_storage = { path = "../../crates/storage", default-features = false }
ink_lang = { path = "../../crates/lang", default-features = false }

scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] }
scale-info = { version = "2", default-features = false, features = ["derive"] }

[dev-dependencies]
hex-literal = { version = "0.3" }
sp-core = { version = "6.0.0", default-features = false }

[lib]
name = "payment_channel"
path = "lib.rs"
crate-type = ["cdylib"]

[features]
default = ["std"]
std = [
"ink_metadata/std",
"ink_env/std",
"ink_storage/std",
"ink_primitives/std",
"scale/std",
"scale-info/std",
"sp-core/std",
]

ink-as-dependency = []
Loading

0 comments on commit 7c24bfa

Please sign in to comment.