diff --git a/Cargo.lock b/Cargo.lock index fad4a50..2338a7f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1106,6 +1106,14 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "example-fungibles" +version = "0.1.0" + +[[package]] +name = "example-helloworld" +version = "0.1.0" + [[package]] name = "expander" version = "2.1.0" @@ -4892,6 +4900,38 @@ dependencies = [ "tap", ] +[[package]] +name = "xcq-api" +version = "0.1.0" + +[[package]] +name = "xcq-executor" +version = "0.1.0" + +[[package]] +name = "xcq-extension" +version = "0.1.0" + +[[package]] +name = "xcq-extension-core" +version = "0.1.0" + +[[package]] +name = "xcq-extension-fungibles" +version = "0.1.0" + +[[package]] +name = "xcq-runtime-api" +version = "0.1.0" + +[[package]] +name = "xcq-test-runner" +version = "0.1.0" + +[[package]] +name = "xcq-types" +version = "0.1.0" + [[package]] name = "zerocopy" version = "0.7.32" diff --git a/Cargo.toml b/Cargo.toml index f6f4b29..3c91bce 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,20 @@ [workspace] resolver = "2" -members = ["poc/host", "poc/runtime", "poc/executor"] +members = [ + "poc/host", + "poc/runtime", + "poc/executor", + "xcq-executor", + "xcq-api", + "xcq-extension", + "xcq-extension-core", + "xcq-extension-fungibles", + "xcq-runtime-api", + "xcq-types", + "xcq-test-runner", + "examples/example-fungibles", + "examples/example-helloworld", +] exclude = ["poc/guest", "vendor"] [profile.release] diff --git a/examples/example-fungibles/Cargo.toml b/examples/example-fungibles/Cargo.toml new file mode 100644 index 0000000..f8f99fc --- /dev/null +++ b/examples/example-fungibles/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "example-fungibles" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/examples/example-fungibles/src/main.rs b/examples/example-fungibles/src/main.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/examples/example-fungibles/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +} diff --git a/examples/example-helloworld/Cargo.toml b/examples/example-helloworld/Cargo.toml new file mode 100644 index 0000000..c104d84 --- /dev/null +++ b/examples/example-helloworld/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "example-helloworld" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/examples/example-helloworld/src/main.rs b/examples/example-helloworld/src/main.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/examples/example-helloworld/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +} diff --git a/xcq-api/Cargo.toml b/xcq-api/Cargo.toml new file mode 100644 index 0000000..72d9dff --- /dev/null +++ b/xcq-api/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "xcq-api" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/xcq-api/src/lib.rs b/xcq-api/src/lib.rs new file mode 100644 index 0000000..7d12d9a --- /dev/null +++ b/xcq-api/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/xcq-executor/Cargo.toml b/xcq-executor/Cargo.toml new file mode 100644 index 0000000..48cf8fc --- /dev/null +++ b/xcq-executor/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "xcq-executor" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/xcq-executor/src/lib.rs b/xcq-executor/src/lib.rs new file mode 100644 index 0000000..7d12d9a --- /dev/null +++ b/xcq-executor/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/xcq-extension-core/Cargo.toml b/xcq-extension-core/Cargo.toml new file mode 100644 index 0000000..37ca1a5 --- /dev/null +++ b/xcq-extension-core/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "xcq-extension-core" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/xcq-extension-core/src/lib.rs b/xcq-extension-core/src/lib.rs new file mode 100644 index 0000000..7d12d9a --- /dev/null +++ b/xcq-extension-core/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/xcq-extension-fungibles/Cargo.toml b/xcq-extension-fungibles/Cargo.toml new file mode 100644 index 0000000..8b692cc --- /dev/null +++ b/xcq-extension-fungibles/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "xcq-extension-fungibles" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/xcq-extension-fungibles/src/lib.rs b/xcq-extension-fungibles/src/lib.rs new file mode 100644 index 0000000..7d12d9a --- /dev/null +++ b/xcq-extension-fungibles/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/xcq-extension/Cargo.toml b/xcq-extension/Cargo.toml new file mode 100644 index 0000000..dbb88a2 --- /dev/null +++ b/xcq-extension/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "xcq-extension" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/xcq-extension/src/lib.rs b/xcq-extension/src/lib.rs new file mode 100644 index 0000000..7d12d9a --- /dev/null +++ b/xcq-extension/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/xcq-runtime-api/Cargo.toml b/xcq-runtime-api/Cargo.toml new file mode 100644 index 0000000..08317ad --- /dev/null +++ b/xcq-runtime-api/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "xcq-runtime-api" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/xcq-runtime-api/src/lib.rs b/xcq-runtime-api/src/lib.rs new file mode 100644 index 0000000..7d12d9a --- /dev/null +++ b/xcq-runtime-api/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/xcq-test-runner/Cargo.toml b/xcq-test-runner/Cargo.toml new file mode 100644 index 0000000..dd67494 --- /dev/null +++ b/xcq-test-runner/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "xcq-test-runner" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/xcq-test-runner/src/lib.rs b/xcq-test-runner/src/lib.rs new file mode 100644 index 0000000..7d12d9a --- /dev/null +++ b/xcq-test-runner/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/xcq-types/Cargo.toml b/xcq-types/Cargo.toml new file mode 100644 index 0000000..dd5bc03 --- /dev/null +++ b/xcq-types/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "xcq-types" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/xcq-types/src/lib.rs b/xcq-types/src/lib.rs new file mode 100644 index 0000000..7d12d9a --- /dev/null +++ b/xcq-types/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +}