Open PaulZhemanov opened 7 months ago
@PaulZhemanov
tree . -I target
when running this command at the root of your indexer project?@PaulZhemanov
βββ Cargo.lock βββ Cargo.toml βββ abi βΒ Β βββ account_balance_abi βΒ Β βΒ Β βββ Forc.lock βΒ Β βΒ Β βββ Forc.toml βΒ Β βΒ Β βββ src βΒ Β βΒ Β βββ data_structures.sw βΒ Β βΒ Β βββ errors.sw βΒ Β βΒ Β βββ interface.sw βΒ Β βββ clearing_house_abi βΒ Β βΒ Β βββ Forc.lock βΒ Β βΒ Β βββ Forc.toml βΒ Β βΒ Β βββ src βΒ Β βΒ Β βββ data_structures.sw βΒ Β βΒ Β βββ errors.sw βΒ Β βΒ Β βββ interface.sw βΒ Β βββ insurance_fund_abi βΒ Β βΒ Β βββ Forc.toml βΒ Β βΒ Β βββ src βΒ Β βΒ Β βββ errors.sw βΒ Β βΒ Β βββ interface.sw βΒ Β βββ perp_market_abi βΒ Β βΒ Β βββ Forc.lock βΒ Β βΒ Β βββ Forc.toml βΒ Β βΒ Β βββ src βΒ Β βΒ Β βββ data_structures.sw βΒ Β βΒ Β βββ errors.sw βΒ Β βΒ Β βββ interface.sw βΒ Β βββ proxy_abi βΒ Β βΒ Β βββ Forc.lock βΒ Β βΒ Β βββ Forc.toml βΒ Β βΒ Β βββ src βΒ Β βΒ Β βββ data_structures.sw βΒ Β βΒ Β βββ errors.sw βΒ Β βΒ Β βββ interface.sw βΒ Β βββ vault_abi βΒ Β βββ Forc.toml βΒ Β βββ src βΒ Β βββ errors.sw βΒ Β βββ interface.sw βββ account-balance βΒ Β βββ AccountBalanceSpark.sol βΒ Β βββ AccountBalanceSparkCamel.sol βΒ Β βββ Forc.lock βΒ Β βββ Forc.toml βΒ Β βββ out βΒ Β βΒ Β βββ debug βΒ Β βΒ Β βββ account-balance-abi.json βΒ Β βΒ Β βββ account-balance-storage_slots.json βΒ Β βΒ Β βββ account-balance.bin βΒ Β βββ src βΒ Β βββ events.sw βΒ Β βββ main.sw βββ clearing-house βΒ Β βββ ClearingHouseSparkCamel.sol βΒ Β βββ Forc.lock βΒ Β βββ Forc.toml βΒ Β βββ out βΒ Β βΒ Β βββ debug βΒ Β βΒ Β βββ clearing-house-abi.json βΒ Β βΒ Β βββ clearing-house-storage_slots.json βΒ Β βΒ Β βββ clearing-house.bin βΒ Β βββ src βΒ Β βββ events.sw βΒ Β βββ main.sw βββ indexer βΒ Β βββ account-balance-indexer βΒ Β βΒ Β βββ Cargo.lock βΒ Β βΒ Β βββ Cargo.toml βΒ Β βΒ Β βββ account-balance-abi.json βΒ Β βΒ Β βββ account_balance_indexer.manifest.yaml βΒ Β βΒ Β βββ schema βΒ Β βΒ Β βΒ Β βββ account_balance_indexer.schema.graphql βΒ Β βΒ Β βββ src βΒ Β βΒ Β βββ lib.rs βΒ Β βββ clearing-house-indexer βΒ Β βΒ Β βββ Cargo.lock βΒ Β βΒ Β βββ Cargo.toml βΒ Β βΒ Β βββ clearing-house-abi.json βΒ Β βΒ Β βββ clearing_house_indexer.manifest.yaml βΒ Β βΒ Β βββ schema βΒ Β βΒ Β βΒ Β βββ clearing_house_indexer.schema.graphql βΒ Β βΒ Β βββ src βΒ Β βΒ Β βββ lib.rs βΒ Β βββ docker-compose.yaml βΒ Β βββ perp-market-indexer βΒ Β βββ Cargo.lock βΒ Β βββ Cargo.toml βΒ Β βββ perp-market-abi.json βΒ Β βββ perp_market_indexer.manifest.yaml βΒ Β βββ schema βΒ Β βΒ Β βββ perp_market_indexer.schema.graphql βΒ Β βββ src βΒ Β βββ lib.rs βββ insurance-fund βΒ Β βββ Forc.lock βΒ Β βββ Forc.toml βΒ Β βββ insuranceFundSparkCamel.sol βΒ Β βββ out βΒ Β βΒ Β βββ debug βΒ Β βΒ Β βββ insurance-fund-abi.json βΒ Β βΒ Β βββ insurance-fund-storage_slots.json βΒ Β βΒ Β βββ insurance-fund.bin βΒ Β βββ src βΒ Β βββ main.sw βββ libs βΒ Β βββ i64 βΒ Β βββ Forc.lock βΒ Β βββ Forc.toml βΒ Β βββ src βΒ Β βββ main.sw βββ perp-market βΒ Β βββ Forc.lock βΒ Β βββ Forc.toml βΒ Β βββ orderBookSpark.sol βΒ Β βββ out βΒ Β βΒ Β βββ debug βΒ Β βΒ Β βββ perp-market-abi.json βΒ Β βΒ Β βββ perp-market-storage_slots.json βΒ Β βΒ Β βββ perp-market.bin βΒ Β βββ src βΒ Β βββ events.sw βΒ Β βββ main.sw βΒ Β βββ utils.sw βββ proxy βΒ Β βββ Forc.lock βΒ Β βββ Forc.toml βΒ Β βββ out βΒ Β βΒ Β βββ debug βΒ Β βΒ Β βββ proxy-abi.json βΒ Β βΒ Β βββ proxy-storage_slots.json βΒ Β βΒ Β βββ proxy.bin βΒ Β βββ src βΒ Β βββ main.sw βββ scrips βΒ Β βββ get_account_state βΒ Β βββ Forc.lock βΒ Β βββ Forc.toml βΒ Β βββ out βΒ Β βΒ Β βββ debug βΒ Β βΒ Β βββ get_account_state-abi.json βΒ Β βΒ Β βββ get_account_state-bin-hash βΒ Β βΒ Β βββ get_account_state.bin βΒ Β βββ src βΒ Β βββ main.sw βββ spot-market βΒ Β βββ Cargo.lock βΒ Β βββ Cargo.toml βΒ Β βββ Forc.lock βΒ Β βββ Forc.toml βΒ Β βββ src βΒ Β βΒ Β βββ events.sw βΒ Β βΒ Β βββ main.sw βΒ Β βΒ Β βββ structs.sw βΒ Β βΒ Β βββ utils.sw βΒ Β βββ tests βΒ Β βββ artefacts βΒ Β βΒ Β βββ token βΒ Β βΒ Β βΒ Β βββ FRC20-abi.json βΒ Β βΒ Β βΒ Β βββ FRC20.bin βΒ Β βΒ Β βββ tokens.json βΒ Β βββ harness.rs βΒ Β βββ testnet_tests βΒ Β βββ cancel_order_test.rs βΒ Β βββ create_order_test.rs βΒ Β βββ deploy.rs βΒ Β βββ match_orders_test.rs βΒ Β βββ mod.rs βββ tests βΒ Β βββ artefacts βΒ Β βΒ Β βββ pyth βΒ Β βΒ Β βββ pyth-contract-abi.json βΒ Β βΒ Β βββ pyth-contract-storage_slots.json βΒ Β βΒ Β βββ pyth-contract.bin βΒ Β βββ harness.rs βΒ Β βββ local_tests βΒ Β βΒ Β βββ get_free_collateral.rs βΒ Β βΒ Β βββ liquidate_test.rs βΒ Β βΒ Β βββ main_test.rs βΒ Β βΒ Β βββ match_orders_test.rs βΒ Β βΒ Β βββ mod.rs βΒ Β βΒ Β βββ spark_sdk_test.rs βΒ Β βββ testnet_actions βΒ Β βΒ Β βββ deploy_pyth.rs βΒ Β βΒ Β βββ deploy_spark.rs βΒ Β βΒ Β βββ deploy_tokens.rs βΒ Β βΒ Β βββ get_free_collateral.rs βΒ Β βΒ Β βββ match_orders.rs βΒ Β βΒ Β βββ mod.rs βΒ Β βΒ Β βββ withdraw_collateral.rs βΒ Β βββ utils βΒ Β βββ contracts_utils βΒ Β βΒ Β βββ account_balance_utils.rs βΒ Β βΒ Β βββ clearing_house_utils.rs βΒ Β βΒ Β βββ insurance_fund_utils.rs βΒ Β βΒ Β βββ mod.rs βΒ Β βΒ Β βββ perp_market_utils.rs βΒ Β βΒ Β βββ proxy_utils.rs βΒ Β βΒ Β βββ pyth_utils.rs βΒ Β βΒ Β βββ spark_utils.rs βΒ Β βΒ Β βββ token_utils.rs βΒ Β βΒ Β βββ vault_utils.rs βΒ Β βββ mod.rs βββ token βΒ Β βββ Forc.lock βΒ Β βββ Forc.toml βΒ Β βββ out βΒ Β βΒ Β βββ debug βΒ Β βΒ Β βββ token-abi.json βΒ Β βΒ Β βββ token-storage_slots.json βΒ Β βΒ Β βββ token.bin βΒ Β βββ src βΒ Β βββ main.sw βββ tokens.json βββ ts-tests βΒ Β βββ contracts βΒ Β βΒ Β βββ AccountBalanceAbi.d.ts βΒ Β βΒ Β βββ ClearingHouseAbi.d.ts βΒ Β βΒ Β βββ InsuranceFundAbi.d.ts βΒ Β βΒ Β βββ OracleAbi.d.ts βΒ Β βΒ Β βββ PerpMarketAbi.d.ts βΒ Β βΒ Β βββ ProxyAbi.d.ts βΒ Β βΒ Β βββ PythContractAbi.d.ts βΒ Β βΒ Β βββ ReferalContractAbi.d.ts βΒ Β βΒ Β βββ ReferalContractAbi.hex.ts βΒ Β βΒ Β βββ SpotMarketAbi.d.ts βΒ Β βΒ Β βββ TokenAbi.d.ts βΒ Β βΒ Β βββ TokenFactoryAbi.d.ts βΒ Β βΒ Β βββ VaultAbi.d.ts βΒ Β βΒ Β βββ common.d.ts βΒ Β βΒ Β βββ factories βΒ Β βΒ Β βΒ Β βββ AccountBalanceAbifactory.ts βΒ Β βΒ Β βΒ Β βββ ClearingHouseAbifactory.ts βΒ Β βΒ Β βΒ Β βββ InsuranceFundAbifactory.ts βΒ Β βΒ Β βΒ Β βββ OracleAbifactory.ts βΒ Β βΒ Β βΒ Β βββ PerpMarketAbifactory.ts βΒ Β βΒ Β βΒ Β βββ ProxyAbifactory.ts βΒ Β βΒ Β βΒ Β βββ PythContractAbifactory.ts βΒ Β βΒ Β βΒ Β βββ ReferalContractAbifactory.ts βΒ Β βΒ Β βΒ Β βββ SpotMarketAbifactory.ts βΒ Β βΒ Β βΒ Β βββ TokenAbifactory.ts βΒ Β βΒ Β βΒ Β βββ TokenFactoryAbifactory.ts βΒ Β βΒ Β βΒ Β βββ VaultAbifactory.ts βΒ Β βΒ Β βββ index.ts βΒ Β βββ jest.config.js βΒ Β βββ services βΒ Β βΒ Β βββ account.ts βΒ Β βββ test-cases βΒ Β βΒ Β βββ deposit.test.ts βΒ Β βββ utils βΒ Β βββ BN.ts βΒ Β βββ tokens.json βββ vault βββ Forc.lock βββ Forc.toml βββ out βΒ Β βββ debug βΒ Β βββ vault-abi.json βΒ Β βββ vault-storage_slots.json βΒ Β βββ vault.bin βββ src βΒ Β βββ main.sw βββ vaultSparkCamel.sol
namespace: composabilitylabs identifier: account_balance_indexer abi: "./account-balance-abi.json" fuel_client: ~ graphql_schema: schema/account_balance_indexer.schema.graphql module: wasm: target/wasm32-unknown-unknown/release/account_balance_indexer.wasm metrics: ~ contract_id: fuel1pkd2xgt4hrt507llyd9m93xk6mam6pcqzh4g534lq3k9mw2mjjnswsl2r3 start_block: 10004910 end_block: ~ resumable: true
Thanks @PaulZhemanov
abi
folder) - I recommend you place that outside of your indexer projectcan problem be in using shell? i try using zsh:
@PaulZhemanov
wasm32
target installed via cargo
? rustup target list | grep wasm32
@ra0x3 on my friends pc its ok with this structure.... mistake looks like cargo.toml is not correct
now i got this mistake `` ^^/s/i/account-balance-indexer >>> forc index deploy --url http://35.180.121.148 βΉβΈβΉβΉβΉ β° Building indexer... Compiling secp256k1-sys v0.8.1 Compiling hashbrown v0.13.2 Compiling fixed-hash v0.8.0 Compiling fuel-types v0.35.4 Compiling strum v0.24.1 Compiling num-integer v0.1.45 Compiling proc-macro-error-attr v1.0.4 Compiling tracing-core v0.1.32 Compiling fuel-storage v0.35.4 Compiling borrown v0.1.0 Compiling fuel-asm v0.35.4 Compiling primitive-types v0.12.2 βΉβΉβΈβΉβΉ β° Building indexer... The following warnings were emitted during compilation:
warning: error: unable to create target: 'No available targets are compatible with triple "wasm32-unknown-unknown"' warning: 1 error generated. warning: error: unable to create target: 'No available targets are compatible with triple "wasm32-unknown-unknown"' warning: 1 error generated.
error: failed to run custom build command for secp256k1-sys v0.8.1
Caused by:
process didn't exit successfully: /Users/master/spark-perps/indexer/account-balance-indexer/target/release/build/secp256k1-sys-1c606a0362dad490/build-script-build
(exit status: 1)
--- stdout
TARGET = Some("wasm32-unknown-unknown")
OPT_LEVEL = Some("3")
HOST = Some("aarch64-apple-darwin")
cargo:rerun-if-env-changed=CC_wasm32-unknown-unknown
CC_wasm32-unknown-unknown = None
cargo:rerun-if-env-changed=CC_wasm32_unknown_unknown
CC_wasm32_unknown_unknown = None
cargo:rerun-if-env-changed=TARGET_CC
TARGET_CC = None
cargo:rerun-if-env-changed=CC
CC = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("false")
cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
cargo:rerun-if-env-changed=CFLAGS_wasm32_unknown_unknown
CFLAGS_wasm32_unknown_unknown = None
cargo:rerun-if-env-changed=TARGET_CFLAGS
TARGET_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=CC_wasm32-unknown-unknown
CC_wasm32-unknown-unknown = None
cargo:rerun-if-env-changed=CC_wasm32_unknown_unknown
CC_wasm32_unknown_unknown = None
cargo:rerun-if-env-changed=TARGET_CC
TARGET_CC = None
cargo:rerun-if-env-changed=CC
CC = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
cargo:rerun-if-env-changed=CFLAGS_wasm32_unknown_unknown
CFLAGS_wasm32_unknown_unknown = None
cargo:rerun-if-env-changed=TARGET_CFLAGS
TARGET_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
running: "clang" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=wasm32-unknown-unknown" "-I" "depend/secp256k1/" "-I" "depend/secp256k1/include" "-I" "depend/secp256k1/src" "-I" "wasm/wasm-sysroot" "-Wall" "-Wextra" "-DSECP256K1_API=" "-DENABLE_MODULE_ECDH=1" "-DENABLE_MODULE_SCHNORRSIG=1" "-DENABLE_MODULE_EXTRAKEYS=1" "-DECMULT_GEN_PREC_BITS=4" "-DECMULT_WINDOW_SIZE=15" "-DUSE_EXTERNAL_DEFAULT_CALLBACKS=1" "-DENABLE_MODULE_RECOVERY=1" "-o" "/Users/master/spark-perps/indexer/account-balance-indexer/target/wasm32-unknown-unknown/release/build/secp256k1-sys-78712cb5b85a20d2/out/wasm/wasm.o" "-c" "wasm/wasm.c"
cargo:warning=error: unable to create target: 'No available targets are compatible with triple "wasm32-unknown-unknown"'
cargo:warning=1 error generated.
exit status: 1 running: "clang" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=wasm32-unknown-unknown" "-I" "depend/secp256k1/" "-I" "depend/secp256k1/include" "-I" "depend/secp256k1/src" "-I" "wasm/wasm-sysroot" "-I" "wasm/wasm-sysroot" "-Wall" "-Wextra" "-DSECP256K1_API=" "-DENABLE_MODULE_ECDH=1" "-DENABLE_MODULE_SCHNORRSIG=1" "-DENABLE_MODULE_EXTRAKEYS=1" "-DECMULT_GEN_PREC_BITS=4" "-DECMULT_WINDOW_SIZE=15" "-DUSE_EXTERNAL_DEFAULT_CALLBACKS=1" "-DENABLE_MODULE_RECOVERY=1" "-o" "/Users/master/spark-perps/indexer/account-balance-indexer/target/wasm32-unknown-unknown/release/build/secp256k1-sys-78712cb5b85a20d2/out/wasm/wasm.o" "-c" "wasm/wasm.c" cargo:warning=error: unable to create target: 'No available targets are compatible with triple "wasm32-unknown-unknown"'
cargo:warning=1 error generated.
exit status: 1
--- stderr
error occurred: Command "clang" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=wasm32-unknown-unknown" "-I" "depend/secp256k1/" "-I" "depend/secp256k1/include" "-I" "depend/secp256k1/src" "-I" "wasm/wasm-sysroot" "-I" "wasm/wasm-sysroot" "-Wall" "-Wextra" "-DSECP256K1_API=" "-DENABLE_MODULE_ECDH=1" "-DENABLE_MODULE_SCHNORRSIG=1" "-DENABLE_MODULE_EXTRAKEYS=1" "-DECMULT_GEN_PREC_BITS=4" "-DECMULT_WINDOW_SIZE=15" "-DUSE_EXTERNAL_DEFAULT_CALLBACKS=1" "-DENABLE_MODULE_RECOVERY=1" "-o" "/Users/master/spark-perps/indexer/account-balance-indexer/target/wasm32-unknown-unknown/release/build/secp256k1-sys-78712cb5b85a20d2/out/wasm/wasm.o" "-c" "wasm/wasm.c" with args "clang" did not execute successfully (status code exit status: 1).
warning: build failed, waiting for other jobs to finish... βΉβΉβΉβΈβΉ β° Building indexer... βΉβΉβΉβΉβΈ β° Building indexer... βΉβΉβΉβΉβΉ β° Building indexer... βΉβΈβΉβΉβΉ β° Building indexer... βΉβΉβΈβΉβΉ β° Building indexer... βͺβͺβͺβͺβͺ β Build failed. Error: β Failed to build index. ``
hello guys, im trying deploy indexer from project https://github.com/compolabs/spark-perps inside /spark-perps/indexer/account-balance-indexer using command
forc index deploy --url http://13.37.143.43
and i got misstake like thisMy current toolchain: Default host: aarch64-apple-darwin fuelup home: /Users/master/.fuelup
installed toolchains beta-3-aarch64-apple-darwin latest-aarch64-apple-darwin beta-4-aarch64-apple-darwin (default) latest-2023-01-18-aarch64-apple-darwin new-creation
active toolchain beta-4-aarch64-apple-darwin (default) forc : 0.46.1
fuels versions forc : 0.45 forc-wallet : 0.45.
Mistake the same on latest toolchain. Can you help me?