diff --git a/Cargo.lock b/Cargo.lock index 40c443e54..1385c08d7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2030,7 +2030,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.1", + "windows-sys 0.52.0", ] [[package]] @@ -5247,7 +5247,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.61.1", + "windows-sys 0.52.0", ] [[package]] @@ -5304,7 +5304,7 @@ dependencies = [ [[package]] name = "rwasm" version = "0.0.0" -source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=devel#d808ed0eca4e099cbb8ef5e9c4a39ada7dc4c920" +source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=devel#35acaee318f277dc4b3ece7f4306d6d058ecb520" dependencies = [ "anyhow", "bincode 2.0.1", @@ -5312,8 +5312,10 @@ dependencies = [ "bytes", "directories", "downcast-rs", + "fnv", "futures", "hashbrown 0.15.5", + "libc", "libm", "num-derive", "num-traits", @@ -6562,7 +6564,7 @@ dependencies = [ "getrandom 0.3.3", "once_cell", "rustix", - "windows-sys 0.61.1", + "windows-sys 0.52.0", ] [[package]] @@ -7655,7 +7657,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.1", + "windows-sys 0.52.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 92e65d4f4..a83ee83ad 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -144,6 +144,7 @@ convert_case = "0.8.0" proc-macro2 = { version = "1.0", default-features = false } quote = { version = "1.0" } elliptic-curve = { version = "0.13.4", features = ["hazmat", "sec1", "ecdh"], default-features = false } +cfg-if = { version = "1.0.3", default-features = false } # revm revm = { git = "https://github.com/fluentlabs-xyz/revm-rwasm.git", branch = "v82-patched", default-features = false } diff --git a/bins/cli/Cargo.toml b/bins/cli/Cargo.toml index 33e6731a6..ae6698ad3 100644 --- a/bins/cli/Cargo.toml +++ b/bins/cli/Cargo.toml @@ -27,3 +27,7 @@ sha2 = "0.10" [features] default = [] std = ["fluentbase-build/std"] +fluent-testnet = [ + "fluentbase-build/fluent-testnet", + "fluentbase-sdk/fluent-testnet" +] diff --git a/contracts/blake2f/Cargo.toml b/contracts/blake2f/Cargo.toml index b74603d4c..c80ce5f6f 100644 --- a/contracts/blake2f/Cargo.toml +++ b/contracts/blake2f/Cargo.toml @@ -17,3 +17,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std", "revm-precompile/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/bls12381/Cargo.toml b/contracts/bls12381/Cargo.toml index e264d92e0..f75712d32 100644 --- a/contracts/bls12381/Cargo.toml +++ b/contracts/bls12381/Cargo.toml @@ -17,4 +17,8 @@ path = "lib.rs" [features] default = ["std"] -std = ["fluentbase-sdk/std", "revm-precompile/std"] \ No newline at end of file +std = ["fluentbase-sdk/std", "revm-precompile/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/bn256/Cargo.toml b/contracts/bn256/Cargo.toml index 54dc5de09..7ff288882 100644 --- a/contracts/bn256/Cargo.toml +++ b/contracts/bn256/Cargo.toml @@ -20,3 +20,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/ecrecover/Cargo.toml b/contracts/ecrecover/Cargo.toml index 2ae1758a1..cb4754392 100644 --- a/contracts/ecrecover/Cargo.toml +++ b/contracts/ecrecover/Cargo.toml @@ -19,3 +19,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std", "revm-precompile/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/eip2935/Cargo.toml b/contracts/eip2935/Cargo.toml index 949c2e205..a9ea0fde9 100644 --- a/contracts/eip2935/Cargo.toml +++ b/contracts/eip2935/Cargo.toml @@ -19,3 +19,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/evm/Cargo.toml b/contracts/evm/Cargo.toml index 658e41c10..b79a6a636 100644 --- a/contracts/evm/Cargo.toml +++ b/contracts/evm/Cargo.toml @@ -17,3 +17,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std", "fluentbase-evm/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/fairblock/Cargo.toml b/contracts/fairblock/Cargo.toml index f2fee0222..61ea22ec0 100644 --- a/contracts/fairblock/Cargo.toml +++ b/contracts/fairblock/Cargo.toml @@ -13,3 +13,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/identity/Cargo.toml b/contracts/identity/Cargo.toml index 8aefb6b3e..a4e1371f2 100644 --- a/contracts/identity/Cargo.toml +++ b/contracts/identity/Cargo.toml @@ -17,3 +17,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std", "revm-precompile/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/kzg/Cargo.toml b/contracts/kzg/Cargo.toml index bbb7da857..1e8d2760d 100644 --- a/contracts/kzg/Cargo.toml +++ b/contracts/kzg/Cargo.toml @@ -17,3 +17,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std", "revm-precompile/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/modexp/Cargo.toml b/contracts/modexp/Cargo.toml index 2649c39f0..d7f04b94a 100644 --- a/contracts/modexp/Cargo.toml +++ b/contracts/modexp/Cargo.toml @@ -17,3 +17,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std", "revm-precompile/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/multicall/Cargo.toml b/contracts/multicall/Cargo.toml index f8eba705e..5c0c77c84 100644 --- a/contracts/multicall/Cargo.toml +++ b/contracts/multicall/Cargo.toml @@ -16,3 +16,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/nitro/Cargo.toml b/contracts/nitro/Cargo.toml index 70f918ead..f621e1bc0 100644 --- a/contracts/nitro/Cargo.toml +++ b/contracts/nitro/Cargo.toml @@ -33,3 +33,7 @@ default = [ # "fluentbase-sdk/debug-print" ] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/oauth2/Cargo.toml b/contracts/oauth2/Cargo.toml index eebcbbf96..556664df4 100644 --- a/contracts/oauth2/Cargo.toml +++ b/contracts/oauth2/Cargo.toml @@ -16,3 +16,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/ripemd160/Cargo.toml b/contracts/ripemd160/Cargo.toml index f4f32662e..7d6929fee 100644 --- a/contracts/ripemd160/Cargo.toml +++ b/contracts/ripemd160/Cargo.toml @@ -17,3 +17,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std", "revm-precompile/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/secp256r1/Cargo.toml b/contracts/secp256r1/Cargo.toml index c2e3cde72..16edb2f3a 100644 --- a/contracts/secp256r1/Cargo.toml +++ b/contracts/secp256r1/Cargo.toml @@ -24,3 +24,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/sha256/Cargo.toml b/contracts/sha256/Cargo.toml index cb374747a..c7cb264b0 100644 --- a/contracts/sha256/Cargo.toml +++ b/contracts/sha256/Cargo.toml @@ -16,3 +16,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/svm/Cargo.toml b/contracts/svm/Cargo.toml index ab86aa685..005ee4278 100644 --- a/contracts/svm/Cargo.toml +++ b/contracts/svm/Cargo.toml @@ -20,3 +20,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std", "fluentbase-svm/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/universal-token/Cargo.toml b/contracts/universal-token/Cargo.toml index 68681a7ae..c3a8910dc 100644 --- a/contracts/universal-token/Cargo.toml +++ b/contracts/universal-token/Cargo.toml @@ -25,3 +25,8 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet", + "fluentbase-universal-token/fluent-testnet" +] diff --git a/contracts/wasm/Cargo.toml b/contracts/wasm/Cargo.toml index 175a34f47..16837366f 100644 --- a/contracts/wasm/Cargo.toml +++ b/contracts/wasm/Cargo.toml @@ -16,3 +16,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/contracts/webauthn/Cargo.toml b/contracts/webauthn/Cargo.toml index 16971bfa7..9dc3dced6 100644 --- a/contracts/webauthn/Cargo.toml +++ b/contracts/webauthn/Cargo.toml @@ -31,3 +31,7 @@ std = [ "hex/std", "revm-precompile/std", ] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/crates/build/Cargo.toml b/crates/build/Cargo.toml index 6557696b1..8e988b016 100644 --- a/crates/build/Cargo.toml +++ b/crates/build/Cargo.toml @@ -36,4 +36,7 @@ default = ["std"] std = [ "fluentbase-sdk/std", "rwasm/std", -] \ No newline at end of file +] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet" +] diff --git a/crates/contracts/Cargo.toml b/crates/contracts/Cargo.toml index 2ea0d7158..9d4f001f0 100644 --- a/crates/contracts/Cargo.toml +++ b/crates/contracts/Cargo.toml @@ -42,3 +42,10 @@ std = [ "serde_json/std", ] generate-genesis = [] # this feature is doing nothing now (genesis is always generated), kept it for backward compatibility, and will remove it once ready +fluent-testnet = [ + "fluentbase-evm/fluent-testnet", + "fluentbase-sdk/fluent-testnet", + "fluentbase-svm/fluent-testnet", + "fluentbase-universal-token/fluent-testnet" +] + diff --git a/crates/contracts/build.rs b/crates/contracts/build.rs index 0f27d2fc6..63a2e7051 100644 --- a/crates/contracts/build.rs +++ b/crates/contracts/build.rs @@ -50,6 +50,12 @@ fn main() { "--color=always".to_string(), "--no-default-features".to_string(), ]; + #[cfg(feature = "fluent-testnet")] + { + args.push("--features".to_string()); + args.push("fluent-testnet".to_string()); + } + if !is_debug_profile { args.push("--release".to_string()); } diff --git a/crates/crypto/Cargo.toml b/crates/crypto/Cargo.toml index eb8cfe4bb..cc87c9c55 100644 --- a/crates/crypto/Cargo.toml +++ b/crates/crypto/Cargo.toml @@ -28,4 +28,8 @@ std = [ "fluentbase-types/std", "fluentbase-runtime/std", "elliptic-curve/std", -] \ No newline at end of file +] +fluent-testnet = [ + "fluentbase-runtime?/fluent-testnet", + "fluentbase-types/fluent-testnet" +] diff --git a/crates/evm/Cargo.toml b/crates/evm/Cargo.toml index b6600e757..0332dc59b 100644 --- a/crates/evm/Cargo.toml +++ b/crates/evm/Cargo.toml @@ -29,3 +29,6 @@ std = [ "revm-interpreter/std", "revm-context/std", ] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet" +] diff --git a/crates/genesis/Cargo.toml b/crates/genesis/Cargo.toml index cf8df4e7f..a5934a010 100644 --- a/crates/genesis/Cargo.toml +++ b/crates/genesis/Cargo.toml @@ -38,3 +38,7 @@ std = [ "serde_json/std", ] generate-genesis = [] # this feature is doing nothing now (genesis is always generated), kept it for backward compatibility, and will remove it once ready +fluent-testnet = [ + "fluentbase-contracts/fluent-testnet", + "fluentbase-sdk/fluent-testnet" +] diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index fcbcd96ad..108e06b37 100644 --- a/crates/revm/Cargo.toml +++ b/crates/revm/Cargo.toml @@ -98,3 +98,8 @@ debug-print = [ # "rwasm/debug-print", ] wasmtime = ["fluentbase-runtime/wasmtime", "rwasm/wasmtime"] +fluent-testnet = [ + "fluentbase-runtime/fluent-testnet", + "fluentbase-sdk/fluent-testnet", + "fluentbase-evm/fluent-testnet" +] diff --git a/crates/runtime/Cargo.toml b/crates/runtime/Cargo.toml index 687dbe36f..12e7ea738 100644 --- a/crates/runtime/Cargo.toml +++ b/crates/runtime/Cargo.toml @@ -62,3 +62,6 @@ inter-process-lock = [ "dep:fs2", ] global-executor = ["dep:core_affinity"] +fluent-testnet = [ + "fluentbase-types/fluent-testnet" +] diff --git a/crates/sdk-derive/Cargo.toml b/crates/sdk-derive/Cargo.toml index a6c4bdbb6..515952e03 100644 --- a/crates/sdk-derive/Cargo.toml +++ b/crates/sdk-derive/Cargo.toml @@ -27,3 +27,6 @@ proc-macro = true [features] default = [] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet" +] diff --git a/crates/sdk/Cargo.toml b/crates/sdk/Cargo.toml index bce3ecae0..a94e4c027 100644 --- a/crates/sdk/Cargo.toml +++ b/crates/sdk/Cargo.toml @@ -37,4 +37,9 @@ std = [ "alloy-rlp/std", ] debug-print = [] -fast-panic = [] \ No newline at end of file +fast-panic = [] +fluent-testnet = [ + "fluentbase-crypto/fluent-testnet", + "fluentbase-types/fluent-testnet", + "fluentbase-sdk-derive/fluent-testnet" +] diff --git a/crates/svm-common/Cargo.toml b/crates/svm-common/Cargo.toml index 6119092e4..d43364875 100644 --- a/crates/svm-common/Cargo.toml +++ b/crates/svm-common/Cargo.toml @@ -17,3 +17,6 @@ fluentbase-sdk = { workspace = true, default-features = false } [features] default = [] std = [] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet" +] diff --git a/crates/svm/Cargo.toml b/crates/svm/Cargo.toml index d31e37888..3666ec3bf 100644 --- a/crates/svm/Cargo.toml +++ b/crates/svm/Cargo.toml @@ -86,3 +86,9 @@ debug-print = [ ] do-not-validate-elf-on-deploy = [] use-extended-debug-log = [] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-svm-common/fluent-testnet", + "fluentbase-testing/fluent-testnet", + "fluentbase-universal-token/fluent-testnet" +] diff --git a/crates/testing/Cargo.toml b/crates/testing/Cargo.toml index 21ca54245..90b3582bf 100644 --- a/crates/testing/Cargo.toml +++ b/crates/testing/Cargo.toml @@ -37,3 +37,8 @@ debug-print = [ "revm/debug-print", # "fluentbase-revm/debug-print", ] +fluent-testnet = [ + "fluentbase-revm/fluent-testnet", + "fluentbase-runtime/fluent-testnet", + "fluentbase-sdk/fluent-testnet" +] diff --git a/crates/types/Cargo.toml b/crates/types/Cargo.toml index aefc55cfd..c4ae3f8bb 100644 --- a/crates/types/Cargo.toml +++ b/crates/types/Cargo.toml @@ -34,4 +34,5 @@ std = [ "revm-precompile/std" ] debug-print = [] -fast-panic = [] \ No newline at end of file +fast-panic = [] +fluent-testnet = [] diff --git a/crates/types/src/lib.rs b/crates/types/src/lib.rs index 5d2124de2..4ad905c94 100644 --- a/crates/types/src/lib.rs +++ b/crates/types/src/lib.rs @@ -56,11 +56,14 @@ pub const CALL_DEPTH_ROOT: u32 = 0; pub const DEVELOPER_PREVIEW_CHAIN_ID: u64 = 10993; /// A relation between fuel and gas, -/// according to our benchmarks, average WebAssembly instruction is ~1000 faster than average EVM +/// according to our benchmarks, average WebAssembly instruction is ~20 times faster than average EVM /// instruction. /// /// The value can be changed in the future. +#[cfg(feature = "fluent-testnet")] pub const FUEL_DENOM_RATE: u64 = 1000; +#[cfg(not(feature = "fluent-testnet"))] +pub const FUEL_DENOM_RATE: u64 = 20; /// A max rWasm call stack limit pub const CALL_STACK_LIMIT: u32 = 1024; diff --git a/crates/universal-token/Cargo.toml b/crates/universal-token/Cargo.toml index 4be727459..b1ef2a6da 100644 --- a/crates/universal-token/Cargo.toml +++ b/crates/universal-token/Cargo.toml @@ -28,3 +28,7 @@ default = [ ] std = [] debug-print = [] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-svm-common/fluent-testnet" +] diff --git a/e2e/Cargo.toml b/e2e/Cargo.toml index e031d4a4c..82a02e64a 100644 --- a/e2e/Cargo.toml +++ b/e2e/Cargo.toml @@ -51,6 +51,7 @@ ark-serialize = { workspace = true } [features] default = [ "std", + "fluent-testnet", # "wasmtime", # "debug-print", # "enable-svm", @@ -81,6 +82,17 @@ wasmtime = [ "fluentbase-runtime/wasmtime", "fluentbase-revm/wasmtime", ] +fluent-testnet = [ + "fluentbase-contracts/fluent-testnet", + "fluentbase-genesis/fluent-testnet", + "fluentbase-revm/fluent-testnet", + "fluentbase-runtime/fluent-testnet", + "fluentbase-sdk/fluent-testnet", + "fluentbase-svm/fluent-testnet", + "fluentbase-svm-common/fluent-testnet", + "fluentbase-testing/fluent-testnet", + "fluentbase-universal-token/fluent-testnet" +] [[bench]] name = "erc20" diff --git a/evm-e2e/Cargo.toml b/evm-e2e/Cargo.toml index bd3a97615..af887a2bf 100644 --- a/evm-e2e/Cargo.toml +++ b/evm-e2e/Cargo.toml @@ -5,10 +5,10 @@ edition = "2021" resolver = "2" [dependencies] -fluentbase-runtime = { path = "../crates/runtime" } -fluentbase-contracts = { path = "../crates/contracts", default-features = false } -fluentbase-sdk = { path = "../crates/sdk" } -fluentbase-genesis = { path = "../crates/genesis", default-features = false } +fluentbase-runtime = { path = "../crates/runtime", features = ["fluent-testnet"]} +fluentbase-contracts = { path = "../crates/contracts", default-features = false, features = ["fluent-testnet"] } +fluentbase-sdk = { path = "../crates/sdk", features = ["fluent-testnet"] } +fluentbase-genesis = { path = "../crates/genesis", default-features = false, features = ["fluent-testnet"] } revm = { git = "https://github.com/fluentlabs-xyz/revm-rwasm.git", branch = "v82-patched", default-features = false, features = ["std", "serde-json", "serde"] } #revm = { path = "../../revm-rwasm/crates/revm", default-features = false, features = ["std", "serde-json", "serde"] } diff --git a/examples/abi-solidity/Cargo.toml b/examples/abi-solidity/Cargo.toml index fb0d2044c..f4d43b331 100644 --- a/examples/abi-solidity/Cargo.toml +++ b/examples/abi-solidity/Cargo.toml @@ -17,3 +17,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/checkmate/Cargo.toml b/examples/checkmate/Cargo.toml index 043a53898..904c5952c 100644 --- a/examples/checkmate/Cargo.toml +++ b/examples/checkmate/Cargo.toml @@ -19,3 +19,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/client-solidity/Cargo.toml b/examples/client-solidity/Cargo.toml index 2cb9c5dfa..55ca2b78f 100644 --- a/examples/client-solidity/Cargo.toml +++ b/examples/client-solidity/Cargo.toml @@ -17,3 +17,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/constructor-params/Cargo.toml b/examples/constructor-params/Cargo.toml index 22c11077e..90c5056fe 100644 --- a/examples/constructor-params/Cargo.toml +++ b/examples/constructor-params/Cargo.toml @@ -16,3 +16,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/erc20/Cargo.toml b/examples/erc20/Cargo.toml index f1f3393e9..35d7e229a 100644 --- a/examples/erc20/Cargo.toml +++ b/examples/erc20/Cargo.toml @@ -19,3 +19,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/greeting/Cargo.toml b/examples/greeting/Cargo.toml index 3f16064c9..f17365f9a 100644 --- a/examples/greeting/Cargo.toml +++ b/examples/greeting/Cargo.toml @@ -16,3 +16,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/json/Cargo.toml b/examples/json/Cargo.toml index 488b5bde6..2d5e00aae 100644 --- a/examples/json/Cargo.toml +++ b/examples/json/Cargo.toml @@ -19,3 +19,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/keccak/Cargo.toml b/examples/keccak/Cargo.toml index 5b341cb2b..3372c96c2 100644 --- a/examples/keccak/Cargo.toml +++ b/examples/keccak/Cargo.toml @@ -16,3 +16,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/panic/Cargo.toml b/examples/panic/Cargo.toml index 88216f7cd..4e0b2aa9a 100644 --- a/examples/panic/Cargo.toml +++ b/examples/panic/Cargo.toml @@ -16,3 +16,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/router-solidity/Cargo.toml b/examples/router-solidity/Cargo.toml index 688c87585..f770e8d6f 100644 --- a/examples/router-solidity/Cargo.toml +++ b/examples/router-solidity/Cargo.toml @@ -18,3 +18,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/rwasm/Cargo.toml b/examples/rwasm/Cargo.toml index c3f2b4235..decc76d43 100644 --- a/examples/rwasm/Cargo.toml +++ b/examples/rwasm/Cargo.toml @@ -16,3 +16,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/secp256k1/Cargo.toml b/examples/secp256k1/Cargo.toml index 27967b1b3..308a9216a 100644 --- a/examples/secp256k1/Cargo.toml +++ b/examples/secp256k1/Cargo.toml @@ -28,3 +28,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/sha256/Cargo.toml b/examples/sha256/Cargo.toml index 73081ca58..08184e02c 100644 --- a/examples/sha256/Cargo.toml +++ b/examples/sha256/Cargo.toml @@ -16,3 +16,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/simple-storage/Cargo.toml b/examples/simple-storage/Cargo.toml index 2fe284d16..15c6ee720 100644 --- a/examples/simple-storage/Cargo.toml +++ b/examples/simple-storage/Cargo.toml @@ -23,3 +23,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/storage-usage/Cargo.toml b/examples/storage-usage/Cargo.toml index 81c4a7c30..bbd78a708 100644 --- a/examples/storage-usage/Cargo.toml +++ b/examples/storage-usage/Cargo.toml @@ -27,3 +27,7 @@ debug = true [profile.test] debug = true +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/storage/Cargo.toml b/examples/storage/Cargo.toml index f0b5351a7..0268039cc 100644 --- a/examples/storage/Cargo.toml +++ b/examples/storage/Cargo.toml @@ -25,3 +25,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +] diff --git a/examples/tiny-keccak/Cargo.toml b/examples/tiny-keccak/Cargo.toml index e75bf575e..243ec0575 100644 --- a/examples/tiny-keccak/Cargo.toml +++ b/examples/tiny-keccak/Cargo.toml @@ -17,3 +17,7 @@ path = "lib.rs" [features] default = ["std"] std = ["fluentbase-sdk/std"] +fluent-testnet = [ + "fluentbase-sdk/fluent-testnet", + "fluentbase-testing/fluent-testnet" +]