I’m running a script calling the contract on the testnet.
forc run --path $(INITIALIZER) --release -r \
--target testnet \
--contract $(CONTRACT_ID) \
--gas-price 10000 \
--max-fee 1000000000 \
$(SIGNING_KEY)
What does it mean:
error: provider: io error: warning: the fuel node version to which this provider is connected has a semver incompatible version from the one the SDK was developed against. Connected node version: 0.30.0, supported version: 0.28.0. Response errors; InsufficientMaxFee { max_fee_from_policies: 0, max_fee_from_gas_price: 326087 }
Why the supported node version is 0.28.0
when I’m using fuel-core : 0.30.0+nightly.20240705.eb9c44bdd9
How to convine the node to not throw the InsufficientMaxFee
message. What does it mean max_fee_from_policies: 0
? How to set it?
fuelup show (but same for toolchain testnet
):
active toolchain
----------------
nightly-2024-07-05-aarch64-apple-darwin (override), path: /Users/lukaszkalbarczyk/Devel/redstone-oracles-monorepo/worktree-cr/packages/fuel-connector/sway/fuel-toolchain.toml
forc : 0.61.2+nightly.20240705.acded67b3e
- forc-client
- forc-deploy : 0.61.2+nightly.20240705.acded67b3e
- forc-run : 0.61.2+nightly.20240705.acded67b3e
- forc-crypto : 0.61.2+nightly.20240705.acded67b3e
- forc-debug : 0.61.2+nightly.20240705.acded67b3e
- forc-doc : 0.61.2+nightly.20240705.acded67b3e
- forc-explore : not found
- forc-fmt : 0.61.2+nightly.20240705.acded67b3e
- forc-lsp : 0.61.2+nightly.20240705.acded67b3e
- forc-tx : 0.61.2+nightly.20240705.acded67b3e
- forc-wallet : 0.8.1+nightly.20240705.ab41cd516d
fuel-core : 0.30.0+nightly.20240705.eb9c44bdd9
fuel-core-keygen : not found
can you install the testnet toolchain by running the command from here ? also, would you share the SDK version you are using?
As I’ve mentioned:
same for toolchain testnet
error: provider: io error: warning: the fuel node version to which this provider is connected has a semver incompatible version from the one the SDK was developed against. Connected node version: 0.30.0, supported version: 0.28.0. Response errors; InsufficientMaxFee { max_fee_from_policies: 0, max_fee_from_gas_price: 326087 }
active toolchain
----------------
testnet-aarch64-apple-darwin (override) (default), path: /Users/lukaszkalbarczyk/Devel/redstone-oracles-monorepo/worktree-cr/packages/fuel-connector/sway/fuel-toolchain.toml
forc : 0.61.2
- forc-client
- forc-deploy : 0.61.2
- forc-run : 0.61.2
- forc-crypto : 0.61.2
- forc-debug : 0.61.2
- forc-doc : 0.61.2
- forc-explore : 0.28.1
- forc-fmt : 0.61.2
- forc-lsp : 0.61.2
- forc-tx : 0.61.2
- forc-wallet : 0.8.1
fuel-core : 0.28.0
fuel-core-keygen : 0.28.0
fuels versions
--------------
forc : 0.64.0
forc-wallet : 0.64.0
What do u mean saying “SDK version”? That’s CLI.
naz3eh
July 8, 2024, 10:19am
4
Can you share what script are you trying to run? It’d help me figure out if its a tooling issue or the script issue
Sure:)
Maybe I missed sth for cross-contract invocations ;/
script;
use std::logging::log;
configurable {
CONTRACT_ID: b256 = 0xc58d1c1c00a95a02e7f363279dbc242c94b60fb7022f1dac74778b3320ce7dec,
}
abi Prices {
#[storage(read, write)]
fn init(signers: Vec<b256>, signer_count_threshold: u64);
}
const SIGNER_COUNT_THRESHOLD = 1;
fn main() {
let mut signers: Vec<b256> = Vec::new();
signers.push(0x00000000000000000000000012470f7aba85c8b81d63137dd5925d6ee114952b);
signers.push(0x000000000000000000000000109B4a318A4F5ddcbCA6349B45f881B4137deaFB);
signers.push(0x0000000000000000000000001ea62d73edf8ac05dfcea1a34b9796e937a29eff);
signers.push(0x0000000000000000000000002c59617248994D12816EE1Fa77CE0a64eEB456BF);
signers.push(0x00000000000000000000000083cba8c619fb629b81a65c2e67fe15cf3e3c9747);
signers.push(0x000000000000000000000000f786a909d559f5dee2dc6706d8e5a81728a39ae9); // redstone-rapid-demo
let prices = abi(Prices, CONTRACT_ID);
let _ = prices.init(signers, SIGNER_COUNT_THRESHOLD);
}
Also changing to
let _ = prices.init {
gas: 10000,
coins: 0,
asset_id: b256::zero(),
}(signers, SIGNER_COUNT_THRESHOLD);
doesn’t help.
Have shared it with the team and will keep you posted on it
1 Like
naz3eh
July 11, 2024, 10:04am
8
We have released a new fuel core version 0.31.0
, you can read about it here . Can you try updating the toolchain to the latest and see how how it goes?
Still the same issue.
I also don’t understand, why this error is displayed:
error: provider: io error: warning: the fuel node version to which this provider is connected has a semver incompatible version from the one the SDK was developed against. Connected node version: 0.31.0, supported version: 0.28.
It seems that the node-url returns sth wrong, or it connects to another node, not to the testnet.fuel.network/v1/graphql…
Locally it works perfectly, but for testnet I cannot run the script invoking the contract.
Maybe I need to recreate the wallet or sth? I did top up both, local and remote wallets…
Default host: aarch64-apple-darwin
fuelup home: .../.fuelup
Installed toolchains
--------------------
beta-5-aarch64-apple-darwin
latest-aarch64-apple-darwin (default)
nightly-aarch64-apple-darwin
nightly-2023-03-25-aarch64-apple-darwin
nightly-2024-05-10-aarch64-apple-darwin
nightly-2024-06-01-aarch64-apple-darwin
nightly-2024-06-15-aarch64-apple-darwin
nightly-2024-07-01-aarch64-apple-darwin
nightly-2024-07-03-aarch64-apple-darwin
nightly-2024-07-05-aarch64-apple-darwin
nightly-2024-07-09-aarch64-apple-darwin
nightly-2024-07-10-aarch64-apple-darwin
nightly-2024-07-11-aarch64-apple-darwin
testnet-aarch64-apple-darwin
active toolchain
----------------
latest-aarch64-apple-darwin (default)
forc : 0.61.2
- forc-client
- forc-deploy : 0.61.2
- forc-run : 0.61.2
- forc-crypto : 0.61.2
- forc-debug : 0.61.2
- forc-doc : 0.61.2
- forc-fmt : 0.61.2
- forc-lsp : 0.61.2
- forc-tx : 0.61.2
- forc-wallet : 0.8.1
fuel-core : 0.31.0
fuel-core-keygen : 0.31.0
fuels versions
--------------
forc : 0.64.0
forc-wallet : 0.64.0
naz3eh
July 11, 2024, 11:37am
10
you might need to update your default toolchain . Here is the output from my terminal , see the ac†ive default toolchain in that
you can also run fuelup default nightly
Still it doesn’t help, even after changing it to nightly-2024-07-05
, or latest
, or testnet
, or nightly
Default host: aarch64-apple-darwin
fuelup home: /Users/.../.fuelup
Installed toolchains
--------------------
beta-5-aarch64-apple-darwin
latest-aarch64-apple-darwin
nightly-aarch64-apple-darwin
nightly-2023-03-25-aarch64-apple-darwin
nightly-2024-05-10-aarch64-apple-darwin
nightly-2024-06-01-aarch64-apple-darwin
nightly-2024-06-15-aarch64-apple-darwin
nightly-2024-07-01-aarch64-apple-darwin
nightly-2024-07-03-aarch64-apple-darwin
nightly-2024-07-05-aarch64-apple-darwin (default)
nightly-2024-07-09-aarch64-apple-darwin
nightly-2024-07-10-aarch64-apple-darwin
nightly-2024-07-11-aarch64-apple-darwin
testnet-aarch64-apple-darwin
active toolchain
----------------
nightly-2024-07-05-aarch64-apple-darwin (default)
forc : 0.61.2+nightly.20240705.acded67b3e
- forc-client
- forc-deploy : 0.61.2+nightly.20240705.acded67b3e
- forc-run : 0.61.2+nightly.20240705.acded67b3e
- forc-crypto : 0.61.2+nightly.20240705.acded67b3e
- forc-debug : 0.61.2+nightly.20240705.acded67b3e
- forc-doc : 0.61.2+nightly.20240705.acded67b3e
- forc-fmt : 0.61.2+nightly.20240705.acded67b3e
- forc-lsp : 0.61.2+nightly.20240705.acded67b3e
- forc-tx : 0.61.2+nightly.20240705.acded67b3e
- forc-wallet : 0.8.1+nightly.20240705.ab41cd516d
fuel-core : 0.30.0+nightly.20240705.eb9c44bdd9
fuel-core-keygen : not found
naz3eh
July 12, 2024, 2:45pm
12
Thanks for confirming. I have shared with the team and will keep you posted
naz3eh
July 12, 2024, 3:07pm
13
@Lukasz2891 Is it possible for you to share the entire codebase? I need to run it locally and reproduce it
I’ve prepared a repo for you, omitting the whole library dependency, but abstracting the issue:
1 Like
naz3eh
July 16, 2024, 7:18am
15
Thanks @Lukasz2891 , will have a look at it in some time.
Hi Do you have any update with that issue ;)?
naz3eh
July 24, 2024, 9:06am
17
Hey @Lukasz2891 , i have updated the [fuel-toolchain.toml](https://github.com/redstone-finance/fuel-test-contract/blob/main/fuel-toolchain.toml)
to these values
[toolchain]
channel = "testnet-aarch64-apple-darwin"
[components]
forc = "0.62.0"
fuel-core = "0.31.0"
and have also updated the the forc-version
to 0.62.0
in the [Forc.toml](https://github.com/redstone-finance/fuel-test-contract/blob/main/test_contract/Forc.toml)
file and it fixed the version issue for me. here is the screenshot of the output for make deploy_and_init
command
lmk if that works for you. happy to help more
1 Like
Hi,
I’m back with you
It didn’t help for me, I’m still getting the error, even changing to the newest toolchain&forc. I’ll push the repo changes.
error: provider: io error: warning: the fuel node version to which this provider is connected has a semver incompatible version from the one the SDK was developed against. Connected node version: 0.34.0, supported version: 0.32.1. Response errors; InsufficientMaxFee { max_fee_from_policies: 0, max_fee_from_gas_price: 326087 }
Default host: aarch64-apple-darwin
fuelup home: [redacted]
Installed toolchains
--------------------
latest-aarch64-apple-darwin
nightly-2024-07-24-aarch64-apple-darwin
nightly-2024-08-01-aarch64-apple-darwin
nightly-2024-08-15-aarch64-apple-darwin
nightly-2024-08-24-aarch64-apple-darwin
nightly-2024-09-01-aarch64-apple-darwin
testnet-aarch64-apple-darwin (default) (override)
active toolchain
----------------
testnet-aarch64-apple-darwin (override) (default), path: /Users/lukaszkalbarczyk/Devel/fuel-test-contract/fuel-toolchain.toml
forc : 0.63.3
- forc-client
- forc-deploy : 0.63.3
- forc-run : 0.63.3
- forc-crypto : 0.63.3
- forc-debug : 0.63.3
- forc-doc : 0.63.3
- forc-fmt : 0.63.3
- forc-lsp : 0.63.3
- forc-tx : 0.63.3
- forc-wallet : 0.9.0
fuel-core : 0.34.0
fuel-core-keygen : 0.34.0
fuels versions
--------------
forc : 0.66.1
forc-wallet : 0.66.0
For ignition/forc 0.35.0
error: provider: io error: Response errors; InsufficientMaxFee { max_fee_from_policies: 0, max_fee_from_gas_price: 326087 }
still, don’t know how to increase the fee in a script invocation.
maybe the script doesn’t provide the fee-parameters to the contract?
for typescript sdk everything looks properly
naz3eh
September 25, 2024, 12:59pm
20
We have released the new versions recently. can you try updating all the versions and see if that works?