From 840322b0fb5f09b9819b274f1716191c7dc66772 Mon Sep 17 00:00:00 2001 From: Eugene Date: Thu, 18 Jul 2024 13:23:32 +0200 Subject: [PATCH 1/9] contracts update --- ethereum/script/Deploy.s.sol | 24 ++++++++---- ethereum/src/ERC20Treasury.sol | 8 +++- ethereum/src/MessageQueue.sol | 8 +++- ethereum/src/ProxyContract.sol | 20 +++++++--- ethereum/src/Relayer.sol | 8 +++- ethereum/src/libraries/Environment.sol | 2 + ethereum/test/MessageQueue.t.sol | 52 +++++++++++++------------- ethereum/test/ProxyContract.t.sol | 15 +++++--- ethereum/test/TestHelper.t.sol | 25 +++++-------- 9 files changed, 97 insertions(+), 65 deletions(-) diff --git a/ethereum/script/Deploy.s.sol b/ethereum/script/Deploy.s.sol index fec281fc..dad745f5 100644 --- a/ethereum/script/Deploy.s.sol +++ b/ethereum/script/Deploy.s.sol @@ -29,23 +29,31 @@ contract DeployScript is Script { function run() public { vm.broadcast(); - Verifier _verifier = new Verifier(); - vm.broadcast(); - Relayer _relayer = new Relayer(); + ProxyContract _relayer_proxy = new ProxyContract(); + vm.broadcast(); - ERC20Treasury _treasury = new ERC20Treasury(); + ProxyContract _message_queue_proxy = new ProxyContract(); vm.broadcast(); - MessageQueue _message_queue = new MessageQueue(); + ProxyContract _treasury_proxy = new ProxyContract(); vm.broadcast(); - ProxyContract _relayer_proxy = new ProxyContract(address(_relayer), bytes("")); + Verifier _verifier = new Verifier(); + vm.broadcast(); + Relayer _relayer = new Relayer(address(_verifier)); + vm.broadcast(); + ERC20Treasury _treasury = new ERC20Treasury(address(_message_queue_proxy)); vm.broadcast(); - ProxyContract _message_queue_proxy = new ProxyContract(address(_message_queue), bytes("")); + MessageQueue _message_queue = new MessageQueue(address(_relayer_proxy)); vm.broadcast(); - ProxyContract _treasury_proxy = new ProxyContract(address(_treasury), bytes("")); + _relayer_proxy.upgradeToAndCall(address(_relayer), ""); + vm.broadcast(); + _treasury_proxy.upgradeToAndCall(address(_treasury), ""); + vm.broadcast(); + _message_queue_proxy.upgradeToAndCall(address(_message_queue), ""); + relayer = Relayer(address(_relayer_proxy)); treasury = ERC20Treasury(address(_treasury_proxy)); diff --git a/ethereum/src/ERC20Treasury.sol b/ethereum/src/ERC20Treasury.sol index fb7853f8..27e1e810 100644 --- a/ethereum/src/ERC20Treasury.sol +++ b/ethereum/src/ERC20Treasury.sol @@ -7,12 +7,18 @@ import {SafeERC20} from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol import {Address} from "@openzeppelin/contracts/utils/Address.sol"; import {IERC20Treasury, WithdrawMessage} from "./interfaces/IERC20Treasury.sol"; -import {GRC_20_GATEWAY_ADDRESS, MESSAGE_QUEUE_ADDRESS} from "./libraries/Environment.sol"; +import {GRC_20_GATEWAY_ADDRESS} from "./libraries/Environment.sol"; import {IMessageQueue, IMessageQueueReceiver, VaraMessage} from "./interfaces/IMessageQueue.sol"; contract ERC20Treasury is IERC20Treasury, Context, IMessageQueueReceiver { using SafeERC20 for IERC20; + address immutable MESSAGE_QUEUE_ADDRESS; + + constructor(address message_queue) { + MESSAGE_QUEUE_ADDRESS = message_queue; + } + /** @dev Deposit token to `Treasury` using `safeTransferFrom`. Allowance needs to allow treasury * contract transferring `amount` of tokens. Emits `Deposit` event. * diff --git a/ethereum/src/MessageQueue.sol b/ethereum/src/MessageQueue.sol index ddb08587..3e93e5b3 100644 --- a/ethereum/src/MessageQueue.sol +++ b/ethereum/src/MessageQueue.sol @@ -8,14 +8,18 @@ import {IRelayer} from "./interfaces/IRelayer.sol"; import {VaraMessage, VaraMessage, IMessageQueue, IMessageQueueReceiver, Hasher} from "./interfaces/IMessageQueue.sol"; import {MerkleProof} from "openzeppelin-contracts/contracts/utils/cryptography/MerkleProof.sol"; -import {RELAYER_ADDRESS} from "./libraries/Environment.sol"; - contract MessageQueue is IMessageQueue { using Address for address; using Hasher for VaraMessage; + address immutable RELAYER_ADDRESS; + + constructor (address relayer_address){ + RELAYER_ADDRESS = relayer_address; + } + function hash_vara_msg( VaraMessage calldata message ) internal pure returns (bytes32) { diff --git a/ethereum/src/ProxyContract.sol b/ethereum/src/ProxyContract.sol index 8c1003eb..6b2d6522 100644 --- a/ethereum/src/ProxyContract.sol +++ b/ethereum/src/ProxyContract.sol @@ -1,9 +1,9 @@ pragma solidity ^0.8.24; -import {ERC1967Proxy} from "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; +import {Proxy} from "@openzeppelin/contracts/proxy/Proxy.sol"; import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Utils.sol"; -contract ProxyContract is ERC1967Proxy { +contract ProxyContract is Proxy { error ProxyDeniedAdminAccess(); /** @@ -11,10 +11,7 @@ contract ProxyContract is ERC1967Proxy { * `initialOwner`,backed by the implementation at `_logic`, and optionally initialized with * `_data` as explained in {ERC1967Proxy-constructor}. */ - constructor( - address _logic, - bytes memory _data - ) payable ERC1967Proxy(_logic, _data) { + constructor() payable { ERC1967Utils.changeAdmin(msg.sender); } @@ -55,6 +52,17 @@ contract ProxyContract is ERC1967Proxy { } } + /** + * @dev Returns the current implementation address. + * + * TIP: To get this value clients can read directly from the storage slot shown below (specified by ERC-1967) using + * the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. + * `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc` + */ + function _implementation() internal view virtual override returns (address) { + return ERC1967Utils.getImplementation(); + } + function implementation() public view returns (address) { return _implementation(); } diff --git a/ethereum/src/Relayer.sol b/ethereum/src/Relayer.sol index efcf381f..a85e2edb 100644 --- a/ethereum/src/Relayer.sol +++ b/ethereum/src/Relayer.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import {AccessControl} from "@openzeppelin/contracts/access/AccessControl.sol"; import {IVerifier} from "./interfaces/IVerifier.sol"; import {IRelayer} from "./interfaces/IRelayer.sol"; -import "./libraries/Environment.sol"; +//import "./libraries/Environment.sol"; contract Relayer is IRelayer { IVerifier private _verifier; @@ -14,6 +14,12 @@ contract Relayer is IRelayer { uint256 private constant MASK_64BITS = (2 ** 64) - 1; uint256 private constant MASK_192BITS = (2 ** 192) - 1; + address immutable VERIFIER_ADDRESS; + + constructor(address verifier) { + VERIFIER_ADDRESS = verifier; + } + /** @dev Verifies and stores a `merkle_root` for specified `block_number`. Calls `verifyProof` * in `PlonkVerifier` and reverts if the proof or the public inputs are malformed. diff --git a/ethereum/src/libraries/Environment.sol b/ethereum/src/libraries/Environment.sol index eca6557b..74cabecf 100644 --- a/ethereum/src/libraries/Environment.sol +++ b/ethereum/src/libraries/Environment.sol @@ -1,5 +1,6 @@ pragma solidity ^0.8.24; +/* address constant TREASURY_ADDRESS = address( 0x0165878A594ca255338adfa4d48449f69242Eb8F ); @@ -12,6 +13,7 @@ address constant RELAYER_ADDRESS = address( address constant VERIFIER_ADDRESS = address( 0x5FbDB2315678afecb367f032d93F642f64180aa3 ); +*/ // ALICE bytes32 constant GRC_20_GATEWAY_ADDRESS = bytes32( diff --git a/ethereum/test/MessageQueue.t.sol b/ethereum/test/MessageQueue.t.sol index 699ab20e..aad537e3 100644 --- a/ethereum/test/MessageQueue.t.sol +++ b/ethereum/test/MessageQueue.t.sol @@ -35,34 +35,34 @@ contract MessageQueueTest is TestHelper { function setUp() public override { vm.startPrank(OWNER, OWNER); + + ProxyContract _relayer_proxy = new ProxyContract(); + + ProxyContract _message_queue_proxy = new ProxyContract(); + + ProxyContract _treasury_proxy = new ProxyContract(); + erc20_token = new ERC20Mock("wVARA"); Verifier _verifier = new Verifier(); - Relayer _relayer = new Relayer(); - ERC20Treasury _treasury = new ERC20Treasury(); - MessageQueue _message_queue = new MessageQueue(); + Relayer _relayer = new Relayer(address(_verifier)); + - ProxyContract _relayer_proxy = new ProxyContract( - address(_relayer), - bytes("") - ); + ERC20Treasury _treasury = new ERC20Treasury(address(_message_queue_proxy)); + MessageQueue _message_queue = new MessageQueue(address(_relayer_proxy)); - ProxyContract _message_queue_proxy = new ProxyContract( - address(_message_queue), - bytes("") - ); - ProxyContract _treasury_proxy = new ProxyContract( - address(_treasury), - bytes("") - ); + verifier = IVerifier(address(_verifier)); relayer = Relayer(address(_relayer_proxy)); treasury = ERC20Treasury(address(_treasury_proxy)); message_queue = MessageQueue(address(_message_queue_proxy)); - verifier = IVerifier(address(_verifier)); - + _relayer_proxy.upgradeToAndCall(address(_relayer), ""); + _treasury_proxy.upgradeToAndCall(address(_treasury), ""); + _message_queue_proxy.upgradeToAndCall(address(_message_queue), ""); + + erc20_token.transfer(address(treasury), 100 * (10 ** 18)); vm.stopPrank(); @@ -74,7 +74,7 @@ contract MessageQueueTest is TestHelper { - function test_calculate_root_buffer() public { + function test_calculate_root_buffer() public view { uint8[98] memory msgt = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3]; bytes memory m = new bytes(msgt.length); for (uint i = 0; i < m.length; i ++) { @@ -93,7 +93,7 @@ contract MessageQueueTest is TestHelper { } - function test_calculate_root_buffer_2() public { + function test_calculate_root_buffer_2() public view { uint8[86] memory msgt = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3]; bytes memory m = new bytes(msgt.length); @@ -114,7 +114,7 @@ contract MessageQueueTest is TestHelper { } - function test_calculate_root_buffer_3() public { + function test_calculate_root_buffer_3() public view { uint8[98] memory msgt = [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3]; bytes memory m = new bytes(msgt.length); for (uint i = 0; i < m.length; i ++) { @@ -133,7 +133,7 @@ contract MessageQueueTest is TestHelper { assertEq(root, bytes32(0x7188ce46fd6dc24003be8667cd73ca4a4cef97687b21343020681d2e192f5fcc)); } - function test_calculate_root() public { + function test_calculate_root() public view { uint8[2] memory msgt = [3, 3]; bytes memory m = new bytes(msgt.length); for (uint i = 0; i < m.length; i ++) { @@ -167,7 +167,7 @@ contract MessageQueueTest is TestHelper { assertEq(root, bytes32(0xc739e5c26b49b1a0753fc66f21703ef508ecb53549290219fba0df2819d95aa0)); } - function test_calculate_root_buffer_leaf_2() public { + function test_calculate_root_buffer_leaf_2() public view { uint8[98] memory msgt = [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2]; bytes memory ms = new bytes(msgt.length); @@ -193,7 +193,7 @@ contract MessageQueueTest is TestHelper { } - function test_calculate_root_buffer_leaf_3() public { + function test_calculate_root_buffer_leaf_3() public view { uint8[98] memory msgt = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3]; bytes memory ms = new bytes(msgt.length); @@ -221,7 +221,7 @@ contract MessageQueueTest is TestHelper { } - function test_calculate_root_buffer_leaf_100() public { + function test_calculate_root_buffer_leaf_100() public view { uint8[3] memory msgt = [3, 3, 3]; bytes memory m = new bytes(msgt.length); for (uint i = 0; i < m.length; i ++) { @@ -271,7 +271,7 @@ contract MessageQueueTest is TestHelper { }); bytes32 msg_hash = vara_message.hash(); - assertEq(msg_hash, bytes32(0x0b391b6a39429a86fb9bac38e1c8b440e8aafb2cf12a3db4283d2fe652319a3f)); + assertEq(msg_hash, bytes32(0x08cd8737899a4429f30e776378f014ed3fa619d6db473458fc8d024ea06e6ade)); bytes32[] memory proof = new bytes32[](3); @@ -284,7 +284,7 @@ contract MessageQueueTest is TestHelper { bytes32 calculatedRoot = message_queue.calculateMerkleRoot(proof, msg_hash, 101, 100); - assertEq(calculatedRoot, bytes32(0x5019b3be4a6a941f6698e74d5fc211ef381db0440d02b6669436e2aabf55b0b4)); + assertEq(calculatedRoot, bytes32(0xaecb4397edb628f9ac7408336b4090bba1ad40c4b0a9e8934c7e94b9c967e5ea)); bytes memory block_proof = bytes(hex"00"); diff --git a/ethereum/test/ProxyContract.t.sol b/ethereum/test/ProxyContract.t.sol index f54ddc4a..df6fab0c 100644 --- a/ethereum/test/ProxyContract.t.sol +++ b/ethereum/test/ProxyContract.t.sol @@ -12,17 +12,20 @@ contract ProxyTest is Test { ProxyContract public message_queue_proxy; function setUp() public { - ERC20Treasury treasury = new ERC20Treasury(); - MessageQueue message_queue = new MessageQueue(); - message_queue_proxy = new ProxyContract( address(message_queue), bytes("") ); - treasury_proxy = new ProxyContract(address(treasury), bytes("") ); - } + message_queue_proxy = new ProxyContract(); + treasury_proxy = new ProxyContract(); + + ERC20Treasury treasury = new ERC20Treasury(address(message_queue_proxy)); + MessageQueue message_queue = new MessageQueue(address(treasury_proxy)); + message_queue_proxy.upgradeToAndCall(address(message_queue), ""); + treasury_proxy.upgradeToAndCall(address(treasury), ""); + } function test_renewImplementation() public { - ERC20Treasury new_treasury = new ERC20Treasury(); + ERC20Treasury new_treasury = new ERC20Treasury(address(message_queue_proxy)); // from pranker diff --git a/ethereum/test/TestHelper.t.sol b/ethereum/test/TestHelper.t.sol index 30d9df02..816ead14 100644 --- a/ethereum/test/TestHelper.t.sol +++ b/ethereum/test/TestHelper.t.sol @@ -40,27 +40,22 @@ Relayer public relayer; function setUp() public virtual { vm.startPrank(OWNER, OWNER); + ProxyContract _relayer_proxy = new ProxyContract(); + ProxyContract _message_queue_proxy = new ProxyContract(); + ProxyContract _treasury_proxy = new ProxyContract(); + erc20_token = new ERC20Mock("wVARA"); Verifier _verifier = new Verifier(); - Relayer _relayer = new Relayer(); - ERC20Treasury _treasury = new ERC20Treasury(); - MessageQueue _message_queue = new MessageQueue(); + Relayer _relayer = new Relayer(address(_verifier)); + ERC20Treasury _treasury = new ERC20Treasury(address(_message_queue_proxy)); + MessageQueue _message_queue = new MessageQueue(address(_relayer_proxy)); - ProxyContract _relayer_proxy = new ProxyContract( - address(_relayer), - bytes("") - ); + _relayer_proxy.upgradeToAndCall(address(_relayer), ""); + _treasury_proxy.upgradeToAndCall(address(_treasury), ""); + _message_queue_proxy.upgradeToAndCall(address(_message_queue), ""); - ProxyContract _message_queue_proxy = new ProxyContract( - address(_message_queue), - bytes("") - ); - ProxyContract _treasury_proxy = new ProxyContract( - address(_treasury), - bytes("") - ); relayer = Relayer(address(_relayer_proxy)); treasury = ERC20Treasury(address(_treasury_proxy)); From 74ce2916f69e4d9418bdc3be13d142689144892a Mon Sep 17 00:00:00 2001 From: Eugene Date: Thu, 18 Jul 2024 13:57:55 +0200 Subject: [PATCH 2/9] tests --- ethereum/client/src/tests.rs | 55 ++++++++++++++++++++++++++++-------- 1 file changed, 43 insertions(+), 12 deletions(-) diff --git a/ethereum/client/src/tests.rs b/ethereum/client/src/tests.rs index da99f3ba..c7016bf0 100644 --- a/ethereum/client/src/tests.rs +++ b/ethereum/client/src/tests.rs @@ -95,6 +95,18 @@ where T: Transport + Clone, P: Provider + Send + Sync + Clone + 'static, { + let relayer_proxy = ProxyContract::deploy(provider.clone()) + .await + .map_err(Error::ErrorDuringContractExecution)?; + + let message_queue_proxy = ProxyContract::deploy(provider.clone()) + .await + .map_err(Error::ErrorDuringContractExecution)?; + + let erc20_treasury_proxy = ProxyContract::deploy(provider.clone()) + .await + .map_err(Error::ErrorDuringContractExecution)?; + let vwara_erc20_mock = ERC20Mock::deploy(provider.clone(), "wVARA".to_string()) .await .map_err(Error::ErrorDuringContractExecution)?; @@ -102,31 +114,50 @@ where .await .map_err(Error::ErrorDuringContractExecution)?; - let relayer = Relayer::deploy(provider.clone()) + let relayer = Relayer::deploy(provider.clone(), *verifier_mock.address()) .await .map_err(Error::ErrorDuringContractExecution)?; - let erc20_treasury = ERC20Treasury::deploy(provider.clone()) + let erc20_treasury = ERC20Treasury::deploy(provider.clone(), *message_queue_proxy.address()) .await .map_err(Error::ErrorDuringContractExecution)?; - let message_queue = MessageQueue::deploy(provider.clone()) + let message_queue = MessageQueue::deploy(provider.clone(), *relayer_proxy.address()) .await .map_err(Error::ErrorDuringContractExecution)?; - let relayer_proxy = ProxyContract::deploy(provider.clone(), *relayer.address(), Bytes::new()) + let pending_tx = relayer_proxy + .upgradeToAndCall(relayer.address().clone(), Bytes::new()) + .send() .await .map_err(Error::ErrorDuringContractExecution)?; - let message_queue_proxy = - ProxyContract::deploy(provider.clone(), *message_queue.address(), Bytes::new()) - .await - .map_err(Error::ErrorDuringContractExecution)?; + let tx = pending_tx + .get_receipt() + .await + .map_err(|_| Error::ErrorWaitingTransactionReceipt)?; - let erc20_treasury_proxy = - ProxyContract::deploy(provider.clone(), *message_queue.address(), Bytes::new()) - .await - .map_err(Error::ErrorDuringContractExecution)?; + let pending_tx = message_queue_proxy + .upgradeToAndCall(message_queue.address().clone(), Bytes::new()) + .send() + .await + .map_err(Error::ErrorDuringContractExecution)?; + + let tx = pending_tx + .get_receipt() + .await + .map_err(|_| Error::ErrorWaitingTransactionReceipt)?; + + let pending_tx = erc20_treasury_proxy + .upgradeToAndCall(erc20_treasury.address().clone(), Bytes::new()) + .send() + .await + .map_err(Error::ErrorDuringContractExecution)?; + + let tx = pending_tx + .get_receipt() + .await + .map_err(|_| Error::ErrorWaitingTransactionReceipt)?; Ok(DeploymentEnv { wvara_erc20: *vwara_erc20_mock.address(), From b1c4ec802d20b44d5cc75f25d8f6781fcc53383c Mon Sep 17 00:00:00 2001 From: Eugene Date: Thu, 18 Jul 2024 21:41:07 +0200 Subject: [PATCH 3/9] rust test update --- ethereum/client/src/tests.rs | 80 ++++++++++++++++++++++++++---------- 1 file changed, 59 insertions(+), 21 deletions(-) diff --git a/ethereum/client/src/tests.rs b/ethereum/client/src/tests.rs index c7016bf0..2b951589 100644 --- a/ethereum/client/src/tests.rs +++ b/ethereum/client/src/tests.rs @@ -1,8 +1,8 @@ use alloy::{ hex::FromHex, - network::Ethereum, + network::{Ethereum, EthereumWallet, NetworkWallet}, primitives::{Address, Bytes, B256, U256}, - providers::{Provider, ProviderBuilder}, + providers::{Provider, ProviderBuilder, WalletProvider}, sol, transports::Transport, }; @@ -90,7 +90,7 @@ where Ok(contracts) } -async fn deploy(provider: P) -> Result +async fn deploy(provider: P, signer_address: Address) -> Result where T: Transport + Clone, P: Provider + Send + Sync + Clone + 'static, @@ -126,49 +126,77 @@ where .await .map_err(Error::ErrorDuringContractExecution)?; + let deployment = DeploymentEnv { + wvara_erc20: *vwara_erc20_mock.address(), + verifier: *verifier_mock.address(), + message_queue: *message_queue.address(), + relayer: *relayer.address(), + erc20_treasury: *erc20_treasury.address(), + message_queue_proxy: *message_queue_proxy.address(), + relayer_proxy: *relayer_proxy.address(), + erc20_treasury_proxy: *erc20_treasury_proxy.address(), + }; + + let nonce = provider + .get_transaction_count(signer_address) + .await + .map_err(|_| Error::ErrorInHTTPTransport)?; + + let relayer_proxy = ProxyContract::new(deployment.relayer_proxy, provider.clone()); + let pending_tx = relayer_proxy - .upgradeToAndCall(relayer.address().clone(), Bytes::new()) + .upgradeToAndCall(deployment.relayer, Bytes::new()) + .nonce(nonce); + + let pending_tx = pending_tx .send() .await .map_err(Error::ErrorDuringContractExecution)?; - let tx = pending_tx + pending_tx .get_receipt() .await .map_err(|_| Error::ErrorWaitingTransactionReceipt)?; + let nonce = provider + .get_transaction_count(signer_address) + .await + .map_err(|_| Error::ErrorInHTTPTransport)?; + let pending_tx = message_queue_proxy - .upgradeToAndCall(message_queue.address().clone(), Bytes::new()) + .upgradeToAndCall(deployment.message_queue, Bytes::new()) + .nonce(nonce); + + let pending_tx = pending_tx .send() .await .map_err(Error::ErrorDuringContractExecution)?; - let tx = pending_tx + pending_tx .get_receipt() .await .map_err(|_| Error::ErrorWaitingTransactionReceipt)?; + let nonce = provider + .get_transaction_count(signer_address) + .await + .map_err(|_| Error::ErrorInHTTPTransport)?; + let pending_tx = erc20_treasury_proxy - .upgradeToAndCall(erc20_treasury.address().clone(), Bytes::new()) + .upgradeToAndCall(deployment.erc20_treasury, Bytes::new()) + .nonce(nonce); + + let pending_tx = pending_tx .send() .await .map_err(Error::ErrorDuringContractExecution)?; - let tx = pending_tx + pending_tx .get_receipt() .await .map_err(|_| Error::ErrorWaitingTransactionReceipt)?; - Ok(DeploymentEnv { - wvara_erc20: *vwara_erc20_mock.address(), - verifier: *verifier_mock.address(), - message_queue: *message_queue.address(), - relayer: *relayer.address(), - erc20_treasury: *erc20_treasury.address(), - message_queue_proxy: *message_queue_proxy.address(), - relayer_proxy: *relayer_proxy.address(), - erc20_treasury_proxy: *erc20_treasury_proxy.address(), - }) + Ok(deployment.clone()) } fn get_test_block_merkle_proof() -> BlockMerkleRootProof { @@ -189,7 +217,12 @@ async fn verify_block() { let provider = ProviderBuilder::new() .with_recommended_fillers() .on_anvil_with_wallet(); - let deployment_env = deploy(provider.clone()).await.unwrap(); + + let signer_address = provider.wallet(); + let signer_address = + >::default_signer_address(signer_address); + + let deployment_env = deploy(provider.clone(), signer_address).await.unwrap(); let contracts = build_contracts(provider, &deployment_env).unwrap(); @@ -235,7 +268,12 @@ async fn verify_block_with_events() { let provider = ProviderBuilder::new() .with_recommended_fillers() .on_anvil_with_wallet(); - let deployment_env = deploy(provider.clone()).await.unwrap(); + + let signer_address = provider.wallet(); + let signer_address = + >::default_signer_address(signer_address); + + let deployment_env = deploy(provider.clone(), signer_address).await.unwrap(); let contracts = build_contracts(provider, &deployment_env).unwrap(); From e3f03ad3c38e5c3f9cd94d932243e6092a4ec9fa Mon Sep 17 00:00:00 2001 From: Eugene Date: Thu, 18 Jul 2024 21:51:56 +0200 Subject: [PATCH 4/9] bump anvil to 0.2.0 --- Cargo.lock | 99 ++++++++++++++++++++++++++++++++---------------------- Cargo.toml | 2 +- 2 files changed, 60 insertions(+), 41 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 73b5daac..d75f9fe8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -132,8 +132,9 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "alloy" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45855eb65e9cc70294ebea1279f6d8ee0636bf2ed3897683ebbae2739975ae8c" dependencies = [ "alloy-consensus", "alloy-contract", @@ -152,7 +153,6 @@ dependencies = [ "alloy-signer-local", "alloy-transport", "alloy-transport-http", - "reqwest 0.12.5", ] [[package]] @@ -167,8 +167,9 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f58047cc851e58c26224521d1ecda466e3d746ebca0274cd5427aa660a88c353" dependencies = [ "alloy-eips", "alloy-primitives", @@ -180,8 +181,9 @@ dependencies = [ [[package]] name = "alloy-contract" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa5d42d9f87896536234b0fac1a84ad9d9dc7a4b27839cac35d0899e64ddf083" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", @@ -228,8 +230,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32a3e14fa0d152d00bd8daf605eb74ad397efb0f54bd7155585823dddb4401e" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -242,13 +245,13 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cb76c8a3913f2466c5488f3a915e3a15d15596bdc935558c1a9be75e9ec508" dependencies = [ "alloy-primitives", "alloy-serde", "serde", - "serde_json", ] [[package]] @@ -265,8 +268,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e76a9feec2352c78545d1a37415699817bae8dc41654bd1bfe57d6cdd5433bd" dependencies = [ "alloy-primitives", "serde", @@ -277,8 +281,9 @@ dependencies = [ [[package]] name = "alloy-network" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3223d71dc78f464b2743418d0be8b5c894313e272105a6206ad5e867d67b3ce2" dependencies = [ "alloy-consensus", "alloy-eips", @@ -296,8 +301,9 @@ dependencies = [ [[package]] name = "alloy-node-bindings" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a2864b3470d3c74bf50a70f4a5f3e87a7359870878a268be829d7caff42f13" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -333,8 +339,9 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29da7457d853cb8199ec04b227d5d2ef598be3e59fc2bbad70c8be213292f32" dependencies = [ "alloy-chains", "alloy-consensus", @@ -368,8 +375,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f64acfec654ade392cecfa9bba0408eb2a337d55f1b857925da79970cb70f3d6" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -408,8 +416,9 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8a9e609524fa31c2c70eb24c0da60796809193ad4787a6dfe6d0db0d3ac112d" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -430,17 +439,20 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e5d76f1e8b22f48b7b8f985782b68e7eb3938780e50e8b646a53e41a598cdf5" dependencies = [ "alloy-rpc-types-eth", "alloy-serde", + "serde", ] [[package]] name = "alloy-rpc-types-anvil" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4282c002a4ae9f57887dae57083fcca6dca09cb6685bf98b8582ea93cb3df97d" dependencies = [ "alloy-primitives", "alloy-serde", @@ -449,8 +461,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "605fa8462732bb8fd0645a9941e12961e079d45ae6a44634c826f8229c187bdf" dependencies = [ "alloy-consensus", "alloy-eips", @@ -466,8 +479,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15c5b9057acc02aee1b8aac2b5a0729cb0f73d080082c111313e5d1f92a96630" dependencies = [ "alloy-primitives", "serde", @@ -476,8 +490,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37f10592696f4ab8b687d5a8ab55e998a14ea0ca5f8eb20ad74a96ad671bb54a" dependencies = [ "alloy-primitives", "async-trait", @@ -489,8 +504,9 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b537f3e55f30753578f4623d5f66ddad8fa582af3fa6b15bad23dd1b9775228" dependencies = [ "alloy-consensus", "alloy-network", @@ -577,8 +593,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b44b0f6f4a2593b258fa7b6cae8968e6a4c404d9ef4f5bc74401f2d04fa23fa" dependencies = [ "alloy-json-rpc", "base64 0.22.1", @@ -589,13 +606,15 @@ dependencies = [ "thiserror", "tokio", "tower", + "tracing", "url", ] [[package]] name = "alloy-transport-http" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy.git?rev=899b8b9#899b8b9e2fee92904743e79396d428de14a696bc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d8f1eefa8cb9e7550740ee330feba4fed303a77ad3085707546f9152a88c380" dependencies = [ "alloy-json-rpc", "alloy-transport", diff --git a/Cargo.toml b/Cargo.toml index 27568bc6..d67f1e72 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -115,7 +115,7 @@ primitive-types = { version = "0.12.2", default-features = false } binary-merkle-tree = { version = "4.0.0-dev", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.3.0", default-features = false } # Alloy deps -alloy = { git = "https://github.com/alloy-rs/alloy.git", package = "alloy", rev = "899b8b9", features = [ +alloy = { version = "0.2.0", package = "alloy", features = [ "sol-types", "contract", "pubsub", From ad273dff2e63bbdbc35fae3120d470adf2319f55 Mon Sep 17 00:00:00 2001 From: Eugene Date: Mon, 22 Jul 2024 10:57:07 +0200 Subject: [PATCH 5/9] MOCK=true forge script ./script.s.sol deploys mock verifier --- Cargo.lock | 2423 ++++++++++++++++++--------- ethereum/script/Deploy.s.sol | 21 +- ethereum/src/mocks/VerifierMock.sol | 4 +- ethereum/test/Relayer.t.sol | 4 +- ethereum/test/Verifier.t.sol | 2 +- 5 files changed, 1650 insertions(+), 804 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d75f9fe8..bdd482ba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -15,7 +15,7 @@ dependencies = [ [[package]] name = "actor-system-error" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "derive_more", ] @@ -394,9 +394,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.5" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" +checksum = "a43b18702501396fa9bcdeecd533bc85fac75150d308fc0f6800a01e6234a003" dependencies = [ "alloy-rlp-derive", "arrayvec 0.7.4", @@ -405,13 +405,13 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.5" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" +checksum = "d83524c1f6162fcb5b0decf775498a125066c86dda6066ed609531b0e912f85a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -529,7 +529,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -546,7 +546,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", "syn-solidity", "tiny-keccak", ] @@ -564,7 +564,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.66", + "syn 2.0.71", "syn-solidity", ] @@ -880,7 +880,7 @@ dependencies = [ "ark-serialize 0.3.0", "ark-std 0.3.0", "derivative", - "num-bigint 0.4.5", + "num-bigint 0.4.6", "num-traits", "paste", "rustc_version 0.3.3", @@ -900,7 +900,7 @@ dependencies = [ "derivative", "digest 0.10.7", "itertools 0.10.5", - "num-bigint 0.4.5", + "num-bigint 0.4.6", "num-traits", "paste", "rustc_version 0.4.0", @@ -933,7 +933,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" dependencies = [ - "num-bigint 0.4.5", + "num-bigint 0.4.6", "num-traits", "quote", "syn 1.0.109", @@ -945,7 +945,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ - "num-bigint 0.4.5", + "num-bigint 0.4.6", "num-traits", "proc-macro2", "quote", @@ -1015,7 +1015,22 @@ dependencies = [ "ark-ff 0.4.2", "ark-serialize 0.4.2", "ark-std 0.4.0", - "ark-transcript", + "ark-transcript 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=4b09416)", + "digest 0.10.7", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "ark-secret-scalar" +version = "0.0.2" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "ark-transcript 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=cbc342e)", "digest 0.10.7", "rand_core 0.6.4", "zeroize", @@ -1040,7 +1055,7 @@ dependencies = [ "ark-serialize-derive", "ark-std 0.4.0", "digest 0.10.7", - "num-bigint 0.4.5", + "num-bigint 0.4.6", ] [[package]] @@ -1088,6 +1103,19 @@ dependencies = [ "sha3", ] +[[package]] +name = "ark-transcript" +version = "0.0.2" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" +dependencies = [ + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "digest 0.10.7", + "rand_core 0.6.4", + "sha3", +] + [[package]] name = "array-bytes" version = "6.2.3" @@ -1185,9 +1213,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8828ec6e544c02b0d6691d21ed9f9218d0384a82542855073c2a3f58304aaf0" +checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7" dependencies = [ "async-task", "concurrent-queue", @@ -1240,7 +1268,7 @@ dependencies = [ "futures-io", "futures-lite 2.3.0", "parking", - "polling 3.7.1", + "polling 3.7.2", "rustix 0.38.34", "slab", "tracing", @@ -1297,9 +1325,9 @@ dependencies = [ [[package]] name = "async-signal" -version = "0.2.7" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "329972aa325176e89114919f2a80fdae4f4c040f66a370b1a1159c6c0f94e7aa" +checksum = "dfb3634b73397aa844481f814fad23bbf07fdb0eabec10f2eb95e58944b1ec32" dependencies = [ "async-io 2.3.3", "async-lock 3.4.0", @@ -1332,7 +1360,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -1343,13 +1371,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.80" +version = "0.1.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -1396,7 +1424,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -1416,9 +1444,9 @@ dependencies = [ "bytes", "futures-util", "http 1.1.0", - "http-body 1.0.0", + "http-body 1.0.1", "http-body-util", - "hyper 1.3.1", + "hyper 1.4.1", "hyper-util", "itoa", "matchit", @@ -1449,7 +1477,7 @@ dependencies = [ "bytes", "futures-util", "http 1.1.0", - "http-body 1.0.0", + "http-body 1.0.1", "http-body-util", "mime", "pin-project-lite 0.2.14", @@ -1462,16 +1490,16 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.72" +version = "0.3.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17c6a35df3749d2e8bb1b7b21a976d82b15548788d2735b9d82f329268f71a11" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" dependencies = [ "addr2line 0.22.0", "cc", "cfg-if", "libc", "miniz_oxide", - "object 0.35.0", + "object 0.36.1", "rustc-demangle", ] @@ -1486,7 +1514,7 @@ dependencies = [ "ark-ff 0.4.2", "ark-serialize 0.4.2", "ark-std 0.4.0", - "dleq_vrf", + "dleq_vrf 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=4b09416)", "fflonk", "merlin 3.0.0", "rand_chacha 0.3.1", @@ -1496,6 +1524,29 @@ dependencies = [ "zeroize", ] +[[package]] +name = "bandersnatch_vrfs" +version = "0.0.3" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" +dependencies = [ + "ark-bls12-381", + "ark-ec", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "dleq_vrf 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=cbc342e)", + "fflonk", + "merlin 3.0.0", + "rand_chacha 0.3.1", + "rand_core 0.6.4", + "ring 0.1.0", + "sha2 0.10.8", + "sp-ark-bls12-381", + "sp-ark-ed-on-bls12-381-bandersnatch", + "zeroize", +] + [[package]] name = "base-x" version = "0.2.11" @@ -1557,6 +1608,14 @@ checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" name = "binary-merkle-tree" version = "4.0.0-dev" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +dependencies = [ + "hash-db", +] + +[[package]] +name = "binary-merkle-tree" +version = "4.0.0-dev" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "hash-db", "log", @@ -1578,6 +1637,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" dependencies = [ "bitcoin_hashes", + "rand 0.8.5", + "rand_core 0.6.4", + "serde", + "unicode-normalization", ] [[package]] @@ -1609,9 +1672,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] name = "bitvec" @@ -1657,9 +1720,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.5.1" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52" +checksum = "e9ec96fe9a81b5e365f9db71fe00edc4fe4ca2cc7dcb7861f0603012a7caa210" dependencies = [ "arrayref", "arrayvec 0.7.4", @@ -1748,9 +1811,9 @@ dependencies = [ name = "bridging_payment" version = "0.1.0" dependencies = [ - "gear-wasm-builder 1.4.1", + "gear-wasm-builder 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "grc20_gateway", - "gstd 1.4.1", + "gstd 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "primitive-types 0.12.2", "scale-info", @@ -1813,9 +1876,9 @@ dependencies = [ [[package]] name = "bytemuck" -version = "1.16.0" +version = "1.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" [[package]] name = "byteorder" @@ -1825,9 +1888,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +checksum = "a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952" dependencies = [ "serde", ] @@ -1880,13 +1943,12 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.98" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" +checksum = "324c74f2155653c90b04f25b2a47a8a631360cb908f92a772695f430c7e31052" dependencies = [ "jobserver", "libc", - "once_cell", ] [[package]] @@ -1949,9 +2011,9 @@ dependencies = [ "futures", "gbuiltin-bls381", "gclient", - "gear-wasm-builder 1.4.1", + "gear-wasm-builder 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "getrandom 0.2.15", - "gstd 1.4.1", + "gstd 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "hex", "hex-literal", "lazy_static", @@ -1974,8 +2036,8 @@ dependencies = [ "ark-scale 0.0.12", "ark-serialize 0.4.2", "ethereum-common", - "gmeta 1.4.1", - "gstd 1.4.1", + "gmeta 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gstd 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", "serde", @@ -1993,7 +2055,7 @@ dependencies = [ "js-sys", "num-traits", "wasm-bindgen", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -2015,9 +2077,9 @@ checksum = "da987586004ae7c43b7df5e3f7693775068522e1086f8d9b2d74c778a0f43313" [[package]] name = "clap" -version = "4.5.6" +version = "4.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9689a29b593160de5bc4aacab7b5d54fb52231de70122626c178e6a368994c7" +checksum = "64acc1846d54c1fe936a78dc189c34e28d3f5afc348403f28ecf53660b9b8462" dependencies = [ "clap_builder", "clap_derive", @@ -2025,9 +2087,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.6" +version = "4.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e5387378c84f6faa26890ebf9f0a92989f8873d4d380467bcd0d8d8620424df" +checksum = "6fb8393d67ba2e7bfaf28a23458e4e2b543cc73a99595511eb207fdb8aede942" dependencies = [ "anstream", "anstyle", @@ -2037,14 +2099,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.5" +version = "4.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" +checksum = "2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -2081,7 +2143,7 @@ dependencies = [ [[package]] name = "common" version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof#b273d33f9981e2bb3375ab45faeb537f7ee35224" +source = "git+https://github.com/w3f/ring-proof#626c9598be949aa3dbdd72e8a40531f68b01d6c2" dependencies = [ "ark-ec", "ark-ff 0.4.2", @@ -2535,15 +2597,12 @@ dependencies = [ [[package]] name = "curve25519-dalek" version = "4.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" +source = "git+https://github.com/gear-tech/curve25519-dalek#f63777fbeeb181944097bdcaeb9384ac158ec931" dependencies = [ "cfg-if", "cpufeatures", - "curve25519-dalek-derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.10.7", + "curve25519-dalek-derive 0.1.1 (git+https://github.com/gear-tech/curve25519-dalek)", "fiat-crypto", - "platforms", "rustc_version 0.4.0", "subtle", "zeroize", @@ -2551,12 +2610,14 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "4.1.2" -source = "git+https://github.com/gear-tech/curve25519-dalek#f63777fbeeb181944097bdcaeb9384ac158ec931" +version = "4.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ "cfg-if", "cpufeatures", - "curve25519-dalek-derive 0.1.1 (git+https://github.com/gear-tech/curve25519-dalek)", + "curve25519-dalek-derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.10.7", "fiat-crypto", "rustc_version 0.4.0", "subtle", @@ -2571,7 +2632,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -2581,7 +2642,7 @@ source = "git+https://github.com/gear-tech/curve25519-dalek#f63777fbeeb181944097 dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -2619,12 +2680,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.9" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" dependencies = [ - "darling_core 0.20.9", - "darling_macro 0.20.9", + "darling_core 0.20.10", + "darling_macro 0.20.10", ] [[package]] @@ -2657,16 +2718,16 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.9" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -2693,13 +2754,13 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.20.9" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ - "darling_core 0.20.9", + "darling_core 0.20.10", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -2744,11 +2805,11 @@ dependencies = [ [[package]] name = "demo-constructor" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gcore 1.4.2", - "gear-wasm-builder 1.4.2", - "gstd 1.4.2", + "gcore 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "hex", "parity-scale-codec", ] @@ -2756,28 +2817,28 @@ dependencies = [ [[package]] name = "demo-delayed-sender" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gear-wasm-builder 1.4.2", - "gstd 1.4.2", + "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", ] [[package]] name = "demo-init-wait" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gear-wasm-builder 1.4.2", - "gstd 1.4.2", + "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", ] [[package]] name = "demo-proxy" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gear-wasm-builder 1.4.2", - "gstd 1.4.2", + "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "parity-scale-codec", "scale-info", ] @@ -2785,44 +2846,44 @@ dependencies = [ [[package]] name = "demo-read-big-state" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gear-wasm-builder 1.4.2", - "gstd 1.4.2", + "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "parity-scale-codec", ] [[package]] name = "demo-reserve-gas" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gear-wasm-builder 1.4.2", - "gstd 1.4.2", + "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "parity-scale-codec", ] [[package]] name = "demo-signal-entry" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gcore 1.4.2", - "gear-core 1.4.2", - "gear-wasm-builder 1.4.2", - "gstd 1.4.2", + "gcore 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "parity-scale-codec", ] [[package]] name = "demo-waiter" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "futures", - "gcore 1.4.2", - "gear-wasm-builder 1.4.2", - "gstd 1.4.2", + "gcore 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "parity-scale-codec", ] @@ -2845,7 +2906,7 @@ dependencies = [ "asn1-rs", "displaydoc", "nom", - "num-bigint 0.4.5", + "num-bigint 0.4.6", "num-traits", "rusticata-macros", ] @@ -2889,20 +2950,20 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "derive_more" -version = "0.99.17" +version = "0.99.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ "convert_case", "proc-macro2", "quote", "rustc_version 0.4.0", - "syn 1.0.109", + "syn 2.0.71", ] [[package]] @@ -2984,13 +3045,13 @@ dependencies = [ [[package]] name = "displaydoc" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -3001,10 +3062,27 @@ dependencies = [ "ark-ec", "ark-ff 0.4.2", "ark-scale 0.0.11", - "ark-secret-scalar", + "ark-secret-scalar 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=4b09416)", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "ark-transcript 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=4b09416)", + "arrayvec 0.7.4", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "dleq_vrf" +version = "0.0.2" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-scale 0.0.11", + "ark-secret-scalar 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=cbc342e)", "ark-serialize 0.4.2", "ark-std 0.4.0", - "ark-transcript", + "ark-transcript 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=cbc342e)", "arrayvec 0.7.4", "rand_core 0.6.4", "zeroize", @@ -3031,9 +3109,9 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.66", + "syn 2.0.71", "termcolor", - "toml 0.8.14", + "toml 0.8.15", "walkdir", ] @@ -3150,7 +3228,7 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" dependencies = [ - "curve25519-dalek 4.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "curve25519-dalek 4.1.3", "ed25519", "rand_core 0.6.4", "serde", @@ -3175,9 +3253,9 @@ dependencies = [ [[package]] name = "either" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "elliptic-curve" @@ -3256,7 +3334,7 @@ checksum = "a1ab991c1362ac86c61ab6f556cff143daa22e5a15e4e189df818b2fd19fe65b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -3274,10 +3352,10 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e08b6c6ab82d70f08844964ba10c7babb716de2ecaeab9be5717918a5177d3af" dependencies = [ - "darling 0.20.9", + "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -3349,14 +3427,14 @@ version = "0.1.0" dependencies = [ "ahash 0.7.8", "alloy", - "binary-merkle-tree", + "binary-merkle-tree 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "keccak-hash 0.10.0", "log", "primitive-types 0.12.2", "reqwest 0.11.27", "serde", "serde_json", - "sp-core", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "thiserror", "tokio", ] @@ -3445,16 +3523,17 @@ dependencies = [ [[package]] name = "expander" -version = "2.1.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00e83c02035136f1592a47964ea60c05a50e4ed8b5892cfac197063850898d4d" +checksum = "e2c470c71d91ecbd179935b24170459e926382eaaa86b590b78814e180d8a8e2" dependencies = [ "blake2", + "file-guard", "fs-err", - "prettier-please", + "prettyplease 0.2.20", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -3543,6 +3622,16 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" +[[package]] +name = "file-guard" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21ef72acf95ec3d7dbf61275be556299490a245f017cf084bd23b4f68cf9407c" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "file-per-thread-logger" version = "0.1.6" @@ -3663,7 +3752,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "frame-support", "frame-support-procedural", @@ -3674,43 +3763,43 @@ dependencies = [ "paste", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-storage", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "static_assertions", ] [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "proc-macro-crate 1.1.3", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "frame-election-provider-solution-type", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", + "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "sp-npos-elections", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] @@ -3739,9 +3828,10 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "aquamarine", + "array-bytes", "bitflags 1.3.2", "docify", "environmental", @@ -3757,21 +3847,21 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-api", - "sp-arithmetic", - "sp-core", - "sp-core-hashing-proc-macro", - "sp-debug-derive", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "sp-genesis-builder", - "sp-inherents", - "sp-io", - "sp-metadata-ir", - "sp-runtime", + "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-metadata-ir 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "sp-staking", - "sp-state-machine", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-tracing", - "sp-weights", + "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-tracing 10.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-weights 20.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "static_assertions", "tt-call", ] @@ -3779,7 +3869,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "Inflector", "cfg-expr", @@ -3791,36 +3881,36 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "sp-core-hashing 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "syn 2.0.66", + "sp-core-hashing 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "syn 2.0.71", ] [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 1.1.3", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "cfg-if", "frame-support", @@ -3828,12 +3918,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-version", - "sp-weights", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-version 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-weights 20.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] @@ -3936,7 +4026,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -4003,9 +4093,9 @@ dependencies = [ [[package]] name = "galloc" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eec05cbaee718ae5fe97e62dacbec2807186c942ed24e72e6984e6bb2e81ab3f" +checksum = "6c9f5076d43a53129240a66818481b9878b6ac57ad880e79fd35a3fcef1c45f9" dependencies = [ "gear-dlmalloc", ] @@ -4013,7 +4103,7 @@ dependencies = [ [[package]] name = "galloc" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "gear-dlmalloc", ] @@ -4021,7 +4111,7 @@ dependencies = [ [[package]] name = "gbuiltin-bls381" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "ark-bls12-381", "ark-ec", @@ -4035,25 +4125,35 @@ dependencies = [ [[package]] name = "gbuiltin-eth-bridge" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gprimitives", + "gprimitives 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "parity-scale-codec", "scale-info", ] +[[package]] +name = "gbuiltin-staking" +version = "1.4.2" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +dependencies = [ + "derive_more", + "gprimitives 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "scale-info", +] + [[package]] name = "gclient" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "anyhow", "async-trait", "futures", - "gear-core 1.4.2", - "gear-core-errors 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-node-wrapper", "gear-utils", - "gnode", "gsdk", "hex", "parity-scale-codec", @@ -4065,79 +4165,82 @@ dependencies = [ [[package]] name = "gcore" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dcd57f0ef3eada83210201b59f0cff9fe2c3849563eccf03f5942943adb4ae8" +checksum = "9c272adfc55e4a4a8a41aee309f13f5c57a25194bad7c7cc5a0fb37d07f3547e" dependencies = [ - "gear-core-errors 1.4.1", - "gear-stack-buffer 1.4.1", - "gsys 1.4.1", + "gear-core-errors 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gear-stack-buffer 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gprimitives 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gsys 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", ] [[package]] name = "gcore" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gear-core-errors 1.4.2", - "gear-stack-buffer 1.4.2", - "gprimitives", - "gsys 1.4.2", + "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-stack-buffer 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gprimitives 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gsys 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "parity-scale-codec", ] [[package]] name = "gear-common" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "derive_more", "enum-iterator 1.5.0", "frame-support", "frame-system", "gear-common-codegen", - "gear-core 1.4.2", - "gear-wasm-instrument 1.4.2", - "gsys 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-instrument 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gsys 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "log", "primitive-types 0.12.2", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "gear-common-codegen" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "gear-core" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f6d6e9d3d4eee34166236bff1622b1ee22379097ccd03c2cd843ccd790fac5f" +checksum = "a1e43021b90b559ae98879022985d3e5d9c47ef7b639d44cc0696b9f45d076a7" dependencies = [ - "blake2-rfc", + "blake2", "byteorder", "derive_more", "enum-iterator 1.5.0", - "gear-core-errors 1.4.1", - "gear-wasm-instrument 1.4.1", - "gsys 1.4.1", + "gear-core-errors 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gear-wasm-instrument 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gprimitives 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gsys 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "hashbrown 0.14.5", "hex", "log", "num-traits", - "numerated 1.4.1", + "numerated 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "paste", + "primitive-types 0.12.2", "scale-info", "wasmparser-nostd", ] @@ -4145,21 +4248,21 @@ dependencies = [ [[package]] name = "gear-core" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "blake2", "byteorder", "derive_more", "enum-iterator 1.5.0", - "gear-core-errors 1.4.2", - "gear-wasm-instrument 1.4.2", - "gprimitives", - "gsys 1.4.2", + "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-instrument 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gprimitives 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gsys 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "hashbrown 0.14.5", "hex", "log", "num-traits", - "numerated 1.4.2", + "numerated 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "parity-scale-codec", "paste", "primitive-types 0.12.2", @@ -4171,27 +4274,27 @@ dependencies = [ [[package]] name = "gear-core-backend" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "actor-system-error", "blake2", "derive_more", - "gear-core 1.4.2", - "gear-core-errors 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "gear-lazy-pages-common", "gear-sandbox", "gear-sandbox-env", - "gear-wasm-instrument 1.4.2", - "gsys 1.4.2", + "gear-wasm-instrument 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gsys 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "log", "parity-scale-codec", ] [[package]] name = "gear-core-errors" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee3baa8a387c829d5045015f788a31a35b6cd50df72f25420bb850d2bd432416" +checksum = "5ea454c3f84f392c9c11b90e966d15e2dd037a91dd5abeaf3493f199c91b4012" dependencies = [ "derive_more", "enum-iterator 1.5.0", @@ -4201,7 +4304,7 @@ dependencies = [ [[package]] name = "gear-core-errors" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "derive_more", "enum-iterator 1.5.0", @@ -4212,16 +4315,16 @@ dependencies = [ [[package]] name = "gear-core-processor" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "actor-system-error", "derive_more", - "gear-core 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "gear-core-backend", - "gear-core-errors 1.4.2", + "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "gear-lazy-pages-common", - "gear-wasm-instrument 1.4.2", - "gsys 1.4.2", + "gear-wasm-instrument 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gsys 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "log", "scale-info", ] @@ -4242,30 +4345,30 @@ dependencies = [ [[package]] name = "gear-lazy-pages" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "cfg-if", "derive_more", "errno", - "gear-core 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "gear-lazy-pages-common", "gear-sandbox-host", "libc", "log", "mach", "nix 0.26.4", - "numerated 1.4.2", + "numerated 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "region", - "sp-wasm-interface-common", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "winapi", ] [[package]] name = "gear-lazy-pages-common" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gear-core 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "num_enum 0.6.1", "parity-scale-codec", ] @@ -4273,15 +4376,26 @@ dependencies = [ [[package]] name = "gear-lazy-pages-interface" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "byteorder", "gear-common", - "gear-core 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "gear-lazy-pages-common", "gear-runtime-interface", "log", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", +] + +[[package]] +name = "gear-node-wrapper" +version = "1.4.2" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +dependencies = [ + "anyhow", + "rand 0.8.5", + "smallvec", + "which", ] [[package]] @@ -4307,10 +4421,10 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "sc-consensus-grandpa", - "sp-consensus-grandpa", - "sp-core", - "sp-runtime", - "sp-trie", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "subxt", "trie-db", ] @@ -4318,64 +4432,63 @@ dependencies = [ [[package]] name = "gear-runtime-interface" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "ark-bls12-381", "ark-ec", "ark-ff 0.4.2", "ark-scale 0.0.12", "byteorder", - "gear-core 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "gear-lazy-pages", "gear-lazy-pages-common", - "gear-sandbox-host", + "gear-sandbox-interface", "log", "parity-scale-codec", "sha2 0.10.8", - "sp-io", - "sp-runtime-interface", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-wasm-interface", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "winapi", ] [[package]] name = "gear-sandbox" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gear-runtime-interface", "gear-sandbox-env", + "gear-sandbox-interface", "log", "parity-scale-codec", - "sp-core", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-wasm-interface-common", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "wasmi 0.30.0 (git+https://github.com/gear-tech/wasmi?branch=gear-v0.30.0)", ] [[package]] name = "gear-sandbox-env" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "parity-scale-codec", - "sp-debug-derive", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-wasm-interface-common", + "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "gear-sandbox-host" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "environmental", "gear-sandbox-env", "log", "parity-scale-codec", - "sp-allocator", - "sp-wasm-interface-common", + "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "tempfile", "thiserror", "uluru", @@ -4385,21 +4498,33 @@ dependencies = [ "wasmi 0.13.2", ] +[[package]] +name = "gear-sandbox-interface" +version = "1.4.2" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +dependencies = [ + "gear-sandbox-host", + "log", + "parity-scale-codec", + "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", +] + [[package]] name = "gear-ss58" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8a82173968491c367a0fd0a315337f942228d3663322a9c08b66e057903858" +checksum = "9a54d1199553745126a7a519d64e748b71b1927c2da54bb4758791d5e6131596" dependencies = [ - "anyhow", "blake2", "bs58 0.5.1", + "hex", ] [[package]] name = "gear-ss58" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "blake2", "bs58 0.5.1", @@ -4408,22 +4533,22 @@ dependencies = [ [[package]] name = "gear-stack-buffer" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78c49ff4ab26f2949996266c3edce0cb3494931d546e4ee8ae928c65c3a50fce" +checksum = "68a0f6dfda464d2293ae6808aee9245a194799db651f888076020c65c30a66ee" [[package]] name = "gear-stack-buffer" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" [[package]] name = "gear-utils" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "env_logger 0.10.2", - "gear-core 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "hex", "nonempty", "parity-scale-codec", @@ -4440,26 +4565,26 @@ checksum = "bbfbfa701dc65e683fcd2fb24f046bcef22634acbdf47ad14724637dc39ad05b" [[package]] name = "gear-wasm-builder" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048074283e5e81f039668709de25d69fb63d43adc9260a5dfb7a0fb7ba8b314" +checksum = "a5c3b3bb4a9f3ac450826af22380b0b0876c47a2f74a6482676c2f96a1c8ac35" dependencies = [ "anyhow", "cargo_metadata", "chrono", "colored", "dirs", - "gear-core 1.4.1", + "gear-core 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "gear-pwasm-utils", - "gear-wasm-instrument 1.4.1", - "gmeta 1.4.1", + "gear-wasm-instrument 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gmeta 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "log", "once_cell", "pathdiff", "regex", "rustc_version 0.4.0", "thiserror", - "toml 0.8.14", + "toml 0.8.15", "wasmparser-nostd", "which", ] @@ -4467,33 +4592,33 @@ dependencies = [ [[package]] name = "gear-wasm-builder" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "anyhow", "cargo_metadata", "chrono", "colored", "dirs", - "gear-core 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "gear-pwasm-utils", - "gear-wasm-instrument 1.4.2", - "gmeta 1.4.2", + "gear-wasm-instrument 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gmeta 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "log", "once_cell", "pathdiff", "regex", "rustc_version 0.4.0", "thiserror", - "toml 0.8.14", + "toml 0.8.15", "wasmparser-nostd", "which", ] [[package]] name = "gear-wasm-instrument" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a30f5b93b1278ed6157924b60afae8d7b9d1697ba893b71be8f36f3527622cf" +checksum = "6c4916f703d66a1707b6da29baeefae7f4bd06b0a61f0af82b9a6ec8db0a9d48" dependencies = [ "derive_more", "enum-iterator 1.5.0", @@ -4503,7 +4628,7 @@ dependencies = [ [[package]] name = "gear-wasm-instrument" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "derive_more", "enum-iterator 1.5.0", @@ -4514,8 +4639,8 @@ dependencies = [ name = "gear_proof_storage" version = "0.1.0" dependencies = [ - "gear-wasm-builder 1.4.1", - "gstd 1.4.1", + "gear-wasm-builder 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gstd 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", "thiserror", @@ -4571,6 +4696,7 @@ version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ + "rand 0.8.5", "rand_core 0.6.4", ] @@ -4626,11 +4752,11 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "gmeta" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ab99c1c5b31b55620dac12ba4bd042fac156a6f2842c9c4edcfd278caf8c6ae" +checksum = "82d4fbb3700df8abeed1753ca211be90d9ae7eba772dee1b097f2e6c0ac27871" dependencies = [ - "blake2-rfc", + "blake2", "derive_more", "hex", "scale-info", @@ -4639,7 +4765,7 @@ dependencies = [ [[package]] name = "gmeta" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "blake2", "derive_more", @@ -4648,23 +4774,26 @@ dependencies = [ ] [[package]] -name = "gnode" +name = "gprimitives" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be08df9284de8c1947d32da6f752c788f178be46f066386c36a204540cf24eb7" dependencies = [ - "anyhow", - "rand 0.8.5", - "smallvec", - "which", + "derive_more", + "gear-ss58 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex", + "parity-scale-codec", + "primitive-types 0.12.2", + "scale-info", ] [[package]] name = "gprimitives" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "derive_more", - "gear-ss58 1.4.2", + "gear-ss58 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "hex", "parity-scale-codec", "primitive-types 0.12.2", @@ -4675,8 +4804,8 @@ dependencies = [ name = "grc20_gateway" version = "0.1.0" dependencies = [ - "gear-wasm-builder 1.4.1", - "gstd 1.4.1", + "gear-wasm-builder 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gstd 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "primitive-types 0.12.2", "scale-info", @@ -4696,15 +4825,15 @@ dependencies = [ [[package]] name = "gsdk" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "anyhow", "base64 0.21.7", "colored", "futures", "futures-util", - "gear-core 1.4.2", - "gear-core-errors 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "gear-utils", "gsdk-codegen", "hex", @@ -4718,8 +4847,8 @@ dependencies = [ "scale-value", "serde", "serde_json", - "sp-core", - "sp-runtime", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "subxt", "thiserror", ] @@ -4727,45 +4856,44 @@ dependencies = [ [[package]] name = "gsdk-codegen" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "gstd" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "191118e6cdbc43811c17d96aaa4cf52a402e474f5f626936825bc0d1b330fc68" +checksum = "3c58b77baf767e90f5d11dc42cf1be867ff9a33e6c555b5184505e306b66eb79" dependencies = [ "arrayvec 0.7.4", "const_format", "futures", - "galloc 1.4.1", - "gcore 1.4.1", - "gear-core-errors 1.4.1", - "gstd-codegen 1.4.1", + "galloc 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gcore 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gear-core-errors 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gstd-codegen 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "hashbrown 0.14.5", "hex", "parity-scale-codec", - "primitive-types 0.12.2", "scale-info", ] [[package]] name = "gstd" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "arrayvec 0.7.4", "const_format", "futures", - "galloc 1.4.2", - "gcore 1.4.2", - "gear-core-errors 1.4.2", - "gstd-codegen 1.4.2", + "galloc 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gcore 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gstd-codegen 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "hashbrown 0.14.5", "hex", "parity-scale-codec", @@ -4774,38 +4902,37 @@ dependencies = [ [[package]] name = "gstd-codegen" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0122a5b154e398c88b477644ca560e59296de2001f20bf4d16f21760923f3ce" +checksum = "2820ff3e8a5ea3e676374928587723a2b90162200351bac704123a1bb2e692bd" dependencies = [ - "gear-ss58 1.4.1", - "hex", + "gprimitives 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "gstd-codegen" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gprimitives", + "gprimitives 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "gsys" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e26e485e593d193dbea49821a9f67f83ffaec4f82c289b860b56dd2fd092462" +checksum = "4cea2fa86657d54507ee30862d8f5249c1f2f7bb3ccd5ce3b19a34982fd7fa42" [[package]] name = "gsys" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" [[package]] name = "gwasm-instrument" @@ -4916,6 +5043,12 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + [[package]] name = "hex" version = "0.4.3" @@ -5035,9 +5168,9 @@ dependencies = [ [[package]] name = "http-body" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", "http 1.1.0", @@ -5052,15 +5185,15 @@ dependencies = [ "bytes", "futures-util", "http 1.1.0", - "http-body 1.0.0", + "http-body 1.0.1", "pin-project-lite 0.2.14", ] [[package]] name = "httparse" -version = "1.8.0" +version = "1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" [[package]] name = "httpdate" @@ -5076,9 +5209,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.29" +version = "0.14.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33" +checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" dependencies = [ "bytes", "futures-channel", @@ -5100,15 +5233,15 @@ dependencies = [ [[package]] name = "hyper" -version = "1.3.1" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" dependencies = [ "bytes", "futures-channel", "futures-util", "http 1.1.0", - "http-body 1.0.0", + "http-body 1.0.1", "httparse", "httpdate", "itoa", @@ -5126,7 +5259,7 @@ checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", "http 0.2.12", - "hyper 0.14.29", + "hyper 0.14.30", "log", "rustls 0.21.12", "rustls-native-certs", @@ -5142,7 +5275,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" dependencies = [ "bytes", - "hyper 0.14.29", + "hyper 0.14.30", "native-tls", "tokio", "tokio-native-tls", @@ -5156,7 +5289,7 @@ checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", "http-body-util", - "hyper 1.3.1", + "hyper 1.4.1", "hyper-util", "native-tls", "tokio", @@ -5166,16 +5299,16 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56" +checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956" dependencies = [ "bytes", "futures-channel", "futures-util", "http 1.1.0", - "http-body 1.0.0", - "hyper 1.3.1", + "http-body 1.0.1", + "hyper 1.4.1", "pin-project-lite 0.2.14", "socket2 0.5.7", "tokio", @@ -5195,7 +5328,7 @@ dependencies = [ "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows-core", + "windows-core 0.52.0", ] [[package]] @@ -5303,18 +5436,18 @@ dependencies = [ [[package]] name = "include_dir" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" dependencies = [ "include_dir_macros", ] [[package]] name = "include_dir_macros" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" dependencies = [ "proc-macro2", "quote", @@ -5581,7 +5714,7 @@ dependencies = [ "futures-channel", "futures-timer", "futures-util", - "hyper 0.14.29", + "hyper 0.14.30", "jsonrpsee-types 0.16.3", "rustc-hash", "serde", @@ -5603,7 +5736,7 @@ dependencies = [ "beef", "futures-timer", "futures-util", - "hyper 0.14.29", + "hyper 0.14.30", "jsonrpsee-types 0.20.3", "rustc-hash", "serde", @@ -5620,7 +5753,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e5f9fabdd5d79344728521bb65e3106b49ec405a78b66fbff073b72b389fa43" dependencies = [ "async-trait", - "hyper 0.14.29", + "hyper 0.14.30", "hyper-rustls", "jsonrpsee-core 0.16.3", "jsonrpsee-types 0.16.3", @@ -5639,7 +5772,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f80c17f62c7653ce767e3d7288b793dfec920f97067ceb189ebdd3570f2bc20" dependencies = [ "async-trait", - "hyper 0.14.29", + "hyper 0.14.30", "hyper-rustls", "jsonrpsee-core 0.20.3", "jsonrpsee-types 0.20.3", @@ -5755,11 +5888,11 @@ dependencies = [ [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" dependencies = [ - "spin 0.5.2", + "spin 0.9.8", ] [[package]] @@ -6198,7 +6331,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "libc", ] @@ -6315,9 +6448,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "loupe" @@ -6387,50 +6520,50 @@ dependencies = [ [[package]] name = "macro_magic" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e03844fc635e92f3a0067e25fa4bf3e3dbf3f2927bf3aa01bb7bc8f1c428949d" +checksum = "cc33f9f0351468d26fbc53d9ce00a096c8522ecb42f19b50f34f2c422f76d21d" dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "macro_magic_core" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "468155613a44cfd825f1fb0ffa532b018253920d404e6fca1e8d43155198a46d" +checksum = "1687dc887e42f352865a393acae7cf79d98fab6351cde1f58e9e057da89bf150" dependencies = [ "const-random", - "derive-syn-parse 0.1.5", + "derive-syn-parse 0.2.0", "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "macro_magic_core_macros" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" +checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "macro_magic_macros" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" +checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -6448,6 +6581,15 @@ dependencies = [ "regex-automata 0.1.10", ] +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + [[package]] name = "matches" version = "0.1.10" @@ -6472,9 +6614,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.2" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "memfd" @@ -6574,9 +6716,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" dependencies = [ "adler", ] @@ -6702,9 +6844,9 @@ dependencies = [ [[package]] name = "nalgebra" -version = "0.32.5" +version = "0.32.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ea4908d4f23254adda3daa60ffef0f1ac7b8c3e9a864cf3cc154b251908a2ef" +checksum = "7b5c17de023a86f59ed79891b2e5d5a94c705dbe904a5b5c9c952ea6221b03e4" dependencies = [ "approx", "matrixmultiply", @@ -6718,13 +6860,13 @@ dependencies = [ [[package]] name = "nalgebra-macros" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91761aed67d03ad966ef783ae962ef9bbaca728d2dd7ceb7939ec110fffad998" +checksum = "254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.71", ] [[package]] @@ -6874,13 +7016,23 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + [[package]] name = "num" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" dependencies = [ - "num-bigint 0.4.5", + "num-bigint 0.4.6", "num-complex", "num-integer", "num-iter", @@ -6901,9 +7053,9 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ "num-integer", "num-traits", @@ -6964,7 +7116,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ - "num-bigint 0.4.5", + "num-bigint 0.4.6", "num-integer", "num-traits", "serde", @@ -7016,7 +7168,7 @@ checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -7027,14 +7179,14 @@ checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "numerated" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d916380bb26b78ca4f72aedba04025728a57339514cb14fa9c49e5fe95c1eee3" +checksum = "4b8ba7cd770cf9c8fe653054e72ee8b89ee8a9a95eaf23e9f5c993c9ec32123d" dependencies = [ "derive_more", "num-traits", @@ -7045,7 +7197,7 @@ dependencies = [ [[package]] name = "numerated" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "derive_more", "num-traits", @@ -7079,9 +7231,9 @@ dependencies = [ [[package]] name = "object" -version = "0.35.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" +checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce" dependencies = [ "memchr", ] @@ -7119,7 +7271,7 @@ version = "0.10.64" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "cfg-if", "foreign-types", "libc", @@ -7136,7 +7288,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -7158,8 +7310,14 @@ dependencies = [ ] [[package]] -name = "page_size" -version = "0.6.0" +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "page_size" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da" dependencies = [ @@ -7170,21 +7328,21 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "frame-benchmarking", "frame-support", @@ -7192,14 +7350,14 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-gear" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "demo-constructor", "demo-delayed-sender", @@ -7215,14 +7373,14 @@ dependencies = [ "frame-support", "frame-system", "gear-common", - "gear-core 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "gear-core-backend", - "gear-core-errors 1.4.2", + "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "gear-core-processor", "gear-lazy-pages-common", "gear-lazy-pages-interface", "gear-runtime-interface", - "gear-wasm-instrument 1.4.2", + "gear-wasm-instrument 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "log", "pallet-authorship", "pallet-balances", @@ -7237,18 +7395,18 @@ dependencies = [ "scopeguard", "serde", "sp-consensus-babe", - "sp-core", - "sp-externalities", - "sp-io", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "test-syscalls", ] [[package]] name = "pallet-gear-bank" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "frame-support", "frame-system", @@ -7257,13 +7415,13 @@ dependencies = [ "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-runtime", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-gear-builtin" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "ark-bls12-381", "ark-ec", @@ -7276,110 +7434,115 @@ dependencies = [ "frame-support", "frame-system", "gbuiltin-bls381", - "gear-core 1.4.2", - "gear-core-errors 1.4.2", + "gbuiltin-staking", + "gear-common", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "gear-core-processor", "gear-runtime-interface", "impl-trait-for-tuples", "log", "pallet-gear", + "pallet-staking", "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-crypto-ec-utils", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-crypto-ec-utils 0.4.1", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-gear-eth-bridge" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "binary-merkle-tree", + "binary-merkle-tree 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "frame-support", "frame-system", "gbuiltin-eth-bridge", "gear-common", - "gear-core 1.4.2", - "gprimitives", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gprimitives 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "log", "pallet-gear-builtin", "pallet-staking", "parity-scale-codec", "scale-info", "serde", - "sp-consensus-grandpa", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-gear-eth-bridge-rpc-runtime-api" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "pallet-gear-eth-bridge", - "sp-api", - "sp-core", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-gear-proc-macro" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "pallet-gear-program" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "frame-support", "frame-system", "gear-common", - "gear-core 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "hashbrown 0.14.5", "log", + "pallet-balances", + "pallet-treasury", "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-gear-voucher" version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ "derive_more", "frame-benchmarking", "frame-support", "frame-system", "gear-common", - "gear-core 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "hex", "log", "pallet-balances", "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-io", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "frame-support", "frame-system", @@ -7388,20 +7551,20 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "sp-session", "sp-staking", - "sp-state-machine", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-trie", + "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7413,17 +7576,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-application-crypto", - "sp-io", - "sp-runtime", + "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "sp-staking", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "docify", "frame-benchmarking", @@ -7432,14 +7595,30 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-storage", + "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "sp-timestamp", ] +[[package]] +name = "pallet-treasury" +version = "4.0.0-dev" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "docify", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", +] + [[package]] name = "parity-scale-codec" version = "3.6.12" @@ -7533,9 +7712,9 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.1", + "redox_syscall 0.5.3", "smallvec", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -7606,9 +7785,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.10" +version = "2.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95" dependencies = [ "memchr", "thiserror", @@ -7642,7 +7821,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -7690,12 +7869,6 @@ version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" -[[package]] -name = "platforms" -version = "3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" - [[package]] name = "plonky2" version = "0.1.4" @@ -7754,7 +7927,7 @@ version = "0.1.0" dependencies = [ "anyhow", "clap", - "curve25519-dalek 4.1.2 (git+https://github.com/gear-tech/curve25519-dalek)", + "curve25519-dalek 4.1.2", "env_logger 0.9.3", "itertools 0.10.5", "keccak-hash 0.10.0", @@ -7836,6 +8009,43 @@ name = "plonky2_util" version = "0.1.1" source = "git+https://github.com/gear-tech/plonky2.git?rev=4a620f4d79efe9233d0e7682df5a2fc625b5420e#4a620f4d79efe9233d0e7682df5a2fc625b5420e" +[[package]] +name = "polkavm-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" + +[[package]] +name = "polkavm-derive" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" +dependencies = [ + "polkavm-derive-impl-macro", +] + +[[package]] +name = "polkavm-derive-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" +dependencies = [ + "polkavm-common", + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "polkavm-derive-impl-macro" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" +dependencies = [ + "polkavm-derive-impl", + "syn 2.0.71", +] + [[package]] name = "polling" version = "2.8.0" @@ -7854,13 +8064,13 @@ dependencies = [ [[package]] name = "polling" -version = "3.7.1" +version = "3.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6a007746f34ed64099e88783b0ae369eaa3da6392868ba262e2af9b8fbaea1" +checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b" dependencies = [ "cfg-if", "concurrent-queue", - "hermit-abi 0.3.9", + "hermit-abi 0.4.0", "pin-project-lite 0.2.14", "rustix 0.38.34", "tracing", @@ -7932,16 +8142,6 @@ dependencies = [ "termtree", ] -[[package]] -name = "prettier-please" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22020dfcf177fcc7bf5deaf7440af371400c67c0de14c399938d8ed4fb4645d3" -dependencies = [ - "proc-macro2", - "syn 2.0.66", -] - [[package]] name = "pretty_env_logger" version = "0.5.0" @@ -7954,14 +8154,24 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.1.11" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28f53e8b192565862cf99343194579a022eb9c7dd3a8d03134734803c7b3125" +checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" dependencies = [ "proc-macro2", "syn 1.0.109", ] +[[package]] +name = "prettyplease" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" +dependencies = [ + "proc-macro2", + "syn 2.0.71", +] + [[package]] name = "primitive-types" version = "0.10.1" @@ -8037,14 +8247,14 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "proc-macro2" -version = "1.0.85" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ "unicode-ident", ] @@ -8083,24 +8293,24 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "proptest" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.5.0", + "bitflags 2.6.0", "lazy_static", "num-traits", "rand 0.8.5", "rand_chacha 0.3.1", "rand_xorshift", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", "rusty-fork", "tempfile", "unarray", @@ -8129,7 +8339,7 @@ dependencies = [ "log", "multimap", "petgraph", - "prettyplease", + "prettyplease 0.1.25", "prost", "prost-types", "regex", @@ -8187,8 +8397,8 @@ dependencies = [ "rayon", "serde", "serde_json", - "sp-core", - "sp-trie", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "static_assertions", "trie-db", "unroll", @@ -8424,11 +8634,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", ] [[package]] @@ -8459,7 +8669,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -8487,14 +8697,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.4" +version = "1.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] @@ -8508,13 +8718,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", ] [[package]] @@ -8525,9 +8735,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "region" @@ -8554,7 +8764,7 @@ dependencies = [ "ethereum-client", "futures", "gclient", - "gear-core 1.4.2", + "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "gear-rpc-client", "gear_proof_storage", "hex", @@ -8598,7 +8808,7 @@ dependencies = [ "h2", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.29", + "hyper 0.14.30", "hyper-tls 0.5.0", "ipnet", "js-sys", @@ -8635,9 +8845,9 @@ dependencies = [ "futures-core", "futures-util", "http 1.1.0", - "http-body 1.0.0", + "http-body 1.0.1", "http-body-util", - "hyper 1.3.1", + "hyper 1.4.1", "hyper-tls 0.6.0", "hyper-util", "ipnet", @@ -8686,13 +8896,14 @@ dependencies = [ [[package]] name = "ring" version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof#b273d33f9981e2bb3375ab45faeb537f7ee35224" +source = "git+https://github.com/w3f/ring-proof#626c9598be949aa3dbdd72e8a40531f68b01d6c2" dependencies = [ "ark-ec", "ark-ff 0.4.2", "ark-poly", "ark-serialize 0.4.2", "ark-std 0.4.0", + "arrayvec 0.7.4", "blake2", "common", "fflonk", @@ -8808,7 +9019,7 @@ dependencies = [ "ark-ff 0.4.2", "bytes", "fastrlp", - "num-bigint 0.4.5", + "num-bigint 0.4.6", "num-traits", "parity-scale-codec", "primitive-types 0.12.2", @@ -8906,7 +9117,7 @@ version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys 0.4.14", @@ -9032,9 +9243,9 @@ checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "safe_arch" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" +checksum = "c3460605018fdc9612bce72735cba0d27efbcd9904780d44c7e3a9948f96148a" dependencies = [ "bytemuck", ] @@ -9055,12 +9266,12 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e dependencies = [ "parity-scale-codec", "sc-client-api", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-block-builder", "sp-blockchain", - "sp-core", - "sp-inherents", - "sp-runtime", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", ] [[package]] @@ -9077,9 +9288,9 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", ] [[package]] @@ -9090,7 +9301,7 @@ dependencies = [ "proc-macro-crate 1.1.3", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -9106,17 +9317,17 @@ dependencies = [ "sc-executor", "sc-transaction-pool-api", "sc-utils", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-blockchain", "sp-consensus", - "sp-core", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-database", - "sp-externalities", - "sp-runtime", - "sp-state-machine", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-statement-store", - "sp-storage", - "sp-trie", + "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "substrate-prometheus-endpoint", ] @@ -9135,12 +9346,12 @@ dependencies = [ "sc-client-api", "sc-utils", "serde", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "substrate-prometheus-endpoint", "thiserror", ] @@ -9173,15 +9384,15 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde_json", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-blockchain", "sp-consensus", - "sp-consensus-grandpa", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-keystore 0.27.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "substrate-prometheus-endpoint", "thiserror", ] @@ -9196,15 +9407,15 @@ dependencies = [ "sc-executor-common", "sc-executor-wasmtime", "schnellru", - "sp-api", - "sp-core", - "sp-externalities", - "sp-io", - "sp-panic-handler", - "sp-runtime-interface", - "sp-trie", - "sp-version", - "sp-wasm-interface", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-panic-handler 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-version 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "tracing", "wasmi 0.13.2", ] @@ -9214,9 +9425,9 @@ name = "sc-executor-common" version = "0.10.0-dev" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" dependencies = [ - "sp-allocator", + "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "thiserror", "wasm-instrument", ] @@ -9233,9 +9444,9 @@ dependencies = [ "parking_lot 0.12.3", "rustix 0.36.17", "sc-executor-common", - "sp-allocator", - "sp-runtime-interface", - "sp-wasm-interface", + "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "wasmtime", ] @@ -9269,10 +9480,10 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-arithmetic", + "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "substrate-prometheus-endpoint", "thiserror", "unsigned-varint", @@ -9293,8 +9504,8 @@ dependencies = [ "prost-build", "sc-consensus", "sp-consensus", - "sp-consensus-grandpa", - "sp-runtime", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", ] [[package]] @@ -9310,7 +9521,7 @@ dependencies = [ "sc-network", "sc-network-common", "schnellru", - "sp-runtime", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "substrate-prometheus-endpoint", "tracing", ] @@ -9345,8 +9556,8 @@ dependencies = [ "parity-scale-codec", "serde", "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "thiserror", ] @@ -9362,7 +9573,7 @@ dependencies = [ "log", "parking_lot 0.12.3", "prometheus", - "sp-arithmetic", + "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", ] [[package]] @@ -9540,7 +9751,7 @@ checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0" dependencies = [ "arrayref", "arrayvec 0.7.4", - "curve25519-dalek 4.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "curve25519-dalek 4.1.3", "getrandom_or_panic", "merlin 3.0.0", "rand_core 0.6.4", @@ -9614,11 +9825,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.11.0" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "core-foundation", "core-foundation-sys", "libc", @@ -9627,9 +9838,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.11.0" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" +checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" dependencies = [ "core-foundation-sys", "libc", @@ -9664,38 +9875,38 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.203" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" dependencies = [ "serde_derive", ] [[package]] name = "serde_bytes" -version = "0.11.14" +version = "0.11.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734" +checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" dependencies = [ "serde", ] [[package]] name = "serde_derive" -version = "1.0.203" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "serde_json" -version = "1.0.117" +version = "1.0.120" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5" dependencies = [ "itoa", "ryu", @@ -9922,7 +10133,7 @@ dependencies = [ "merlin 3.0.0", "no-std-net", "nom", - "num-bigint 0.4.5", + "num-bigint 0.4.6", "num-rational", "num-traits", "pbkdf2 0.12.2", @@ -9983,7 +10194,7 @@ dependencies = [ "aes-gcm", "blake2", "chacha20poly1305", - "curve25519-dalek 4.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "curve25519-dalek 4.1.3", "rand_core 0.6.4", "ring 0.17.8 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.4.0", @@ -10034,7 +10245,18 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e dependencies = [ "log", "parity-scale-codec", - "sp-wasm-interface-common", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "thiserror", +] + +[[package]] +name = "sp-allocator" +version = "4.1.0-dev" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "log", + "parity-scale-codec", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "thiserror", ] @@ -10047,15 +10269,36 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro", - "sp-core", - "sp-externalities", - "sp-metadata-ir", - "sp-runtime", - "sp-state-machine", + "sp-api-proc-macro 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-metadata-ir 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-trie", - "sp-version", + "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-version 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "thiserror", +] + +[[package]] +name = "sp-api" +version = "4.0.0-dev" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "scale-info", + "sp-api-proc-macro 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-metadata-ir 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-version 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "thiserror", ] @@ -10070,7 +10313,21 @@ dependencies = [ "proc-macro-crate 1.1.3", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", +] + +[[package]] +name = "sp-api-proc-macro" +version = "4.0.0-dev" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "Inflector", + "blake2", + "expander", + "proc-macro-crate 1.1.3", + "proc-macro2", + "quote", + "syn 2.0.71", ] [[package]] @@ -10081,11 +10338,24 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", ] +[[package]] +name = "sp-application-crypto" +version = "23.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", +] + [[package]] name = "sp-arithmetic" version = "16.0.0" @@ -10100,14 +10370,46 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "sp-arithmetic" +version = "16.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "integer-sqrt", + "num-traits", + "parity-scale-codec", + "scale-info", + "serde", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "static_assertions", +] + +[[package]] +name = "sp-ark-bls12-381" +version = "0.4.2" +source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f" +dependencies = [ + "ark-bls12-381-ext", + "sp-crypto-ec-utils 0.10.0", +] + +[[package]] +name = "sp-ark-ed-on-bls12-381-bandersnatch" +version = "0.4.2" +source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f" +dependencies = [ + "ark-ed-on-bls12-381-bandersnatch-ext", + "sp-crypto-ec-utils 0.10.0", +] + [[package]] name = "sp-block-builder" version = "4.0.0-dev" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" dependencies = [ - "sp-api", - "sp-inherents", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", ] @@ -10121,11 +10423,11 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", "schnellru", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-consensus", "sp-database", - "sp-runtime", - "sp-state-machine", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "thiserror", ] @@ -10137,29 +10439,29 @@ dependencies = [ "async-trait", "futures", "log", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "thiserror", ] [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "sp-timestamp", ] @@ -10173,23 +10475,41 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-keystore 0.27.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", ] +[[package]] +name = "sp-consensus-grandpa" +version = "4.0.0-dev" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "finality-grandpa", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-keystore 0.27.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", +] + [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "sp-timestamp", ] @@ -10199,7 +10519,7 @@ version = "21.0.0" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" dependencies = [ "array-bytes", - "bandersnatch_vrfs", + "bandersnatch_vrfs 0.0.1", "bitflags 1.3.2", "blake2", "bounded-collections", @@ -10225,13 +10545,13 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-allocator", + "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-core-hashing 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", + "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-storage", + "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "ss58-registry", "substrate-bip39", "thiserror", @@ -10241,6 +10561,55 @@ dependencies = [ "zeroize", ] +[[package]] +name = "sp-core" +version = "21.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "array-bytes", + "bandersnatch_vrfs 0.0.3", + "bip39", + "bitflags 1.3.2", + "blake2", + "bounded-collections", + "bs58 0.5.1", + "dyn-clonable", + "ed25519-zebra", + "futures", + "hash-db", + "hash256-std-hasher", + "impl-serde", + "itertools 0.10.5", + "lazy_static", + "libsecp256k1", + "log", + "merlin 2.0.1", + "parity-scale-codec", + "parking_lot 0.12.3", + "paste", + "primitive-types 0.12.2", + "rand 0.8.5", + "regex", + "scale-info", + "schnorrkel 0.9.1", + "secp256k1", + "secrecy", + "serde", + "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core-hashing 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "ss58-registry", + "substrate-bip39", + "thiserror", + "tracing", + "w3f-bls", + "zeroize", +] + [[package]] name = "sp-core-hashing" version = "9.0.0" @@ -10269,6 +10638,19 @@ dependencies = [ "twox-hash", ] +[[package]] +name = "sp-core-hashing" +version = "9.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "blake2b_simd", + "byteorder", + "digest 0.10.7", + "sha2 0.10.8", + "sha3", + "twox-hash", +] + [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" @@ -10276,13 +10658,23 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e dependencies = [ "quote", "sp-core-hashing 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "syn 2.0.66", + "syn 2.0.71", +] + +[[package]] +name = "sp-core-hashing-proc-macro" +version = "9.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "quote", + "sp-core-hashing 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "syn 2.0.71", ] [[package]] name = "sp-crypto-ec-utils" version = "0.4.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -10296,8 +10688,28 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale 0.0.12", - "sp-runtime-interface", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", +] + +[[package]] +name = "sp-crypto-ec-utils" +version = "0.10.0" +source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +dependencies = [ + "ark-bls12-377", + "ark-bls12-377-ext", + "ark-bls12-381", + "ark-bls12-381-ext", + "ark-bw6-761", + "ark-bw6-761-ext", + "ark-ec", + "ark-ed-on-bls12-377", + "ark-ed-on-bls12-377-ext", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ed-on-bls12-381-bandersnatch-ext", + "ark-scale 0.0.12", + "sp-runtime-interface 24.0.0", ] [[package]] @@ -10316,29 +10728,70 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] -name = "sp-externalities" -version = "0.19.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +name = "sp-debug-derive" +version = "8.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ - "environmental", + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "sp-debug-derive" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "sp-externalities" +version = "0.19.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +dependencies = [ + "environmental", "parity-scale-codec", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-storage", + "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", +] + +[[package]] +name = "sp-externalities" +version = "0.19.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", +] + +[[package]] +name = "sp-externalities" +version = "0.25.0" +source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-storage 19.0.0", ] [[package]] name = "sp-genesis-builder" version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "serde_json", - "sp-api", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] @@ -10350,11 +10803,25 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "thiserror", ] +[[package]] +name = "sp-inherents" +version = "4.0.0-dev" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "async-trait", + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "thiserror", +] + [[package]] name = "sp-io" version = "23.0.0" @@ -10367,14 +10834,38 @@ dependencies = [ "parity-scale-codec", "rustversion", "secp256k1", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime-interface", - "sp-state-machine", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-keystore 0.27.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-tracing", - "sp-trie", + "sp-tracing 10.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "tracing", + "tracing-core", +] + +[[package]] +name = "sp-io" +version = "23.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "bytes", + "ed25519-dalek", + "libsecp256k1", + "log", + "parity-scale-codec", + "rustversion", + "secp256k1", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-keystore 0.27.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-tracing 10.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "tracing", "tracing-core", ] @@ -10386,8 +10877,20 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", - "sp-core", - "sp-externalities", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "thiserror", +] + +[[package]] +name = "sp-keystore" +version = "0.27.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.3", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "thiserror", ] @@ -10411,18 +10914,29 @@ dependencies = [ "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", ] +[[package]] +name = "sp-metadata-ir" +version = "0.1.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "frame-metadata 16.0.0", + "parity-scale-codec", + "scale-info", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", +] + [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] @@ -10435,6 +10949,16 @@ dependencies = [ "regex", ] +[[package]] +name = "sp-panic-handler" +version = "8.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "backtrace", + "lazy_static", + "regex", +] + [[package]] name = "sp-runtime" version = "24.0.0" @@ -10449,12 +10973,34 @@ dependencies = [ "rand 0.8.5", "scale-info", "serde", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-io", + "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-weights", + "sp-weights 20.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", +] + +[[package]] +name = "sp-runtime" +version = "24.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "paste", + "rand 0.8.5", + "scale-info", + "serde", + "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-weights 20.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] @@ -10466,12 +11012,49 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "primitive-types 0.12.2", - "sp-externalities", - "sp-runtime-interface-proc-macro", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime-interface-proc-macro 11.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-tracing 10.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "static_assertions", +] + +[[package]] +name = "sp-runtime-interface" +version = "17.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "primitive-types 0.12.2", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime-interface-proc-macro 11.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-tracing 10.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "static_assertions", +] + +[[package]] +name = "sp-runtime-interface" +version = "24.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "polkavm-derive", + "primitive-types 0.12.2", + "sp-externalities 0.25.0", + "sp-runtime-interface-proc-macro 17.0.0", + "sp-std 14.0.0", + "sp-storage 19.0.0", + "sp-tracing 16.0.0", + "sp-wasm-interface 20.0.0", "static_assertions", ] @@ -10484,36 +11067,61 @@ dependencies = [ "proc-macro-crate 1.1.3", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", +] + +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "11.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "Inflector", + "proc-macro-crate 1.1.3", + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "17.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +dependencies = [ + "Inflector", + "expander", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.71", ] [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-keystore 0.27.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "sp-staking", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] @@ -10527,11 +11135,32 @@ dependencies = [ "parking_lot 0.12.3", "rand 0.8.5", "smallvec", - "sp-core", - "sp-externalities", - "sp-panic-handler", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-panic-handler 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-trie", + "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "thiserror", + "tracing", + "trie-db", +] + +[[package]] +name = "sp-state-machine" +version = "0.28.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "rand 0.8.5", + "smallvec", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-panic-handler 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "thiserror", "tracing", "trie-db", @@ -10543,19 +11172,19 @@ version = "4.0.0-dev" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" dependencies = [ "aes-gcm", - "curve25519-dalek 4.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "curve25519-dalek 4.1.3", "ed25519-dalek", "hkdf", "parity-scale-codec", "rand 0.8.5", "scale-info", "sha2 0.10.8", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-externalities", - "sp-runtime", - "sp-runtime-interface", + "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "thiserror", "x25519-dalek 2.0.1", @@ -10572,6 +11201,16 @@ name = "sp-std" version = "8.0.0" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +[[package]] +name = "sp-std" +version = "8.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" + +[[package]] +name = "sp-std" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" + [[package]] name = "sp-storage" version = "13.0.0" @@ -10581,20 +11220,45 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", + "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", ] +[[package]] +name = "sp-storage" +version = "13.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", +] + +[[package]] +name = "sp-storage" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 14.0.0", +] + [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "async-trait", "parity-scale-codec", - "sp-inherents", - "sp-runtime", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "thiserror", ] @@ -10607,7 +11271,30 @@ dependencies = [ "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "tracing", "tracing-core", - "tracing-subscriber", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "sp-tracing" +version = "10.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "tracing", + "tracing-core", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "sp-tracing" +version = "16.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +dependencies = [ + "parity-scale-codec", + "tracing", + "tracing-core", + "tracing-subscriber 0.3.18", ] [[package]] @@ -10626,7 +11313,7 @@ dependencies = [ "rand 0.8.5", "scale-info", "schnellru", - "sp-core", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "thiserror", "tracing", @@ -10634,6 +11321,30 @@ dependencies = [ "trie-root", ] +[[package]] +name = "sp-trie" +version = "22.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "ahash 0.8.11", + "hash-db", + "hashbrown 0.13.2", + "lazy_static", + "memory-db", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.12.3", + "rand 0.8.5", + "scale-info", + "schnellru", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "thiserror", + "tracing", + "trie-db", + "trie-root", +] + [[package]] name = "sp-version" version = "22.0.0" @@ -10644,10 +11355,27 @@ dependencies = [ "parity-wasm 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", "scale-info", "serde", - "sp-core-hashing-proc-macro", - "sp-runtime", + "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-version-proc-macro", + "sp-version-proc-macro 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "thiserror", +] + +[[package]] +name = "sp-version" +version = "22.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "parity-wasm 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", + "scale-info", + "serde", + "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-version-proc-macro 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "thiserror", ] @@ -10659,7 +11387,18 @@ dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", +] + +[[package]] +name = "sp-version-proc-macro" +version = "8.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "parity-scale-codec", + "proc-macro2", + "quote", + "syn 2.0.71", ] [[package]] @@ -10671,12 +11410,37 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-allocator", + "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-wasm-interface-common", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "wasmtime", ] +[[package]] +name = "sp-wasm-interface" +version = "14.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "wasmtime", +] + +[[package]] +name = "sp-wasm-interface" +version = "20.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +dependencies = [ + "impl-trait-for-tuples", + "log", + "parity-scale-codec", +] + [[package]] name = "sp-wasm-interface-common" version = "7.0.0" @@ -10687,6 +11451,16 @@ dependencies = [ "wasmi 0.13.2", ] +[[package]] +name = "sp-wasm-interface-common" +version = "7.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "wasmi 0.13.2", +] + [[package]] name = "sp-weights" version = "20.0.0" @@ -10696,12 +11470,27 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-arithmetic", - "sp-core", - "sp-debug-derive", + "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", ] +[[package]] +name = "sp-weights" +version = "20.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "smallvec", + "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", +] + [[package]] name = "spin" version = "0.5.2" @@ -10788,7 +11577,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -10809,7 +11598,7 @@ name = "substrate-prometheus-endpoint" version = "0.10.0-dev" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" dependencies = [ - "hyper 0.14.29", + "hyper 0.14.30", "log", "prometheus", "thiserror", @@ -10876,7 +11665,7 @@ dependencies = [ "quote", "scale-info", "subxt-metadata", - "syn 2.0.66", + "syn 2.0.71", "thiserror", "tokio", ] @@ -10904,10 +11693,10 @@ version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12e8be9ab6fe88b8c13edbe15911e148482cfb905a8b8d5b8d766a64c54be0bd" dependencies = [ - "darling 0.20.9", + "darling 0.20.10", "proc-macro-error", "subxt-codegen", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -10936,9 +11725,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.66" +version = "2.0.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" +checksum = "b146dcf730474b4bcd16c311627b31ede9ab149045db4d6088b3becaea046462" dependencies = [ "proc-macro2", "quote", @@ -10954,7 +11743,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -11010,9 +11799,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.12.14" +version = "0.12.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" +checksum = "4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2" [[package]] name = "tempfile" @@ -11044,18 +11833,18 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "test-syscalls" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#7012d1d652668fccbaedf85b351f2e40c527e2fe" +source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" dependencies = [ - "gear-wasm-builder 1.4.2", - "gstd 1.4.2", + "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", "parity-scale-codec", ] [[package]] name = "thiserror" -version = "1.0.61" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" dependencies = [ "thiserror-impl", ] @@ -11077,18 +11866,18 @@ checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] name = "thiserror-impl" -version = "1.0.61" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -11171,9 +11960,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" dependencies = [ "tinyvec_macros", ] @@ -11186,9 +11975,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.38.0" +version = "1.38.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" +checksum = "eb2caba9f80616f438e09748d5acda951967e1ea58508ef53d9c6402485a46df" dependencies = [ "backtrace", "bytes", @@ -11211,7 +12000,7 @@ checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -11271,14 +12060,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.14" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" +checksum = "ac2caab0bf757388c6c0ae23b3293fdb463fee59434529014f85e3263b995c28" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.14", + "toml_edit 0.22.16", ] [[package]] @@ -11303,9 +12092,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.14" +version = "0.22.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" +checksum = "278f3d518e152219c994ce877758516bca5e118eaed6996192a774fb9fbf0788" dependencies = [ "indexmap 2.2.6", "serde", @@ -11362,7 +12151,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -11386,6 +12175,17 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + [[package]] name = "tracing-serde" version = "0.1.3" @@ -11405,7 +12205,7 @@ dependencies = [ "ansi_term", "chrono", "lazy_static", - "matchers", + "matchers 0.0.1", "regex", "serde", "serde_json", @@ -11414,10 +12214,28 @@ dependencies = [ "thread_local", "tracing", "tracing-core", - "tracing-log", + "tracing-log 0.1.4", "tracing-serde", ] +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers 0.1.0", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log 0.2.0", +] + [[package]] name = "tree_hash" version = "0.6.0" @@ -11583,9 +12401,9 @@ checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" [[package]] name = "unicode-normalization" -version = "0.1.23" +version = "0.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" dependencies = [ "tinyvec", ] @@ -11648,9 +12466,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.0" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", "idna 0.5.0", @@ -11659,15 +12477,15 @@ dependencies = [ [[package]] name = "utf8parse" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.8.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" +checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" [[package]] name = "valuable" @@ -11807,7 +12625,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", "wasm-bindgen-shared", ] @@ -11841,7 +12659,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -11854,9 +12672,9 @@ checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" [[package]] name = "wasm-encoder" -version = "0.209.1" +version = "0.214.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4a05336882dae732ce6bd48b7e11fe597293cb72c13da4f35d7d5f8d53b2a7" +checksum = "ff694f02a8d7a50b6922b197ae03883fbf18cdb2ae9fbee7b6148456f5f44041" dependencies = [ "leb128", ] @@ -12463,9 +13281,9 @@ dependencies = [ [[package]] name = "wast" -version = "209.0.1" +version = "214.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fffef2ff6147e4d12e972765fd75332c6a11c722571d4ab7a780d81ffc8f0a4" +checksum = "694bcdb24c49c8709bd8713768b71301a11e823923eee355d530f1d8d0a7f8e9" dependencies = [ "bumpalo", "leb128", @@ -12476,9 +13294,9 @@ dependencies = [ [[package]] name = "wat" -version = "1.209.1" +version = "1.214.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42203ec0271d113f8eb1f77ebc624886530cecb35915a7f63a497131f16e4d24" +checksum = "347249eb56773fa728df2656cfe3a8c19437ded61a922a0b5e0839d9790e278e" dependencies = [ "wast", ] @@ -12542,9 +13360,9 @@ dependencies = [ [[package]] name = "wide" -version = "0.7.23" +version = "0.7.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1134eff459f1063780b94cc78b704e2212cac12abd554e4268f5b8f9dfcc1883" +checksum = "2caba658a80831539b30698ae9862a72db6697dfdd7151e46920f5f2755c3ce2" dependencies = [ "bytemuck", "safe_arch", @@ -12593,7 +13411,7 @@ version = "0.51.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9" dependencies = [ - "windows-core", + "windows-core 0.51.1", "windows-targets 0.48.5", ] @@ -12606,6 +13424,15 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-sys" version = "0.33.0" @@ -12643,7 +13470,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -12678,18 +13505,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.5", - "windows_aarch64_msvc 0.52.5", - "windows_i686_gnu 0.52.5", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", "windows_i686_gnullvm", - "windows_i686_msvc 0.52.5", - "windows_x86_64_gnu 0.52.5", - "windows_x86_64_gnullvm 0.52.5", - "windows_x86_64_msvc 0.52.5", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] [[package]] @@ -12706,9 +13533,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" @@ -12730,9 +13557,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" @@ -12754,15 +13581,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" @@ -12784,9 +13611,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" @@ -12808,9 +13635,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" @@ -12826,9 +13653,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" @@ -12850,9 +13677,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" @@ -12918,7 +13745,7 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277" dependencies = [ - "curve25519-dalek 4.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "curve25519-dalek 4.1.3", "rand_core 0.6.4", "serde", "zeroize", @@ -12973,22 +13800,22 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.7.34" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.34" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -13008,7 +13835,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.71", ] [[package]] @@ -13051,9 +13878,9 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "2.0.10+zstd.1.5.6" +version = "2.0.12+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" +checksum = "0a4e40c320c3cb459d9a9ff6de98cff88f4751ee9275d140e2be94a2b74e4c13" dependencies = [ "cc", "pkg-config", diff --git a/ethereum/script/Deploy.s.sol b/ethereum/script/Deploy.s.sol index dad745f5..78a75718 100644 --- a/ethereum/script/Deploy.s.sol +++ b/ethereum/script/Deploy.s.sol @@ -6,6 +6,7 @@ import {Address} from "@openzeppelin/contracts/utils/Address.sol"; import {Test, console} from "forge-std/Test.sol"; import {Verifier} from "../src/Verifier.sol"; +import {Verifier as VerifierMock} from "../src/mocks/VerifierMock.sol"; import {Relayer} from "../src/Relayer.sol"; import {ERC20Treasury} from "../src/ERC20Treasury.sol"; @@ -14,6 +15,9 @@ import {IERC20Treasury} from "../src/interfaces/IERC20Treasury.sol"; import {MessageQueue} from "../src/MessageQueue.sol"; import {ProxyContract} from "../src/ProxyContract.sol"; +import {IVerifier} from "../src/interfaces/IVerifier.sol"; + + import {ERC20Mock} from "../src/mocks/ERC20Mock.sol"; @@ -37,8 +41,23 @@ contract DeployScript is Script { vm.broadcast(); ProxyContract _treasury_proxy = new ProxyContract(); + IVerifier _verifier; + vm.broadcast(); - Verifier _verifier = new Verifier(); + try vm.envBool("MOCK") { + if (vm.envBool("MOCK")) { + console.log("Deploying MockVerifier"); + _verifier = IVerifier(address(new VerifierMock())); + }else{ + console.log("Deploying Verifier"); + _verifier = IVerifier(address(new Verifier())); + } + + } catch { + console.log("Deploying Verifier"); + _verifier = IVerifier(address(new Verifier())); + } + vm.broadcast(); Relayer _relayer = new Relayer(address(_verifier)); vm.broadcast(); diff --git a/ethereum/src/mocks/VerifierMock.sol b/ethereum/src/mocks/VerifierMock.sol index b7be8747..e640fe27 100644 --- a/ethereum/src/mocks/VerifierMock.sol +++ b/ethereum/src/mocks/VerifierMock.sol @@ -4,8 +4,8 @@ import {IVerifier} from "../interfaces/IVerifier.sol"; contract Verifier is IVerifier { function verifyProof( - bytes calldata proof, - uint256[] calldata public_inputs + bytes calldata, + uint256[] calldata ) external pure returns (bool) { return true; } diff --git a/ethereum/test/Relayer.t.sol b/ethereum/test/Relayer.t.sol index 9b041938..8d51db79 100644 --- a/ethereum/test/Relayer.t.sol +++ b/ethereum/test/Relayer.t.sol @@ -26,14 +26,14 @@ contract RelayerTest is TestHelper { super.setUp(); } - function test_empty() public { + function test_empty() view public { bytes32 merkleRoot = bytes32(0xb1029042e7087428694e243cb5b777d17a1676d9074debb6fe2c9789c0264418); uint256 blockNumber = 274; assertEq(0, relayer.getBlockNumber(merkleRoot)); assertEq(bytes32(0), relayer.getMerkleRoot(blockNumber)); } - function test_build_public_inputs() public { + function test_build_public_inputs() view public { bytes32 merkleRoot = BLOCK_MERKLE_ROOT; uint256 blockNumber = BLOCK_ID; diff --git a/ethereum/test/Verifier.t.sol b/ethereum/test/Verifier.t.sol index 3824d373..af9694c7 100644 --- a/ethereum/test/Verifier.t.sol +++ b/ethereum/test/Verifier.t.sol @@ -11,7 +11,7 @@ contract VerifierTest is Test { verifier = new Verifier(); } - function test_block_proof() public { + function test_block_proof() view public { bytes memory proof = bytes(hex"203b6d7ee470fd6201aac1d849603241e3303f0ed38c6caeffeafa7708a700f0219f2065a8517c79e6c5dd7f3cf97709fea069f2e30787d283ea75461bcfb7231020f6d4cda614519936afcfd343abd4ec6620c722ca4ac82facdda42526927724e59115798dae55e08fbb386e18d9d843015168b94802845012f7943dd6e6560e90e844f40e7e20d1bbc1221f997cc57308601436354424e3ad38e5060dff630779a7b023f1af6923d9ec2d5f42ee311c387de28e24a5d4e689af858e8ff8b80182ca8d21874a644a26dafe33531d6f626aadd0436ff341ca72c5bad16506580c7e2ab7d32c38097c5ca47fe23bb118a75963b23ad671eff3edae03b30443ad28b05c94bb33b5dda0601a2e448e9bcff356a20aca2fca8548b3aa589d9ab3cf0661bc6e5fc4a2fd9cf752daa21d89c1c68300e0e6611d3461a6cf5b2111de14006cbc8af011601630a2940a972a880adfbe689f2bec6d53ecbda6a1408dece008702afebed1dbcf1be649d794abb58afac334310a248655ddba60e50076a05a206eaa36097d6572598071e178e79675c05ecf48bf64bb1fd19cb3df06c7c6af129bbdac42d8b090938ea97fc22f6cd607a44e168c625bf19254e1c4fe09b6a600b2f423299b72662a65ef56fce78a3ec88ade6ca54848619bf1da88764804b909d6f1e2d3e60e0b52622b64df9d56f5e743628b82c17a688be2b70cb37aef0211f854d5fa134e51a631225c700746d40ef9fdd8c10324949f4b50ab3ab25f5c1352fbaebb8b145be5c2f287899f0547d47254fd47a68ab2bdb4cfc6e9109d7a14d3b2e41225840451765085cd1799c88f270d6356e3a096cbf53a6f1c7838f5036e02246259487f2f340cd0d41ebe2b403e5596361f90c68fadde8aa891e7200b504aa7ff0b5dff127c695b0f7c33b4e1d4e57c03820ed492dc121796e096cc2ec27ee9037b56e0ca44693352ac335b687b757fdfb87136cfde7cf1865d54b9066ba8e5e9bdbf0fbdab7b1a02840ef1c415a51e74d9ef0812d9bd67e3a413b818d7fbab3649c5a5d8705d896f0a1a3b140d938486b99830c171108a862b0fa72e0943712e094e05cf1b5d50ee5422962bde5d533a4d7cc7ee7b2824148e71d81a3a3a8ec8091f8b52bc11ffe5189516441a01815250defe8d1e1e4150c4852c0ac274e45671a86b35be16b26f69bb60945f40e0caca8efbb998a268cf9db32927fd92d29a36c1b33d7bfe0540580c7a6628bcd28ead55135d8ad785b6e0424d1e870edf3353bad820bf5c7fa6e4fda335793fde58de57e062990001a8a30e07"); uint256[] memory public_inputs = new uint256[](2); From 380bf180eb034568fa20ab1756cbbd23651abc11 Mon Sep 17 00:00:00 2001 From: Eugene Date: Fri, 9 Aug 2024 05:10:12 +0300 Subject: [PATCH 6/9] fixes --- ethereum/src/Relayer.sol | 1 - ethereum/src/libraries/Environment.sol | 14 ------------- ethereum/test/MessageQueue.t.sol | 29 +------------------------- 3 files changed, 1 insertion(+), 43 deletions(-) diff --git a/ethereum/src/Relayer.sol b/ethereum/src/Relayer.sol index a85e2edb..dbbcc4b5 100644 --- a/ethereum/src/Relayer.sol +++ b/ethereum/src/Relayer.sol @@ -3,7 +3,6 @@ pragma solidity ^0.8.24; import {AccessControl} from "@openzeppelin/contracts/access/AccessControl.sol"; import {IVerifier} from "./interfaces/IVerifier.sol"; import {IRelayer} from "./interfaces/IRelayer.sol"; -//import "./libraries/Environment.sol"; contract Relayer is IRelayer { IVerifier private _verifier; diff --git a/ethereum/src/libraries/Environment.sol b/ethereum/src/libraries/Environment.sol index 74cabecf..687ddfd7 100644 --- a/ethereum/src/libraries/Environment.sol +++ b/ethereum/src/libraries/Environment.sol @@ -1,19 +1,5 @@ pragma solidity ^0.8.24; -/* -address constant TREASURY_ADDRESS = address( - 0x0165878A594ca255338adfa4d48449f69242Eb8F -); -address constant MESSAGE_QUEUE_ADDRESS = address( - 0x5FC8d32690cc91D4c39d9d3abcBD16989F875707 -); -address constant RELAYER_ADDRESS = address( - 0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9 -); -address constant VERIFIER_ADDRESS = address( - 0x5FbDB2315678afecb367f032d93F642f64180aa3 -); -*/ // ALICE bytes32 constant GRC_20_GATEWAY_ADDRESS = bytes32( diff --git a/ethereum/test/MessageQueue.t.sol b/ethereum/test/MessageQueue.t.sol index aad537e3..fd8d699e 100644 --- a/ethereum/test/MessageQueue.t.sol +++ b/ethereum/test/MessageQueue.t.sol @@ -34,35 +34,8 @@ contract MessageQueueTest is TestHelper { function setUp() public override { + super.setUp(); vm.startPrank(OWNER, OWNER); - - ProxyContract _relayer_proxy = new ProxyContract(); - - ProxyContract _message_queue_proxy = new ProxyContract(); - - ProxyContract _treasury_proxy = new ProxyContract(); - - erc20_token = new ERC20Mock("wVARA"); - - Verifier _verifier = new Verifier(); - - Relayer _relayer = new Relayer(address(_verifier)); - - - ERC20Treasury _treasury = new ERC20Treasury(address(_message_queue_proxy)); - MessageQueue _message_queue = new MessageQueue(address(_relayer_proxy)); - - verifier = IVerifier(address(_verifier)); - - relayer = Relayer(address(_relayer_proxy)); - treasury = ERC20Treasury(address(_treasury_proxy)); - message_queue = MessageQueue(address(_message_queue_proxy)); - - _relayer_proxy.upgradeToAndCall(address(_relayer), ""); - _treasury_proxy.upgradeToAndCall(address(_treasury), ""); - _message_queue_proxy.upgradeToAndCall(address(_message_queue), ""); - - erc20_token.transfer(address(treasury), 100 * (10 ** 18)); vm.stopPrank(); From 038cc3bef427d0a399887b66bfa21da81c5db2ee Mon Sep 17 00:00:00 2001 From: mertwole Date: Mon, 12 Aug 2024 05:42:26 +0000 Subject: [PATCH 7/9] Bump deps --- Cargo.lock | 2889 ++++++++++++++++++------------------------- Cargo.toml | 55 +- rust-toolchain.toml | 2 +- 3 files changed, 1216 insertions(+), 1730 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index da496f11..9f1111d9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14,8 +14,8 @@ dependencies = [ [[package]] name = "actor-system-error" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "derive_more", ] @@ -132,9 +132,9 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "alloy" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45855eb65e9cc70294ebea1279f6d8ee0636bf2ed3897683ebbae2739975ae8c" +checksum = "3f4a4aaae80afd4be443a6aecd92a6b255dcdd000f97996928efb33d8a71e100" dependencies = [ "alloy-consensus", "alloy-contract", @@ -157,19 +157,19 @@ dependencies = [ [[package]] name = "alloy-chains" -version = "0.1.23" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1752d7d62e2665da650a36d84abbf239f812534475d51f072a49a533513b7cdd" +checksum = "5b515e82c8468ddb6ff8db21c78a5997442f113fd8471fd5b2261b2602dd0c67" dependencies = [ - "num_enum 0.7.2", + "num_enum 0.7.3", "strum", ] [[package]] name = "alloy-consensus" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58047cc851e58c26224521d1ecda466e3d746ebca0274cd5427aa660a88c353" +checksum = "04c309895995eaa4bfcc345f5515a39c7df9447798645cc8bf462b6c5bf1dc96" dependencies = [ "alloy-eips", "alloy-primitives", @@ -181,13 +181,14 @@ dependencies = [ [[package]] name = "alloy-contract" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa5d42d9f87896536234b0fac1a84ad9d9dc7a4b27839cac35d0899e64ddf083" +checksum = "3f4e0ef72b0876ae3068b2ed7dfae9ae1779ce13cfaec2ee1f08f5bd0348dc57" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", "alloy-network", + "alloy-network-primitives", "alloy-primitives", "alloy-provider", "alloy-pubsub", @@ -225,14 +226,14 @@ dependencies = [ "itoa", "serde", "serde_json", - "winnow 0.6.13", + "winnow 0.6.18", ] [[package]] name = "alloy-eips" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32a3e14fa0d152d00bd8daf605eb74ad397efb0f54bd7155585823dddb4401e" +checksum = "d9431c99a3b3fe606ede4b3d4043bdfbcb780c45b8d8d226c3804e2b75cfbe68" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -245,9 +246,9 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cb76c8a3913f2466c5488f3a915e3a15d15596bdc935558c1a9be75e9ec508" +checksum = "79614dfe86144328da11098edcc7bc1a3f25ad8d3134a9eb9e857e06f0d9840d" dependencies = [ "alloy-primitives", "alloy-serde", @@ -268,11 +269,12 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e76a9feec2352c78545d1a37415699817bae8dc41654bd1bfe57d6cdd5433bd" +checksum = "57e2865c4c3bb4cdad3f0d9ec1ab5c0c657ba69a375651bd35e32fb6c180ccc2" dependencies = [ "alloy-primitives", + "alloy-sol-types", "serde", "serde_json", "thiserror", @@ -281,13 +283,14 @@ dependencies = [ [[package]] name = "alloy-network" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3223d71dc78f464b2743418d0be8b5c894313e272105a6206ad5e867d67b3ce2" +checksum = "6e701fc87ef9a3139154b0b4ccb935b565d27ffd9de020fe541bf2dec5ae4ede" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-json-rpc", + "alloy-network-primitives", "alloy-primitives", "alloy-rpc-types-eth", "alloy-serde", @@ -299,11 +302,22 @@ dependencies = [ "thiserror", ] +[[package]] +name = "alloy-network-primitives" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec9d5a0f9170b10988b6774498a022845e13eda94318440d17709d50687f67f9" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + [[package]] name = "alloy-node-bindings" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a2864b3470d3c74bf50a70f4a5f3e87a7359870878a268be829d7caff42f13" +checksum = "16faebb9ea31a244fd6ce3288d47df4be96797d9c3c020144b8f2c31543a4512" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -339,15 +353,16 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29da7457d853cb8199ec04b227d5d2ef598be3e59fc2bbad70c8be213292f32" +checksum = "3f9c0ab10b93de601a6396fc7ff2ea10d3b28c46f079338fa562107ebf9857c8" dependencies = [ "alloy-chains", "alloy-consensus", "alloy-eips", "alloy-json-rpc", "alloy-network", + "alloy-network-primitives", "alloy-node-bindings", "alloy-primitives", "alloy-pubsub", @@ -363,7 +378,7 @@ dependencies = [ "dashmap", "futures", "futures-utils-wasm", - "lru 0.12.3", + "lru 0.12.4", "pin-project", "reqwest 0.12.5", "serde", @@ -375,9 +390,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f64acfec654ade392cecfa9bba0408eb2a337d55f1b857925da79970cb70f3d6" +checksum = "3f5da2c55cbaf229bad3c5f8b00b5ab66c74ef093e5f3a753d874cfecf7d2281" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -394,9 +409,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a43b18702501396fa9bcdeecd533bc85fac75150d308fc0f6800a01e6234a003" +checksum = "26154390b1d205a4a7ac7352aa2eb4f81f391399d4e2f546fb81a2f8bb383f62" dependencies = [ "alloy-rlp-derive", "arrayvec 0.7.4", @@ -405,20 +420,20 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d83524c1f6162fcb5b0decf775498a125066c86dda6066ed609531b0e912f85a" +checksum = "4d0f2d905ebd295e7effec65e5f6868d153936130ae718352771de3e7d03c75c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "alloy-rpc-client" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8a9e609524fa31c2c70eb24c0da60796809193ad4787a6dfe6d0db0d3ac112d" +checksum = "5b38e3ffdb285df5d9f60cb988d336d9b8e3505acb78750c3bc60336a7af41d3" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -439,9 +454,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e5d76f1e8b22f48b7b8f985782b68e7eb3938780e50e8b646a53e41a598cdf5" +checksum = "e6c31a3750b8f5a350d17354e46a52b0f2f19ec5f2006d816935af599dedc521" dependencies = [ "alloy-rpc-types-eth", "alloy-serde", @@ -450,9 +465,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4282c002a4ae9f57887dae57083fcca6dca09cb6685bf98b8582ea93cb3df97d" +checksum = "52ab6509cd38b2e8c8da726e0f61c1e314a81df06a38d37ddec8bced3f8d25ed" dependencies = [ "alloy-primitives", "alloy-serde", @@ -461,12 +476,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "605fa8462732bb8fd0645a9941e12961e079d45ae6a44634c826f8229c187bdf" +checksum = "81e18424d962d7700a882fe423714bd5b9dde74c7a7589d4255ea64068773aef" dependencies = [ "alloy-consensus", "alloy-eips", + "alloy-network-primitives", "alloy-primitives", "alloy-rlp", "alloy-serde", @@ -479,9 +495,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15c5b9057acc02aee1b8aac2b5a0729cb0f73d080082c111313e5d1f92a96630" +checksum = "e33feda6a53e6079895aed1d08dcb98a1377b000d80d16370fbbdb8155d547ef" dependencies = [ "alloy-primitives", "serde", @@ -490,9 +506,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37f10592696f4ab8b687d5a8ab55e998a14ea0ca5f8eb20ad74a96ad671bb54a" +checksum = "740a25b92e849ed7b0fa013951fe2f64be9af1ad5abe805037b44fb7770c5c47" dependencies = [ "alloy-primitives", "async-trait", @@ -504,9 +520,9 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b537f3e55f30753578f4623d5f66ddad8fa582af3fa6b15bad23dd1b9775228" +checksum = "1b0707d4f63e4356a110b30ef3add8732ab6d181dd7be4607bf79b8777105cee" dependencies = [ "alloy-consensus", "alloy-network", @@ -529,7 +545,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -542,11 +558,11 @@ dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.2.6", + "indexmap 2.3.0", "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", "syn-solidity", "tiny-keccak", ] @@ -564,7 +580,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.71", + "syn 2.0.74", "syn-solidity", ] @@ -575,7 +591,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cbcba3ca07cf7975f15d871b721fb18031eec8bce51103907f6dcce00b255d98" dependencies = [ "serde", - "winnow 0.6.13", + "winnow 0.6.18", ] [[package]] @@ -593,9 +609,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b44b0f6f4a2593b258fa7b6cae8968e6a4c404d9ef4f5bc74401f2d04fa23fa" +checksum = "3d0590afbdacf2f8cca49d025a2466f3b6584a016a8b28f532f29f8da1007bae" dependencies = [ "alloy-json-rpc", "base64 0.22.1", @@ -612,9 +628,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d8f1eefa8cb9e7550740ee330feba4fed303a77ad3085707546f9152a88c380" +checksum = "2437d145d80ea1aecde8574d2058cceb8b3c9cba05f6aea8e67907c660d46698" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -651,9 +667,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.14" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" dependencies = [ "anstyle", "anstyle-parse", @@ -666,33 +682,33 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" [[package]] name = "anstyle-parse" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" dependencies = [ "windows-sys 0.52.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" dependencies = [ "anstyle", "windows-sys 0.52.0", @@ -1006,21 +1022,6 @@ dependencies = [ "scale-info", ] -[[package]] -name = "ark-secret-scalar" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "ark-transcript 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=4b09416)", - "digest 0.10.7", - "rand_core 0.6.4", - "zeroize", -] - [[package]] name = "ark-secret-scalar" version = "0.0.2" @@ -1030,7 +1031,7 @@ dependencies = [ "ark-ff 0.4.2", "ark-serialize 0.4.2", "ark-std 0.4.0", - "ark-transcript 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=cbc342e)", + "ark-transcript", "digest 0.10.7", "rand_core 0.6.4", "zeroize", @@ -1090,19 +1091,6 @@ dependencies = [ "rayon", ] -[[package]] -name = "ark-transcript" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "digest 0.10.7", - "rand_core 0.6.4", - "sha3", -] - [[package]] name = "ark-transcript" version = "0.0.2" @@ -1124,9 +1112,9 @@ checksum = "5d5dde061bd34119e902bbb2d9b90c5692635cf59fb91d582c2b68043f1b8293" [[package]] name = "arrayref" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" +checksum = "9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a" [[package]] name = "arrayvec" @@ -1258,9 +1246,9 @@ dependencies = [ [[package]] name = "async-io" -version = "2.3.3" +version = "2.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" +checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8" dependencies = [ "async-lock 3.4.0", "cfg-if", @@ -1268,11 +1256,11 @@ dependencies = [ "futures-io", "futures-lite 2.3.0", "parking", - "polling 3.7.2", + "polling 3.7.3", "rustix 0.38.34", "slab", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1325,11 +1313,11 @@ dependencies = [ [[package]] name = "async-signal" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfb3634b73397aa844481f814fad23bbf07fdb0eabec10f2eb95e58944b1ec32" +checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" dependencies = [ - "async-io 2.3.3", + "async-io 2.3.4", "async-lock 3.4.0", "atomic-waker", "cfg-if", @@ -1338,7 +1326,7 @@ dependencies = [ "rustix 0.38.34", "signal-hook-registry", "slab", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1360,7 +1348,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -1377,7 +1365,7 @@ checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -1424,7 +1412,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -1499,31 +1487,10 @@ dependencies = [ "cfg-if", "libc", "miniz_oxide", - "object 0.36.1", + "object 0.36.3", "rustc-demangle", ] -[[package]] -name = "bandersnatch_vrfs" -version = "0.0.1" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ed-on-bls12-381-bandersnatch", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "dleq_vrf 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=4b09416)", - "fflonk", - "merlin 3.0.0", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "ring 0.1.0", - "sha2 0.10.8", - "zeroize", -] - [[package]] name = "bandersnatch_vrfs" version = "0.0.3" @@ -1535,7 +1502,7 @@ dependencies = [ "ark-ff 0.4.2", "ark-serialize 0.4.2", "ark-std 0.4.0", - "dleq_vrf 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=cbc342e)", + "dleq_vrf", "fflonk", "merlin 3.0.0", "rand_chacha 0.3.1", @@ -1604,14 +1571,6 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" -[[package]] -name = "binary-merkle-tree" -version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "hash-db", -] - [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" @@ -1785,9 +1744,9 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62dc83a094a71d43eeadd254b1ec2d24cb6a0bb6cadce00df51f0db594711a32" +checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" dependencies = [ "cc", "glob 0.3.1", @@ -1811,9 +1770,9 @@ dependencies = [ name = "bridging_payment" version = "0.1.0" dependencies = [ - "gear-wasm-builder 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gear-wasm-builder", "grc20_gateway", - "gstd 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gstd", "parity-scale-codec", "primitive-types 0.12.2", "scale-info", @@ -1876,9 +1835,9 @@ dependencies = [ [[package]] name = "bytemuck" -version = "1.16.1" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" +checksum = "102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83" [[package]] name = "byteorder" @@ -1888,9 +1847,18 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.6.1" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +dependencies = [ + "serde", +] + +[[package]] +name = "bytesize" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952" +checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" dependencies = [ "serde", ] @@ -1943,9 +1911,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.5" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "324c74f2155653c90b04f25b2a47a8a631360cb908f92a772695f430c7e31052" +checksum = "e9e8aabfac534be767c909e0690571677d49f41bd8465ae876fe043d52ba5292" dependencies = [ "jobserver", "libc", @@ -2011,9 +1979,9 @@ dependencies = [ "futures", "gbuiltin-bls381", "gclient", - "gear-wasm-builder 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gear-wasm-builder", "getrandom 0.2.15", - "gstd 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gstd", "hex", "hex-literal", "lazy_static", @@ -2036,8 +2004,8 @@ dependencies = [ "ark-scale 0.0.12", "ark-serialize 0.4.2", "ethereum-common", - "gmeta 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gstd 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gmeta", + "gstd", "parity-scale-codec", "scale-info", "serde", @@ -2077,9 +2045,9 @@ checksum = "da987586004ae7c43b7df5e3f7693775068522e1086f8d9b2d74c778a0f43313" [[package]] name = "clap" -version = "4.5.9" +version = "4.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64acc1846d54c1fe936a78dc189c34e28d3f5afc348403f28ecf53660b9b8462" +checksum = "11d8838454fda655dafd3accb2b6e2bea645b9e4078abe84a22ceb947235c5cc" dependencies = [ "clap_builder", "clap_derive", @@ -2087,9 +2055,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.9" +version = "4.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8393d67ba2e7bfaf28a23458e4e2b543cc73a99595511eb207fdb8aede942" +checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" dependencies = [ "anstream", "anstyle", @@ -2099,21 +2067,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.8" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085" +checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "clap_lex" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" [[package]] name = "cmake" @@ -2126,9 +2094,9 @@ dependencies = [ [[package]] name = "colorchoice" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" [[package]] name = "colored" @@ -2143,7 +2111,7 @@ dependencies = [ [[package]] name = "common" version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof#626c9598be949aa3dbdd72e8a40531f68b01d6c2" +source = "git+https://github.com/w3f/ring-proof#665f5f51af5734c7b6d90b985dd6861d4c5b4752" dependencies = [ "ark-ec", "ark-ff 0.4.2", @@ -2266,9 +2234,9 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "core2" @@ -2312,11 +2280,11 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.82.3" +version = "0.91.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38faa2a16616c8e78a18d37b4726b98bfd2de192f2fdc8a39ddf568a408a0f75" +checksum = "2a2ab4512dfd3a6f4be184403a195f76e81a8a9f9e6c898e19d2dc3ce20e0115" dependencies = [ - "cranelift-entity 0.82.3", + "cranelift-entity 0.91.1", ] [[package]] @@ -2330,17 +2298,21 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.82.3" +version = "0.91.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26f192472a3ba23860afd07d2b0217dc628f21fcc72617aa1336d98e1671f33b" +checksum = "98b022ed2a5913a38839dfbafe6cf135342661293b08049843362df4301261dc" dependencies = [ - "cranelift-bforest 0.82.3", - "cranelift-codegen-meta 0.82.3", - "cranelift-codegen-shared 0.82.3", - "cranelift-entity 0.82.3", + "arrayvec 0.7.4", + "bumpalo", + "cranelift-bforest 0.91.1", + "cranelift-codegen-meta 0.91.1", + "cranelift-codegen-shared 0.91.1", + "cranelift-egraph", + "cranelift-entity 0.91.1", + "cranelift-isle 0.91.1", "gimli 0.26.2", "log", - "regalloc", + "regalloc2 0.5.1", "smallvec", "target-lexicon", ] @@ -2356,22 +2328,22 @@ dependencies = [ "cranelift-codegen-meta 0.95.1", "cranelift-codegen-shared 0.95.1", "cranelift-entity 0.95.1", - "cranelift-isle", + "cranelift-isle 0.95.1", "gimli 0.27.3", "hashbrown 0.13.2", "log", - "regalloc2", + "regalloc2 0.6.1", "smallvec", "target-lexicon", ] [[package]] name = "cranelift-codegen-meta" -version = "0.82.3" +version = "0.91.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f32ddb89e9b89d3d9b36a5b7d7ea3261c98235a76ac95ba46826b8ec40b1a24" +checksum = "639307b45434ad112a98f8300c0f0ab085cbefcd767efcdef9ef19d4c0756e74" dependencies = [ - "cranelift-codegen-shared 0.82.3", + "cranelift-codegen-shared 0.91.1", ] [[package]] @@ -2385,9 +2357,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.82.3" +version = "0.91.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01fd0d9f288cc1b42d9333b7a776b17e278fc888c28e6a0f09b5573d45a150bc" +checksum = "278e52e29c53fcf32431ef08406c295699a70306d05a0715c5b1bf50e33a9ab7" [[package]] name = "cranelift-codegen-shared" @@ -2395,11 +2367,25 @@ version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd82b8b376247834b59ed9bdc0ddeb50f517452827d4a11bccf5937b213748b8" +[[package]] +name = "cranelift-egraph" +version = "0.91.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73" +dependencies = [ + "cranelift-entity 0.91.1", + "fxhash", + "hashbrown 0.12.3", + "indexmap 1.9.3", + "log", + "smallvec", +] + [[package]] name = "cranelift-entity" -version = "0.82.3" +version = "0.91.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e3bfe172b83167604601faf9dc60453e0d0a93415b57a9c4d1a7ae6849185cf" +checksum = "9a59bcbca89c3f1b70b93ab3cbba5e5e0cbf3e63dadb23c7525cb142e21a9d4c" [[package]] name = "cranelift-entity" @@ -2412,11 +2398,11 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.82.3" +version = "0.91.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a006e3e32d80ce0e4ba7f1f9ddf66066d052a8c884a110b91d05404d6ce26dce" +checksum = "0d70abacb8cfef3dc8ff7e8836e9c1d70f7967dfdac824a4cd5e30223415aca6" dependencies = [ - "cranelift-codegen 0.82.3", + "cranelift-codegen 0.91.1", "log", "smallvec", "target-lexicon", @@ -2434,6 +2420,12 @@ dependencies = [ "target-lexicon", ] +[[package]] +name = "cranelift-isle" +version = "0.91.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "393bc73c451830ff8dbb3a07f61843d6cb41a084f9996319917c0b291ed785bb" + [[package]] name = "cranelift-isle" version = "0.95.1" @@ -2597,11 +2589,11 @@ dependencies = [ [[package]] name = "curve25519-dalek" version = "4.1.2" -source = "git+https://github.com/gear-tech/curve25519-dalek#f63777fbeeb181944097bdcaeb9384ac158ec931" +source = "git+https://github.com/gear-tech/curve25519-dalek?rev=f63777fbeeb181944097bdcaeb9384ac158ec931#f63777fbeeb181944097bdcaeb9384ac158ec931" dependencies = [ "cfg-if", "cpufeatures", - "curve25519-dalek-derive 0.1.1 (git+https://github.com/gear-tech/curve25519-dalek)", + "curve25519-dalek-derive 0.1.1 (git+https://github.com/gear-tech/curve25519-dalek?rev=f63777fbeeb181944097bdcaeb9384ac158ec931)", "fiat-crypto", "rustc_version 0.4.0", "subtle", @@ -2632,17 +2624,17 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "curve25519-dalek-derive" version = "0.1.1" -source = "git+https://github.com/gear-tech/curve25519-dalek#f63777fbeeb181944097bdcaeb9384ac158ec931" +source = "git+https://github.com/gear-tech/curve25519-dalek?rev=f63777fbeeb181944097bdcaeb9384ac158ec931#f63777fbeeb181944097bdcaeb9384ac158ec931" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -2727,7 +2719,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -2760,7 +2752,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -2802,14 +2794,20 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "defer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "930c7171c8df9fb1782bdf9b918ed9ed2d33d1d22300abb754f9085bc48bf8e8" + [[package]] name = "demo-constructor" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "gcore 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gcore", + "gear-wasm-builder", + "gstd", "hex", "parity-scale-codec", ] @@ -2817,28 +2815,28 @@ dependencies = [ [[package]] name = "demo-delayed-sender" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-builder", + "gstd", ] [[package]] name = "demo-init-wait" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-builder", + "gstd", ] [[package]] name = "demo-proxy" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-builder", + "gstd", "parity-scale-codec", "scale-info", ] @@ -2846,44 +2844,44 @@ dependencies = [ [[package]] name = "demo-read-big-state" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-builder", + "gstd", "parity-scale-codec", ] [[package]] name = "demo-reserve-gas" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-builder", + "gstd", "parity-scale-codec", ] [[package]] name = "demo-signal-entry" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "gcore 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gcore", + "gear-core", + "gear-wasm-builder", + "gstd", "parity-scale-codec", ] [[package]] name = "demo-waiter" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "futures", - "gcore 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gcore", + "gear-wasm-builder", + "gstd", "parity-scale-codec", ] @@ -2950,7 +2948,38 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", +] + +[[package]] +name = "derive_builder" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f" +dependencies = [ + "darling 0.14.4", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_builder_macro" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e" +dependencies = [ + "derive_builder_core", + "syn 1.0.109", ] [[package]] @@ -2963,7 +2992,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version 0.4.0", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -3051,24 +3080,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", -] - -[[package]] -name = "dleq_vrf" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-scale 0.0.11", - "ark-secret-scalar 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=4b09416)", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "ark-transcript 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=4b09416)", - "arrayvec 0.7.4", - "rand_core 0.6.4", - "zeroize", + "syn 2.0.74", ] [[package]] @@ -3079,10 +3091,10 @@ dependencies = [ "ark-ec", "ark-ff 0.4.2", "ark-scale 0.0.11", - "ark-secret-scalar 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=cbc342e)", + "ark-secret-scalar", "ark-serialize 0.4.2", "ark-std 0.4.0", - "ark-transcript 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=cbc342e)", + "ark-transcript", "arrayvec 0.7.4", "rand_core 0.6.4", "zeroize", @@ -3109,12 +3121,21 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.71", + "syn 2.0.74", "termcolor", - "toml 0.8.15", + "toml 0.8.19", "walkdir", ] +[[package]] +name = "document-features" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0" +dependencies = [ + "litrs", +] + [[package]] name = "dotenv" version = "0.15.0" @@ -3141,9 +3162,9 @@ checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" [[package]] name = "dunce" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "dyn-clonable" @@ -3195,7 +3216,7 @@ checksum = "64fba5a42bd76a17cad4bfa00de168ee1cbfa06a5e8ce992ae880218c05641a9" dependencies = [ "byteorder", "dynasm", - "memmap2", + "memmap2 0.5.10", ] [[package]] @@ -3334,28 +3355,28 @@ checksum = "a1ab991c1362ac86c61ab6f556cff143daa22e5a15e4e189df818b2fd19fe65b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "enumset" -version = "1.1.3" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "226c0da7462c13fb57e5cc9e0dc8f0635e7d27f276a3a7fd30054647f669007d" +checksum = "d07a4b049558765cef5f0c1a273c3fc57084d768b44d2f98127aef4cceb17293" dependencies = [ "enumset_derive", ] [[package]] name = "enumset_derive" -version = "0.8.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08b6c6ab82d70f08844964ba10c7babb716de2ecaeab9be5717918a5177d3af" +checksum = "59c3b24c345d8c314966bdc1832f6c2635bfcce8e7cf363bd115987bba2ee242" dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -3427,14 +3448,14 @@ version = "0.1.0" dependencies = [ "ahash 0.7.8", "alloy", - "binary-merkle-tree 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "binary-merkle-tree", "keccak-hash 0.10.0", "log", "primitive-types 0.12.2", "reqwest 0.11.27", "serde", "serde_json", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core", "thiserror", "tokio", ] @@ -3533,7 +3554,7 @@ dependencies = [ "prettyplease 0.2.20", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -3642,6 +3663,18 @@ dependencies = [ "log", ] +[[package]] +name = "filetime" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550" +dependencies = [ + "cfg-if", + "libc", + "libredox", + "windows-sys 0.59.0", +] + [[package]] name = "finality-grandpa" version = "0.16.2" @@ -3687,9 +3720,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.30" +version = "1.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +checksum = "7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920" dependencies = [ "crc32fast", "libz-sys", @@ -3729,7 +3762,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "parity-scale-codec", ] @@ -3763,14 +3796,14 @@ dependencies = [ "paste", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-runtime-interface 17.0.0", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-storage 13.0.0", "static_assertions", ] @@ -3782,7 +3815,7 @@ dependencies = [ "proc-macro-crate 1.1.3", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -3795,10 +3828,10 @@ dependencies = [ "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-arithmetic", + "sp-core", "sp-npos-elections", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] @@ -3847,21 +3880,21 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-api", + "sp-arithmetic", + "sp-core", + "sp-core-hashing-proc-macro", + "sp-debug-derive 8.0.0", "sp-genesis-builder", - "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-metadata-ir 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-inherents", + "sp-io", + "sp-metadata-ir", + "sp-runtime", "sp-staking", - "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-state-machine", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-tracing 10.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-weights 20.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-tracing 10.0.0", + "sp-weights", "static_assertions", "tt-call", ] @@ -3882,7 +3915,7 @@ dependencies = [ "proc-macro2", "quote", "sp-core-hashing 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -3894,7 +3927,7 @@ dependencies = [ "proc-macro-crate 1.1.3", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -3904,7 +3937,7 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#0 dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -3918,12 +3951,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", + "sp-io", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-version 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-weights 20.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-version", + "sp-weights", ] [[package]] @@ -4026,7 +4059,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -4093,25 +4126,16 @@ dependencies = [ [[package]] name = "galloc" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c9f5076d43a53129240a66818481b9878b6ac57ad880e79fd35a3fcef1c45f9" -dependencies = [ - "gear-dlmalloc", -] - -[[package]] -name = "galloc" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "gear-dlmalloc", ] [[package]] name = "gbuiltin-bls381" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "ark-bls12-381", "ark-ec", @@ -4124,34 +4148,34 @@ dependencies = [ [[package]] name = "gbuiltin-eth-bridge" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "gprimitives 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gprimitives", "parity-scale-codec", "scale-info", ] [[package]] name = "gbuiltin-staking" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "derive_more", - "gprimitives 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gprimitives", "scale-info", ] [[package]] name = "gclient" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "anyhow", "async-trait", "futures", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", + "gear-core-errors", "gear-node-wrapper", "gear-utils", "gsdk", @@ -4165,146 +4189,96 @@ dependencies = [ [[package]] name = "gcore" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c272adfc55e4a4a8a41aee309f13f5c57a25194bad7c7cc5a0fb37d07f3547e" -dependencies = [ - "gear-core-errors 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gear-stack-buffer 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gprimitives 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gsys 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-scale-codec", -] - -[[package]] -name = "gcore" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-stack-buffer 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gprimitives 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gsys 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core-errors", + "gear-stack-buffer", + "gprimitives", + "gsys", "parity-scale-codec", ] [[package]] name = "gear-common" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "derive_more", "enum-iterator 1.5.0", "frame-support", "frame-system", "gear-common-codegen", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-wasm-instrument 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gsys 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", + "gear-wasm-instrument", + "gsys", "log", "primitive-types 0.12.2", - "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "gear-common-codegen" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "gear-core" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1e43021b90b559ae98879022985d3e5d9c47ef7b639d44cc0696b9f45d076a7" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "blake2", "byteorder", "derive_more", "enum-iterator 1.5.0", - "gear-core-errors 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gear-wasm-instrument 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gprimitives 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gsys 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gear-core-errors", + "gear-wasm-instrument", + "gprimitives", + "gsys", "hashbrown 0.14.5", "hex", "log", "num-traits", - "numerated 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "numerated", "parity-scale-codec", "paste", "primitive-types 0.12.2", "scale-info", + "serde", "wasmparser-nostd", ] [[package]] -name = "gear-core" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +name = "gear-core-backend" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ + "actor-system-error", "blake2", - "byteorder", "derive_more", - "enum-iterator 1.5.0", - "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-wasm-instrument 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gprimitives 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gsys 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "hashbrown 0.14.5", - "hex", - "log", - "num-traits", - "numerated 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "parity-scale-codec", - "paste", - "primitive-types 0.12.2", - "scale-info", - "serde", - "wasmparser-nostd", -] - -[[package]] -name = "gear-core-backend" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" -dependencies = [ - "actor-system-error", - "blake2", - "derive_more", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-lazy-pages-common", - "gear-sandbox", - "gear-sandbox-env", - "gear-wasm-instrument 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gsys 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", + "gear-core-errors", + "gear-lazy-pages-common", + "gear-sandbox", + "gear-sandbox-env", + "gear-wasm-instrument", + "gsys", "log", "parity-scale-codec", ] [[package]] name = "gear-core-errors" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ea454c3f84f392c9c11b90e966d15e2dd037a91dd5abeaf3493f199c91b4012" -dependencies = [ - "derive_more", - "enum-iterator 1.5.0", - "scale-info", -] - -[[package]] -name = "gear-core-errors" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "derive_more", "enum-iterator 1.5.0", @@ -4314,18 +4288,19 @@ dependencies = [ [[package]] name = "gear-core-processor" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "actor-system-error", "derive_more", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", "gear-core-backend", - "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core-errors", "gear-lazy-pages-common", - "gear-wasm-instrument 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gsys 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-instrument", + "gsys", "log", + "parity-scale-codec", "scale-info", ] @@ -4344,43 +4319,42 @@ dependencies = [ [[package]] name = "gear-lazy-pages" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "cfg-if", "derive_more", "errno", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", "gear-lazy-pages-common", "gear-sandbox-host", "libc", "log", "mach", "nix 0.26.4", - "numerated 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "numerated", "region", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-wasm-interface-common", "winapi", ] [[package]] name = "gear-lazy-pages-common" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", "num_enum 0.6.1", "parity-scale-codec", ] [[package]] name = "gear-lazy-pages-interface" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "byteorder", - "gear-common", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", "gear-lazy-pages-common", "gear-runtime-interface", "log", @@ -4389,8 +4363,8 @@ dependencies = [ [[package]] name = "gear-node-wrapper" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "anyhow", "rand 0.8.5", @@ -4421,74 +4395,75 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "sc-consensus-grandpa", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-consensus-grandpa", + "sp-core", + "sp-runtime", + "sp-trie", "subxt", "trie-db", ] [[package]] name = "gear-runtime-interface" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "ark-bls12-381", "ark-ec", "ark-ff 0.4.2", "ark-scale 0.0.12", "byteorder", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", "gear-lazy-pages", "gear-lazy-pages-common", "gear-sandbox-interface", "log", "parity-scale-codec", "sha2 0.10.8", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io", + "sp-runtime-interface 17.0.0", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "winapi", ] [[package]] name = "gear-sandbox" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "gear-sandbox-env", "gear-sandbox-interface", "log", "parity-scale-codec", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-wasm-interface-common", "wasmi 0.30.0 (git+https://github.com/gear-tech/wasmi?branch=gear-v0.30.0)", ] [[package]] name = "gear-sandbox-env" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "parity-scale-codec", - "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-debug-derive 8.0.0", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-wasm-interface-common", ] [[package]] name = "gear-sandbox-host" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ + "defer", "environmental", "gear-sandbox-env", "log", "parity-scale-codec", - "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-allocator", + "sp-wasm-interface-common", "tempfile", "thiserror", "uluru", @@ -4500,31 +4475,20 @@ dependencies = [ [[package]] name = "gear-sandbox-interface" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "gear-sandbox-host", "log", "parity-scale-codec", - "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", -] - -[[package]] -name = "gear-ss58" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a54d1199553745126a7a519d64e748b71b1927c2da54bb4758791d5e6131596" -dependencies = [ - "blake2", - "bs58 0.5.1", - "hex", + "sp-runtime-interface 17.0.0", + "sp-wasm-interface 14.0.0", ] [[package]] name = "gear-ss58" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "blake2", "bs58 0.5.1", @@ -4533,22 +4497,16 @@ dependencies = [ [[package]] name = "gear-stack-buffer" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68a0f6dfda464d2293ae6808aee9245a194799db651f888076020c65c30a66ee" - -[[package]] -name = "gear-stack-buffer" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" [[package]] name = "gear-utils" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "env_logger 0.10.2", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", "hex", "nonempty", "parity-scale-codec", @@ -4565,70 +4523,32 @@ checksum = "bbfbfa701dc65e683fcd2fb24f046bcef22634acbdf47ad14724637dc39ad05b" [[package]] name = "gear-wasm-builder" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5c3b3bb4a9f3ac450826af22380b0b0876c47a2f74a6482676c2f96a1c8ac35" -dependencies = [ - "anyhow", - "cargo_metadata", - "chrono", - "colored", - "dirs", - "gear-core 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gear-pwasm-utils", - "gear-wasm-instrument 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gmeta 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "log", - "once_cell", - "pathdiff", - "regex", - "rustc_version 0.4.0", - "thiserror", - "toml 0.8.15", - "wasmparser-nostd", - "which", -] - -[[package]] -name = "gear-wasm-builder" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "anyhow", "cargo_metadata", "chrono", "colored", "dirs", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", "gear-pwasm-utils", - "gear-wasm-instrument 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gmeta 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-instrument", + "gmeta", "log", - "once_cell", "pathdiff", "regex", "rustc_version 0.4.0", "thiserror", - "toml 0.8.15", + "toml 0.8.19", "wasmparser-nostd", "which", ] [[package]] name = "gear-wasm-instrument" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c4916f703d66a1707b6da29baeefae7f4bd06b0a61f0af82b9a6ec8db0a9d48" -dependencies = [ - "derive_more", - "enum-iterator 1.5.0", - "gwasm-instrument", -] - -[[package]] -name = "gear-wasm-instrument" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "derive_more", "enum-iterator 1.5.0", @@ -4639,8 +4559,8 @@ dependencies = [ name = "gear_proof_storage" version = "0.1.0" dependencies = [ - "gear-wasm-builder 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gstd 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gear-wasm-builder", + "gstd", "parity-scale-codec", "scale-info", "thiserror", @@ -4752,20 +4672,8 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "gmeta" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82d4fbb3700df8abeed1753ca211be90d9ae7eba772dee1b097f2e6c0ac27871" -dependencies = [ - "blake2", - "derive_more", - "hex", - "scale-info", -] - -[[package]] -name = "gmeta" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "blake2", "derive_more", @@ -4775,25 +4683,11 @@ dependencies = [ [[package]] name = "gprimitives" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be08df9284de8c1947d32da6f752c788f178be46f066386c36a204540cf24eb7" -dependencies = [ - "derive_more", - "gear-ss58 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hex", - "parity-scale-codec", - "primitive-types 0.12.2", - "scale-info", -] - -[[package]] -name = "gprimitives" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "derive_more", - "gear-ss58 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-ss58", "hex", "parity-scale-codec", "primitive-types 0.12.2", @@ -4804,8 +4698,8 @@ dependencies = [ name = "grc20_gateway" version = "0.1.0" dependencies = [ - "gear-wasm-builder 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gstd 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gear-wasm-builder", + "gstd", "parity-scale-codec", "primitive-types 0.12.2", "scale-info", @@ -4824,20 +4718,20 @@ dependencies = [ [[package]] name = "gsdk" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "anyhow", "base64 0.21.7", "colored", "futures", "futures-util", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", + "gear-core-errors", "gear-utils", "gsdk-codegen", "hex", - "indexmap 2.2.6", + "indexmap 2.3.0", "jsonrpsee 0.16.3", "log", "parity-scale-codec", @@ -4847,53 +4741,34 @@ dependencies = [ "scale-value", "serde", "serde_json", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", + "sp-runtime", "subxt", "thiserror", ] [[package]] name = "gsdk-codegen" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", -] - -[[package]] -name = "gstd" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c58b77baf767e90f5d11dc42cf1be867ff9a33e6c555b5184505e306b66eb79" -dependencies = [ - "arrayvec 0.7.4", - "const_format", - "futures", - "galloc 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gcore 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gear-core-errors 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gstd-codegen 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hashbrown 0.14.5", - "hex", - "parity-scale-codec", - "scale-info", + "syn 2.0.74", ] [[package]] name = "gstd" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "arrayvec 0.7.4", "const_format", "futures", - "galloc 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gcore 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gstd-codegen 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "galloc", + "gcore", + "gear-core-errors", + "gstd-codegen", "hashbrown 0.14.5", "hex", "parity-scale-codec", @@ -4902,37 +4777,19 @@ dependencies = [ [[package]] name = "gstd-codegen" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2820ff3e8a5ea3e676374928587723a2b90162200351bac704123a1bb2e692bd" -dependencies = [ - "gprimitives 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2", - "quote", - "syn 2.0.71", -] - -[[package]] -name = "gstd-codegen" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "gprimitives 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gprimitives", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "gsys" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cea2fa86657d54507ee30862d8f5249c1f2f7bb3ccd5ce3b19a34982fd7fa42" - -[[package]] -name = "gsys" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" [[package]] name = "gwasm-instrument" @@ -4955,13 +4812,19 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.2.6", + "indexmap 2.3.0", "slab", "tokio", "tokio-util", "tracing", ] +[[package]] +name = "half" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403" + [[package]] name = "hash-db" version = "0.16.0" @@ -4977,15 +4840,6 @@ dependencies = [ "crunchy", ] -[[package]] -name = "hashbrown" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" -dependencies = [ - "ahash 0.7.8", -] - [[package]] name = "hashbrown" version = "0.12.3" @@ -5299,9 +5153,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956" +checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" dependencies = [ "bytes", "futures-channel", @@ -5383,7 +5237,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6b0422c86d7ce0e97169cc42e04ae643caf278874a7a3c87b8150a220dc7e1e" dependencies = [ - "async-io 2.3.3", + "async-io 2.3.4", "core-foundation", "fnv", "futures", @@ -5466,12 +5320,13 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.6" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0" dependencies = [ "equivalent", "hashbrown 0.14.5", + "serde", ] [[package]] @@ -5561,9 +5416,9 @@ dependencies = [ [[package]] name = "is_terminal_polyfill" -version = "1.70.0" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "itertools" @@ -5620,9 +5475,9 @@ dependencies = [ [[package]] name = "jobserver" -version = "0.1.31" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" dependencies = [ "libc", ] @@ -5849,9 +5704,9 @@ dependencies = [ [[package]] name = "keccak-asm" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" +checksum = "422fbc7ff2f2f5bdffeb07718e5a5324dca72b0c9293d50df4026652385e3314" dependencies = [ "digest 0.10.7", "sha3-asm", @@ -5916,16 +5771,6 @@ dependencies = [ "libc", ] -[[package]] -name = "libloading" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" -dependencies = [ - "cfg-if", - "winapi", -] - [[package]] name = "libm" version = "0.2.8" @@ -6333,6 +6178,7 @@ checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ "bitflags 2.6.0", "libc", + "redox_syscall 0.5.3", ] [[package]] @@ -6436,6 +6282,12 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "litrs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" + [[package]] name = "lock_api" version = "0.4.12" @@ -6452,27 +6304,6 @@ version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" -[[package]] -name = "loupe" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6a72dfa44fe15b5e76b94307eeb2ff995a8c5b283b55008940c02e0c5b634d" -dependencies = [ - "indexmap 1.9.3", - "loupe-derive", - "rustversion", -] - -[[package]] -name = "loupe-derive" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0fbfc88337168279f2e9ae06e157cfed4efd3316e14dc96ed074d4f2e6c5952" -dependencies = [ - "quote", - "syn 1.0.109", -] - [[package]] name = "lru" version = "0.10.1" @@ -6484,9 +6315,9 @@ dependencies = [ [[package]] name = "lru" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" +checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" dependencies = [ "hashbrown 0.14.5", ] @@ -6527,7 +6358,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -6541,7 +6372,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -6552,7 +6383,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -6563,7 +6394,7 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -6604,9 +6435,9 @@ checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" [[package]] name = "matrixmultiply" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" +checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" dependencies = [ "autocfg", "rawpointer", @@ -6637,12 +6468,12 @@ dependencies = [ ] [[package]] -name = "memoffset" -version = "0.6.5" +name = "memmap2" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +checksum = "6d28bba84adfe6646737845bc5ebbfa2c08424eb1c37e94a1fd2a82adb56a872" dependencies = [ - "autocfg", + "libc", ] [[package]] @@ -6663,6 +6494,15 @@ dependencies = [ "autocfg", ] +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + [[package]] name = "memory-db" version = "0.32.0" @@ -6725,13 +6565,14 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.11" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" dependencies = [ + "hermit-abi 0.3.9", "libc", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -6866,7 +6707,7 @@ checksum = "254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -7153,11 +6994,11 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" dependencies = [ - "num_enum_derive 0.7.2", + "num_enum_derive 0.7.3", ] [[package]] @@ -7168,25 +7009,24 @@ checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "num_enum_derive" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "numerated" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b8ba7cd770cf9c8fe653054e72ee8b89ee8a9a95eaf23e9f5c993c9ec32123d" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "derive_more", "num-traits", @@ -7194,29 +7034,6 @@ dependencies = [ "scale-info", ] -[[package]] -name = "numerated" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" -dependencies = [ - "derive_more", - "num-traits", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "object" -version = "0.28.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424" -dependencies = [ - "crc32fast", - "hashbrown 0.11.2", - "indexmap 1.9.3", - "memchr", -] - [[package]] name = "object" version = "0.30.4" @@ -7231,9 +7048,9 @@ dependencies = [ [[package]] name = "object" -version = "0.36.1" +version = "0.36.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce" +checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9" dependencies = [ "memchr", ] @@ -7267,9 +7084,9 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl" -version = "0.10.64" +version = "0.10.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" +checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" dependencies = [ "bitflags 2.6.0", "cfg-if", @@ -7288,7 +7105,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -7299,9 +7116,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.102" +version = "0.9.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" +checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" dependencies = [ "cc", "libc", @@ -7335,7 +7152,7 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] @@ -7350,14 +7167,14 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-gear" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "demo-constructor", "demo-delayed-sender", @@ -7373,14 +7190,14 @@ dependencies = [ "frame-support", "frame-system", "gear-common", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", "gear-core-backend", - "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core-errors", "gear-core-processor", "gear-lazy-pages-common", "gear-lazy-pages-interface", "gear-runtime-interface", - "gear-wasm-instrument 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-instrument", "log", "pallet-authorship", "pallet-balances", @@ -7395,18 +7212,18 @@ dependencies = [ "scopeguard", "serde", "sp-consensus-babe", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", + "sp-externalities 0.19.0", + "sp-io", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "test-syscalls", ] [[package]] name = "pallet-gear-bank" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "frame-support", "frame-system", @@ -7415,13 +7232,13 @@ dependencies = [ "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime", ] [[package]] name = "pallet-gear-builtin" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "ark-bls12-381", "ark-ec", @@ -7436,8 +7253,8 @@ dependencies = [ "gbuiltin-bls381", "gbuiltin-staking", "gear-common", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gear-core-errors 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", + "gear-core-errors", "gear-core-processor", "gear-runtime-interface", "impl-trait-for-tuples", @@ -7448,62 +7265,61 @@ dependencies = [ "primitive-types 0.12.2", "scale-info", "sp-crypto-ec-utils 0.4.1", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-gear-eth-bridge" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "binary-merkle-tree 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "binary-merkle-tree", "frame-support", "frame-system", "gbuiltin-eth-bridge", "gear-common", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gprimitives 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", + "gprimitives", "log", "pallet-gear-builtin", - "pallet-staking", "parity-scale-codec", "scale-info", "serde", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-consensus-grandpa", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-gear-eth-bridge-rpc-runtime-api" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "pallet-gear-eth-bridge", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-api", + "sp-core", ] [[package]] name = "pallet-gear-proc-macro" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "pallet-gear-program" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "frame-support", "frame-system", "gear-common", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", "hashbrown 0.14.5", "log", "pallet-balances", @@ -7511,31 +7327,31 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", + "sp-io", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "pallet-gear-voucher" -version = "1.4.2" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +version = "1.5.0" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ "derive_more", "frame-benchmarking", "frame-support", "frame-system", "gear-common", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", "hex", "log", "pallet-balances", "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-io", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] @@ -7551,14 +7367,14 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", + "sp-io", + "sp-runtime", "sp-session", "sp-staking", - "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-state-machine", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-trie", ] [[package]] @@ -7576,9 +7392,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-application-crypto", + "sp-io", + "sp-runtime", "sp-staking", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] @@ -7595,11 +7411,11 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-inherents", + "sp-io", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-storage 13.0.0", "sp-timestamp", ] @@ -7615,7 +7431,7 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] @@ -7750,15 +7566,6 @@ dependencies = [ "crypto-mac 0.11.1", ] -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest 0.10.7", -] - [[package]] name = "pbkdf2" version = "0.12.2" @@ -7801,7 +7608,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.2.6", + "indexmap 2.3.0", ] [[package]] @@ -7821,7 +7628,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -7844,9 +7651,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "piper" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" dependencies = [ "atomic-waker", "fastrand 2.1.0", @@ -8033,7 +7840,7 @@ dependencies = [ "polkavm-common", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -8043,7 +7850,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ "polkavm-derive-impl", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -8064,9 +7871,9 @@ dependencies = [ [[package]] name = "polling" -version = "3.7.2" +version = "3.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b" +checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511" dependencies = [ "cfg-if", "concurrent-queue", @@ -8074,7 +7881,7 @@ dependencies = [ "pin-project-lite 0.2.14", "rustix 0.38.34", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -8108,9 +7915,12 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] [[package]] name = "predicates" @@ -8128,15 +7938,15 @@ dependencies = [ [[package]] name = "predicates-core" -version = "1.0.6" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" +checksum = "ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931" [[package]] name = "predicates-tree" -version = "1.0.9" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" +checksum = "41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13" dependencies = [ "predicates-core", "termtree", @@ -8169,7 +7979,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" dependencies = [ "proc-macro2", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -8247,7 +8057,7 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -8293,7 +8103,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -8397,8 +8207,8 @@ dependencies = [ "rayon", "serde", "serde_json", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core", + "sp-trie", "static_assertions", "trie-db", "unroll", @@ -8669,17 +8479,18 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] -name = "regalloc" -version = "0.0.34" +name = "regalloc2" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62446b1d3ebf980bdc68837700af1d77b37bc430e524bf95319c6eada2a4cc02" +checksum = "300d4fbfb40c1c66a78ba3ddd41c1110247cf52f97b87d0f2fc9209bd49b030c" dependencies = [ + "fxhash", "log", - "rustc-hash", + "slice-group-by", "smallvec", ] @@ -8697,9 +8508,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.5" +version = "1.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" dependencies = [ "aho-corasick", "memchr", @@ -8767,7 +8578,7 @@ dependencies = [ "ethereum-client", "futures", "gclient", - "gear-core 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-core", "gear-rpc-client", "gear_proof_storage", "hex", @@ -8863,7 +8674,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite 0.2.14", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.1.3", "serde", "serde_json", "serde_urlencoded", @@ -8901,7 +8712,7 @@ dependencies = [ [[package]] name = "ring" version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof#626c9598be949aa3dbdd72e8a40531f68b01d6c2" +source = "git+https://github.com/w3f/ring-proof#665f5f51af5734c7b6d90b985dd6861d4c5b4752" dependencies = [ "ark-ec", "ark-ff 0.4.2", @@ -8969,6 +8780,7 @@ dependencies = [ "bytecheck", "bytes", "hashbrown 0.12.3", + "indexmap 1.9.3", "ptr_meta", "rend", "rkyv_derive", @@ -9176,9 +8988,9 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" dependencies = [ "base64 0.22.1", "rustls-pki-types", @@ -9186,9 +8998,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" +checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" [[package]] name = "rustls-webpki" @@ -9267,24 +9079,27 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "parity-scale-codec", - "sc-client-api", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-api", "sp-block-builder", "sp-blockchain", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core", + "sp-inherents", + "sp-runtime", ] [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ - "memmap2", + "array-bytes", + "docify", + "log", + "memmap2 0.5.10", + "parity-scale-codec", "sc-chain-spec-derive", "sc-client-api", "sc-executor", @@ -9293,26 +9108,28 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core", + "sp-genesis-builder", + "sp-io", + "sp-runtime", + "sp-state-machine", ] [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "proc-macro-crate 1.1.3", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "fnv", "futures", @@ -9322,24 +9139,24 @@ dependencies = [ "sc-executor", "sc-transaction-pool-api", "sc-utils", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core", "sp-database", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-externalities 0.19.0", + "sp-runtime", + "sp-state-machine", "sp-statement-store", - "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-storage 13.0.0", + "sp-trie", "substrate-prometheus-endpoint", ] [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "async-trait", "futures", @@ -9351,12 +9168,12 @@ dependencies = [ "sc-client-api", "sc-utils", "serde", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core", + "sp-runtime", + "sp-state-machine", "substrate-prometheus-endpoint", "thiserror", ] @@ -9364,7 +9181,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "ahash 0.8.11", "array-bytes", @@ -9385,19 +9202,20 @@ dependencies = [ "sc-network", "sc-network-common", "sc-network-gossip", + "sc-network-sync", "sc-telemetry", "sc-transaction-pool-api", "sc-utils", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", "sp-blockchain", "sp-consensus", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-keystore 0.27.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-consensus-grandpa", + "sp-core", + "sp-keystore", + "sp-runtime", "substrate-prometheus-endpoint", "thiserror", ] @@ -9405,22 +9223,22 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", "sc-executor-common", "sc-executor-wasmtime", "schnellru", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-panic-handler 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-version 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-api", + "sp-core", + "sp-externalities 0.19.0", + "sp-io", + "sp-panic-handler", + "sp-runtime-interface 17.0.0", + "sp-trie", + "sp-version", + "sp-wasm-interface 14.0.0", "tracing", "wasmi 0.13.2", ] @@ -9428,11 +9246,11 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ - "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-wasm-interface 14.0.0", "thiserror", "wasm-instrument", ] @@ -9440,7 +9258,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "anyhow", "cfg-if", @@ -9449,16 +9267,16 @@ dependencies = [ "parking_lot 0.12.3", "rustix 0.36.17", "sc-executor-common", - "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-allocator", + "sp-runtime-interface 17.0.0", + "sp-wasm-interface 14.0.0", "wasmtime", ] [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -9485,10 +9303,10 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-arithmetic", "sp-blockchain", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core", + "sp-runtime", "substrate-prometheus-endpoint", "thiserror", "unsigned-varint", @@ -9499,7 +9317,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -9509,14 +9327,14 @@ dependencies = [ "prost-build", "sc-consensus", "sp-consensus", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-consensus-grandpa", + "sp-runtime", ] [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "ahash 0.8.11", "futures", @@ -9525,16 +9343,53 @@ dependencies = [ "log", "sc-network", "sc-network-common", + "sc-network-sync", "schnellru", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime", "substrate-prometheus-endpoint", "tracing", ] +[[package]] +name = "sc-network-sync" +version = "0.10.0-dev" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" +dependencies = [ + "array-bytes", + "async-channel 1.9.0", + "async-trait", + "fork-tree", + "futures", + "futures-timer", + "libp2p", + "log", + "mockall", + "parity-scale-codec", + "prost", + "prost-build", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-common", + "sc-utils", + "schnellru", + "smallvec", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-consensus-grandpa", + "sp-core", + "sp-runtime", + "substrate-prometheus-endpoint", + "thiserror", + "tokio", + "tokio-stream", +] + [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "chrono", "futures", @@ -9553,7 +9408,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "async-trait", "futures", @@ -9561,15 +9416,15 @@ dependencies = [ "parity-scale-codec", "serde", "sp-blockchain", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core", + "sp-runtime", "thiserror", ] [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "async-channel 1.9.0", "futures", @@ -9578,7 +9433,7 @@ dependencies = [ "log", "parking_lot 0.12.3", "prometheus", - "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-arithmetic", ] [[package]] @@ -9703,6 +9558,31 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "schemars" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" +dependencies = [ + "dyn-clone", + "schemars_derive", + "serde", + "serde_json", + "url", +] + +[[package]] +name = "schemars_derive" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.74", +] + [[package]] name = "schnellru" version = "0.2.3" @@ -9851,6 +9731,12 @@ dependencies = [ "libc", ] +[[package]] +name = "self_cell" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d369a96f978623eb3dc28807c4852d6cc617fed53da5d3c400feff1ef34a714a" + [[package]] name = "semver" version = "0.11.0" @@ -9880,40 +9766,64 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.204" +version = "1.0.206" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" +checksum = "5b3e4cd94123dd520a128bcd11e34d9e9e423e7e3e50425cb1b4b1e3549d0284" dependencies = [ "serde_derive", ] [[package]] -name = "serde_bytes" -version = "0.11.15" +name = "serde-wasm-bindgen" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b4c031cd0d9014307d82b8abf653c0290fbdaeb4c02d00c63cf52f728628bf" +dependencies = [ + "js-sys", + "serde", + "wasm-bindgen", +] + +[[package]] +name = "serde_cbor" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" +checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5" dependencies = [ + "half", "serde", ] [[package]] name = "serde_derive" -version = "1.0.204" +version = "1.0.206" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabfb6138d2383ea8208cf98ccf69cdfb1aff4088460681d84189aa259762f97" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "serde_json" -version = "1.0.120" +version = "1.0.124" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5" +checksum = "66ad62847a56b3dba58cc891acd13884b9c61138d330c0d7b6181713d4fce38d" dependencies = [ "itoa", + "memchr", "ryu", "serde", ] @@ -9930,9 +9840,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.6" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" +checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" dependencies = [ "serde", ] @@ -9949,6 +9859,19 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.3.0", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + [[package]] name = "sha-1" version = "0.9.8" @@ -10010,9 +9933,9 @@ dependencies = [ [[package]] name = "sha3-asm" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" +checksum = "57d79b758b7cb2085612b11a235055e485605a5103faccdd633f35bd7aee69dd" dependencies = [ "cc", "cfg-if", @@ -10027,6 +9950,16 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shared-buffer" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6c99835bad52957e7aa241d3975ed17c1e5f8c92026377d117a606f36b84b16" +dependencies = [ + "bytes", + "memmap2 0.6.2", +] + [[package]] name = "signal-hook-registry" version = "1.4.2" @@ -10243,17 +10176,6 @@ dependencies = [ "sha-1", ] -[[package]] -name = "sp-allocator" -version = "4.1.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "log", - "parity-scale-codec", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "thiserror", -] - [[package]] name = "sp-allocator" version = "4.1.0-dev" @@ -10261,28 +10183,7 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#0 dependencies = [ "log", "parity-scale-codec", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "thiserror", -] - -[[package]] -name = "sp-api" -version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-metadata-ir 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-version 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-wasm-interface-common", "thiserror", ] @@ -10295,32 +10196,18 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-metadata-ir 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-api-proc-macro", + "sp-core", + "sp-externalities 0.19.0", + "sp-metadata-ir", + "sp-runtime", + "sp-state-machine", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-version 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-trie", + "sp-version", "thiserror", ] -[[package]] -name = "sp-api-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "Inflector", - "blake2", - "expander", - "proc-macro-crate 1.1.3", - "proc-macro2", - "quote", - "syn 2.0.71", -] - [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" @@ -10332,20 +10219,7 @@ dependencies = [ "proc-macro-crate 1.1.3", "proc-macro2", "quote", - "syn 2.0.71", -] - -[[package]] -name = "sp-application-crypto" -version = "23.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "syn 2.0.74", ] [[package]] @@ -10356,25 +10230,11 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", + "sp-io", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] -[[package]] -name = "sp-arithmetic" -version = "16.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "static_assertions", -] - [[package]] name = "sp-arithmetic" version = "16.0.0" @@ -10410,44 +10270,44 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-api", + "sp-inherents", + "sp-runtime", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "futures", "log", "parity-scale-codec", "parking_lot 0.12.3", "schnellru", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-api", "sp-consensus", "sp-database", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-runtime", + "sp-state-machine", "thiserror", ] [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "async-trait", "futures", "log", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", "thiserror", ] @@ -10460,34 +10320,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-api", + "sp-application-crypto", "sp-consensus-slots", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", + "sp-inherents", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "sp-timestamp", ] -[[package]] -name = "sp-consensus-grandpa" -version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "finality-grandpa", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-keystore 0.27.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", -] - [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" @@ -10498,11 +10340,11 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-keystore 0.27.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] @@ -10521,10 +10363,11 @@ dependencies = [ [[package]] name = "sp-core" version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "array-bytes", - "bandersnatch_vrfs 0.0.1", + "bandersnatch_vrfs", + "bip39", "bitflags 1.3.2", "blake2", "bounded-collections", @@ -10535,6 +10378,7 @@ dependencies = [ "hash-db", "hash256-std-hasher", "impl-serde", + "itertools 0.10.5", "lazy_static", "libsecp256k1", "log", @@ -10550,76 +10394,26 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-core-hashing 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-allocator", + "sp-core-hashing 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-debug-derive 8.0.0", + "sp-externalities 0.19.0", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-storage 13.0.0", "ss58-registry", "substrate-bip39", "thiserror", - "tiny-bip39", "tracing", "w3f-bls", "zeroize", ] [[package]] -name = "sp-core" -version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" -dependencies = [ - "array-bytes", - "bandersnatch_vrfs 0.0.3", - "bip39", - "bitflags 1.3.2", - "blake2", - "bounded-collections", - "bs58 0.5.1", - "dyn-clonable", - "ed25519-zebra", - "futures", - "hash-db", - "hash256-std-hasher", - "impl-serde", - "itertools 0.10.5", - "lazy_static", - "libsecp256k1", - "log", - "merlin 2.0.1", - "parity-scale-codec", - "parking_lot 0.12.3", - "paste", - "primitive-types 0.12.2", - "rand 0.8.5", - "regex", - "scale-info", - "schnorrkel 0.9.1", - "secp256k1", - "secrecy", - "serde", - "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core-hashing 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "ss58-registry", - "substrate-bip39", - "thiserror", - "tracing", - "w3f-bls", - "zeroize", -] - -[[package]] -name = "sp-core-hashing" -version = "9.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ee599a8399448e65197f9a6cee338ad192e9023e35e31f22382964c3c174c68" +name = "sp-core-hashing" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ee599a8399448e65197f9a6cee338ad192e9023e35e31f22382964c3c174c68" dependencies = [ "blake2b_simd", "byteorder", @@ -10630,19 +10424,6 @@ dependencies = [ "twox-hash", ] -[[package]] -name = "sp-core-hashing" -version = "9.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "blake2b_simd", - "byteorder", - "digest 0.10.7", - "sha2 0.10.8", - "sha3", - "twox-hash", -] - [[package]] name = "sp-core-hashing" version = "9.0.0" @@ -10656,16 +10437,6 @@ dependencies = [ "twox-hash", ] -[[package]] -name = "sp-core-hashing-proc-macro" -version = "9.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "quote", - "sp-core-hashing 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "syn 2.0.71", -] - [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" @@ -10673,7 +10444,7 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#0 dependencies = [ "quote", "sp-core-hashing 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -10693,14 +10464,14 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale 0.0.12", - "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime-interface 17.0.0", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +source = "git+https://github.com/paritytech/polkadot-sdk#149c70938f2b29f8d92ba1cc952aeb63d4084e27" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -10720,22 +10491,12 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "kvdb", "parking_lot 0.12.3", ] -[[package]] -name = "sp-debug-derive" -version = "8.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.71", -] - [[package]] name = "sp-debug-derive" version = "8.0.0" @@ -10743,28 +10504,17 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#0 dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +source = "git+https://github.com/paritytech/polkadot-sdk#149c70938f2b29f8d92ba1cc952aeb63d4084e27" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", -] - -[[package]] -name = "sp-externalities" -version = "0.19.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "syn 2.0.74", ] [[package]] @@ -10775,13 +10525,13 @@ dependencies = [ "environmental", "parity-scale-codec", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-storage 13.0.0", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +source = "git+https://github.com/paritytech/polkadot-sdk#149c70938f2b29f8d92ba1cc952aeb63d4084e27" dependencies = [ "environmental", "parity-scale-codec", @@ -10794,25 +10544,11 @@ version = "0.1.0" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-api", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] -[[package]] -name = "sp-inherents" -version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "async-trait", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "thiserror", -] - [[package]] name = "sp-inherents" version = "4.0.0-dev" @@ -10822,35 +10558,11 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "thiserror", ] -[[package]] -name = "sp-io" -version = "23.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "bytes", - "ed25519-dalek", - "libsecp256k1", - "log", - "parity-scale-codec", - "rustversion", - "secp256k1", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-keystore 0.27.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-tracing 10.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "tracing", - "tracing-core", -] - [[package]] name = "sp-io" version = "23.0.0" @@ -10863,30 +10575,18 @@ dependencies = [ "parity-scale-codec", "rustversion", "secp256k1", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-keystore 0.27.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-state-machine 0.28.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", + "sp-externalities 0.19.0", + "sp-keystore", + "sp-runtime-interface 17.0.0", + "sp-state-machine", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-tracing 10.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-tracing 10.0.0", + "sp-trie", "tracing", "tracing-core", ] -[[package]] -name = "sp-keystore" -version = "0.27.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "parity-scale-codec", - "parking_lot 0.12.3", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "thiserror", -] - [[package]] name = "sp-keystore" version = "0.27.0" @@ -10894,31 +10594,20 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#0 dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", + "sp-externalities 0.19.0", "thiserror", ] [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "thiserror", "zstd 0.12.4", ] -[[package]] -name = "sp-metadata-ir" -version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "frame-metadata 16.0.0", - "parity-scale-codec", - "scale-info", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", -] - [[package]] name = "sp-metadata-ir" version = "0.1.0" @@ -10938,22 +10627,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-arithmetic", + "sp-core", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] -[[package]] -name = "sp-panic-handler" -version = "8.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "backtrace", - "lazy_static", - "regex", -] - [[package]] name = "sp-panic-handler" version = "8.0.0" @@ -10964,28 +10643,6 @@ dependencies = [ "regex", ] -[[package]] -name = "sp-runtime" -version = "24.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "either", - "hash256-std-hasher", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "paste", - "rand 0.8.5", - "scale-info", - "serde", - "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-weights 20.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", -] - [[package]] name = "sp-runtime" version = "24.0.0" @@ -11000,30 +10657,12 @@ dependencies = [ "rand 0.8.5", "scale-info", "serde", - "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-io 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-application-crypto", + "sp-arithmetic", + "sp-core", + "sp-io", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-weights 20.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", -] - -[[package]] -name = "sp-runtime-interface" -version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "primitive-types 0.12.2", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime-interface-proc-macro 11.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-tracing 10.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "static_assertions", + "sp-weights", ] [[package]] @@ -11035,19 +10674,19 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "primitive-types 0.12.2", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime-interface-proc-macro 11.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-externalities 0.19.0", + "sp-runtime-interface-proc-macro 11.0.0", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-storage 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-tracing 10.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", + "sp-wasm-interface 14.0.0", "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +source = "git+https://github.com/paritytech/polkadot-sdk#149c70938f2b29f8d92ba1cc952aeb63d4084e27" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -11063,18 +10702,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "Inflector", - "proc-macro-crate 1.1.3", - "proc-macro2", - "quote", - "syn 2.0.71", -] - [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" @@ -11084,20 +10711,20 @@ dependencies = [ "proc-macro-crate 1.1.3", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +source = "git+https://github.com/paritytech/polkadot-sdk#149c70938f2b29f8d92ba1cc952aeb63d4084e27" dependencies = [ "Inflector", "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -11107,10 +10734,10 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#0 dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-keystore 0.27.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-api", + "sp-core", + "sp-keystore", + "sp-runtime", "sp-staking", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] @@ -11124,32 +10751,11 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] -[[package]] -name = "sp-state-machine" -version = "0.28.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "rand 0.8.5", - "smallvec", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-panic-handler 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "thiserror", - "tracing", - "trie-db", -] - [[package]] name = "sp-state-machine" version = "0.28.0" @@ -11161,11 +10767,11 @@ dependencies = [ "parking_lot 0.12.3", "rand 0.8.5", "smallvec", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-panic-handler 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", + "sp-externalities 0.19.0", + "sp-panic-handler", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-trie 22.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-trie", "thiserror", "tracing", "trie-db", @@ -11174,7 +10780,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.3", @@ -11184,13 +10790,13 @@ dependencies = [ "rand 0.8.5", "scale-info", "sha2 0.10.8", - "sp-api 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-externalities 0.19.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-externalities 0.19.0", + "sp-runtime", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "thiserror", "x25519-dalek 2.0.1", ] @@ -11201,11 +10807,6 @@ version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53458e3c57df53698b3401ec0934bea8e8cfce034816873c0b0abbd83d7bac0d" -[[package]] -name = "sp-std" -version = "8.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" - [[package]] name = "sp-std" version = "8.0.0" @@ -11214,20 +10815,7 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#0 [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" - -[[package]] -name = "sp-storage" -version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", -] +source = "git+https://github.com/paritytech/polkadot-sdk#149c70938f2b29f8d92ba1cc952aeb63d4084e27" [[package]] name = "sp-storage" @@ -11238,14 +10826,14 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-debug-derive 8.0.0", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +source = "git+https://github.com/paritytech/polkadot-sdk#149c70938f2b29f8d92ba1cc952aeb63d4084e27" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11261,24 +10849,12 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#0 dependencies = [ "async-trait", "parity-scale-codec", - "sp-inherents 4.0.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-inherents", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "thiserror", ] -[[package]] -name = "sp-tracing" -version = "10.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "tracing", - "tracing-core", - "tracing-subscriber 0.2.25", -] - [[package]] name = "sp-tracing" version = "10.0.0" @@ -11294,7 +10870,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +source = "git+https://github.com/paritytech/polkadot-sdk#149c70938f2b29f8d92ba1cc952aeb63d4084e27" dependencies = [ "parity-scale-codec", "tracing", @@ -11302,30 +10878,6 @@ dependencies = [ "tracing-subscriber 0.3.18", ] -[[package]] -name = "sp-trie" -version = "22.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "ahash 0.8.11", - "hash-db", - "hashbrown 0.13.2", - "lazy_static", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot 0.12.3", - "rand 0.8.5", - "scale-info", - "schnellru", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "thiserror", - "tracing", - "trie-db", - "trie-root", -] - [[package]] name = "sp-trie" version = "22.0.0" @@ -11342,7 +10894,7 @@ dependencies = [ "rand 0.8.5", "scale-info", "schnellru", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", "thiserror", "tracing", @@ -11350,23 +10902,6 @@ dependencies = [ "trie-root", ] -[[package]] -name = "sp-version" -version = "22.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "parity-wasm 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", - "scale-info", - "serde", - "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-version-proc-macro 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "thiserror", -] - [[package]] name = "sp-version" version = "22.0.0" @@ -11377,24 +10912,13 @@ dependencies = [ "parity-wasm 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", "scale-info", "serde", - "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-runtime 24.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-core-hashing-proc-macro", + "sp-runtime", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-version-proc-macro 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-version-proc-macro", "thiserror", ] -[[package]] -name = "sp-version-proc-macro" -version = "8.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "parity-scale-codec", - "proc-macro2", - "quote", - "syn 2.0.71", -] - [[package]] name = "sp-version-proc-macro" version = "8.0.0" @@ -11403,22 +10927,7 @@ dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.71", -] - -[[package]] -name = "sp-wasm-interface" -version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "wasmtime", + "syn 2.0.74", ] [[package]] @@ -11430,32 +10939,22 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-allocator 4.1.0-dev (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-allocator", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-wasm-interface-common", "wasmtime", ] [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#d05cd9a55de64318f0ea16a47b21a0af4204c522" +source = "git+https://github.com/paritytech/polkadot-sdk#149c70938f2b29f8d92ba1cc952aeb63d4084e27" dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", ] -[[package]] -name = "sp-wasm-interface-common" -version = "7.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "wasmi 0.13.2", -] - [[package]] name = "sp-wasm-interface-common" version = "7.0.0" @@ -11466,21 +10965,6 @@ dependencies = [ "wasmi 0.13.2", ] -[[package]] -name = "sp-weights" -version = "20.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "smallvec", - "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0)", -] - [[package]] name = "sp-weights" version = "20.0.0" @@ -11490,9 +10974,9 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-arithmetic 16.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-core 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", + "sp-arithmetic", + "sp-core", + "sp-debug-derive 8.0.0", "sp-std 8.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0)", ] @@ -11582,7 +11066,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -11601,7 +11085,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.3.0#e0206506693aef9ad68f42001b86312f8b9debcf" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-v1.4.0#09bdd2a6953d057ae360ec3ef6ec735f9306cc04" dependencies = [ "hyper 0.14.30", "log", @@ -11670,7 +11154,7 @@ dependencies = [ "quote", "scale-info", "subxt-metadata", - "syn 2.0.71", + "syn 2.0.74", "thiserror", "tokio", ] @@ -11701,7 +11185,7 @@ dependencies = [ "darling 0.20.10", "proc-macro-error", "subxt-codegen", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -11730,9 +11214,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.71" +version = "2.0.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b146dcf730474b4bcd16c311627b31ede9ab149045db4d6088b3becaea046462" +checksum = "1fceb41e3d546d0bd83421d3409b1460cc7444cd389341a4c880fe7a042cb3d7" dependencies = [ "proc-macro2", "quote", @@ -11748,7 +11232,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -11802,22 +11286,34 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" +[[package]] +name = "tar" +version = "0.4.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909" +dependencies = [ + "filetime", + "libc", + "xattr", +] + [[package]] name = "target-lexicon" -version = "0.12.15" +version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tempfile" -version = "3.10.1" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" dependencies = [ "cfg-if", "fastrand 2.1.0", + "once_cell", "rustix 0.38.34", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -11838,10 +11334,10 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "test-syscalls" version = "0.1.0" -source = "git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge#4dde92c7302257b77d3ddf6a7545cf272d426813" +source = "git+https://github.com/gear-tech/gear.git?tag=v1.5.0#e8e01a8c8a08954b3f80083512201abc058ee730" dependencies = [ - "gear-wasm-builder 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", - "gstd 1.4.2 (git+https://github.com/gear-tech/gear.git?branch=dn-pallet-gear-eth-bridge)", + "gear-wasm-builder", + "gstd", "parity-scale-codec", ] @@ -11871,7 +11367,7 @@ checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -11882,7 +11378,7 @@ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -11935,25 +11431,6 @@ dependencies = [ "time-core", ] -[[package]] -name = "tiny-bip39" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" -dependencies = [ - "anyhow", - "hmac 0.12.1", - "once_cell", - "pbkdf2 0.11.0", - "rand 0.8.5", - "rustc-hash", - "sha2 0.10.8", - "thiserror", - "unicode-normalization", - "wasm-bindgen", - "zeroize", -] - [[package]] name = "tiny-keccak" version = "2.0.2" @@ -11980,32 +11457,31 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.38.1" +version = "1.39.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb2caba9f80616f438e09748d5acda951967e1ea58508ef53d9c6402485a46df" +checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" dependencies = [ "backtrace", "bytes", "libc", "mio", - "num_cpus", "parking_lot 0.12.3", "pin-project-lite 0.2.14", "signal-hook-registry", "socket2 0.5.7", "tokio-macros", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "tokio-macros" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -12065,21 +11541,21 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.15" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac2caab0bf757388c6c0ae23b3293fdb463fee59434529014f85e3263b995c28" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.16", + "toml_edit 0.22.20", ] [[package]] name = "toml_datetime" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" dependencies = [ "serde", ] @@ -12090,22 +11566,22 @@ version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.3.0", "toml_datetime", "winnow 0.5.40", ] [[package]] name = "toml_edit" -version = "0.22.16" +version = "0.22.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "278f3d518e152219c994ce877758516bca5e118eaed6996192a774fb9fbf0788" +checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.3.0", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.13", + "winnow 0.6.18", ] [[package]] @@ -12156,7 +11632,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -12236,6 +11712,7 @@ dependencies = [ "sharded-slab", "smallvec", "thread_local", + "time", "tracing", "tracing-core", "tracing-log 0.2.0", @@ -12445,6 +11922,12 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + [[package]] name = "unsigned-varint" version = "0.7.2" @@ -12478,6 +11961,7 @@ dependencies = [ "form_urlencoded", "idna 0.5.0", "percent-encoding", + "serde", ] [[package]] @@ -12515,9 +11999,9 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "void" @@ -12639,7 +12123,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", "wasm-bindgen-shared", ] @@ -12673,7 +12157,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -12686,9 +12170,9 @@ checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" [[package]] name = "wasm-encoder" -version = "0.214.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff694f02a8d7a50b6922b197ae03883fbf18cdb2ae9fbee7b6148456f5f44041" +checksum = "1ba64e81215916eaeb48fee292f29401d69235d62d8b8fd92a7b2844ec5ae5f7" dependencies = [ "leb128", ] @@ -12719,50 +12203,39 @@ dependencies = [ [[package]] name = "wasmer" -version = "2.3.0" +version = "4.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea8d8361c9d006ea3d7797de7bd6b1492ffd0f91a22430cfda6c1658ad57bedf" +checksum = "c3a6e0f73e5ae361fe64db607eaf4ab2381d88ad2c1b0bb8cf254cf35d894687" dependencies = [ + "bytes", "cfg-if", + "derivative", "indexmap 1.9.3", "js-sys", - "loupe", "more-asserts", + "rustc-demangle", + "serde", + "serde-wasm-bindgen", + "shared-buffer", "target-lexicon", "thiserror", + "tracing", "wasm-bindgen", - "wasmer-artifact", "wasmer-compiler", "wasmer-compiler-cranelift", "wasmer-compiler-singlepass", "wasmer-derive", - "wasmer-engine", - "wasmer-engine-dylib", - "wasmer-engine-universal", "wasmer-types", "wasmer-vm", "wat", "winapi", ] -[[package]] -name = "wasmer-artifact" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7aaf9428c29c1d8ad2ac0e45889ba8a568a835e33fd058964e5e500f2f7ce325" -dependencies = [ - "enumset", - "loupe", - "thiserror", - "wasmer-compiler", - "wasmer-types", -] - [[package]] name = "wasmer-cache" -version = "2.3.0" +version = "4.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0def391ee1631deac5ac1e6ce919c07a5ccb936ad0fd44708cdc2365c49561a4" +checksum = "79fd0889f8844b7c70b8ee8fbf1d1f6ccff99399c6f3d3627048cde04b1ac493" dependencies = [ "blake3", "hex", @@ -12772,33 +12245,43 @@ dependencies = [ [[package]] name = "wasmer-compiler" -version = "2.3.0" +version = "4.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e67a6cd866aed456656db2cfea96c18baabbd33f676578482b85c51e1ee19d2c" +checksum = "cb1e7c79507f5d55f1afd99984717e8380440cd98e13d542e4d00661f986f2d4" dependencies = [ + "backtrace", + "bytes", + "cfg-if", + "enum-iterator 0.7.0", "enumset", - "loupe", + "lazy_static", + "leb128", + "libc", + "memmap2 0.5.10", + "more-asserts", + "region", "rkyv", - "serde", - "serde_bytes", + "self_cell", + "shared-buffer", "smallvec", - "target-lexicon", "thiserror", "wasmer-types", - "wasmparser 0.83.0", + "wasmer-vm", + "wasmparser 0.121.2", + "winapi", + "xxhash-rust", ] [[package]] name = "wasmer-compiler-cranelift" -version = "2.3.0" +version = "4.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48be2f9f6495f08649e4f8b946a2cbbe119faf5a654aa1457f9504a99d23dae0" +checksum = "8f3352014573750327646a690d32774312b0e8b7920e7e8ba00c0449eac18390" dependencies = [ - "cranelift-codegen 0.82.3", - "cranelift-entity 0.82.3", - "cranelift-frontend 0.82.3", + "cranelift-codegen 0.91.1", + "cranelift-entity 0.91.1", + "cranelift-frontend 0.91.1", "gimli 0.26.2", - "loupe", "more-asserts", "rayon", "smallvec", @@ -12810,16 +12293,16 @@ dependencies = [ [[package]] name = "wasmer-compiler-singlepass" -version = "2.3.0" +version = "4.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29ca2a35204d8befa85062bc7aac259a8db8070b801b8a783770ba58231d729e" +checksum = "cc490f011e855eb5e31475ff3e9efa83840cc0ed2f8322dfaca18627df0a9f3c" dependencies = [ "byteorder", "dynasm", "dynasmrt", + "enumset", "gimli 0.26.2", "lazy_static", - "loupe", "more-asserts", "rayon", "smallvec", @@ -12828,154 +12311,84 @@ dependencies = [ ] [[package]] -name = "wasmer-derive" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00e50405cc2a2f74ff574584710a5f2c1d5c93744acce2ca0866084739284b51" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "wasmer-engine" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f98f010978c244db431b392aeab0661df7ea0822343334f8f2a920763548e45" -dependencies = [ - "backtrace", - "enumset", - "lazy_static", - "loupe", - "memmap2", - "more-asserts", - "rustc-demangle", - "serde", - "serde_bytes", - "target-lexicon", - "thiserror", - "wasmer-artifact", - "wasmer-compiler", - "wasmer-types", - "wasmer-vm", -] - -[[package]] -name = "wasmer-engine-dylib" -version = "2.3.0" +name = "wasmer-config" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0358af9c154724587731175553805648d9acb8f6657880d165e378672b7e53" +checksum = "4b4a632496950fde9ad821e195ef1a301440076f7c7d80de55239a140359bcbd" dependencies = [ - "cfg-if", - "enum-iterator 0.7.0", - "enumset", - "leb128", - "libloading", - "loupe", - "object 0.28.4", - "rkyv", + "anyhow", + "bytesize", + "derive_builder", + "hex", + "indexmap 2.3.0", + "schemars", + "semver 1.0.23", "serde", - "tempfile", - "tracing", - "wasmer-artifact", - "wasmer-compiler", - "wasmer-engine", - "wasmer-object", - "wasmer-types", - "wasmer-vm", - "which", -] - -[[package]] -name = "wasmer-engine-universal" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "440dc3d93c9ca47865a4f4edd037ea81bf983b5796b59b3d712d844b32dbef15" -dependencies = [ - "cfg-if", - "enumset", - "leb128", - "loupe", - "region", - "rkyv", - "wasmer-compiler", - "wasmer-engine", - "wasmer-engine-universal-artifact", - "wasmer-types", - "wasmer-vm", - "winapi", -] - -[[package]] -name = "wasmer-engine-universal-artifact" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f1db3f54152657eb6e86c44b66525ff7801dad8328fe677da48dd06af9ad41" -dependencies = [ - "enum-iterator 0.7.0", - "enumset", - "loupe", - "rkyv", + "serde_cbor", + "serde_json", + "serde_yaml", "thiserror", - "wasmer-artifact", - "wasmer-compiler", - "wasmer-types", + "toml 0.8.19", + "url", ] [[package]] -name = "wasmer-object" -version = "2.3.0" +name = "wasmer-derive" +version = "4.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d831335ff3a44ecf451303f6f891175c642488036b92ceceb24ac8623a8fa8b" +checksum = "ac6b0b0580cfa1fc7ad58cca3626a742f2b2e5ccd51cfc5de43e8edb0d1daa4c" dependencies = [ - "object 0.28.4", - "thiserror", - "wasmer-compiler", - "wasmer-types", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] name = "wasmer-types" -version = "2.3.0" +version = "4.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39df01ea05dc0a9bab67e054c7cb01521e53b35a7bb90bd02eca564ed0b2667f" +checksum = "576442cc3d302ca215fd40aa7826a078571dca7eaa773d8cdedca14a2ec7c9a1" dependencies = [ - "backtrace", + "bytecheck", "enum-iterator 0.7.0", + "enumset", + "getrandom 0.2.15", + "hex", "indexmap 1.9.3", - "loupe", "more-asserts", "rkyv", - "serde", + "sha2 0.10.8", + "target-lexicon", "thiserror", + "webc", + "xxhash-rust", ] [[package]] name = "wasmer-vm" -version = "2.3.0" +version = "4.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d965fa61f4dc4cdb35a54daaf7ecec3563fbb94154a6c35433f879466247dd" +checksum = "6483035d1df84a978cd6c6a35878e913dc8ec6311f8712548a922a75e87957ba" dependencies = [ "backtrace", "cc", "cfg-if", "corosensei", + "crossbeam-queue", + "dashmap", + "derivative", "enum-iterator 0.7.0", + "fnv", "indexmap 1.9.3", "lazy_static", "libc", - "loupe", - "mach", - "memoffset 0.6.5", + "mach2", + "memoffset 0.9.1", "more-asserts", "region", - "rkyv", "scopeguard", - "serde", "thiserror", - "wasmer-artifact", "wasmer-types", "winapi", ] @@ -13073,12 +12486,6 @@ dependencies = [ "region", ] -[[package]] -name = "wasmparser" -version = "0.83.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718ed7c55c2add6548cca3ddd6383d738cd73b892df400e96b9aa876f0141d7a" - [[package]] name = "wasmparser" version = "0.102.0" @@ -13089,6 +12496,17 @@ dependencies = [ "url", ] +[[package]] +name = "wasmparser" +version = "0.121.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab" +dependencies = [ + "bitflags 2.6.0", + "indexmap 2.3.0", + "semver 1.0.23", +] + [[package]] name = "wasmparser-nostd" version = "0.100.2" @@ -13295,11 +12713,10 @@ dependencies = [ [[package]] name = "wast" -version = "214.0.0" +version = "64.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "694bcdb24c49c8709bd8713768b71301a11e823923eee355d530f1d8d0a7f8e9" +checksum = "a259b226fd6910225aa7baeba82f9d9933b6d00f2ce1b49b80fa4214328237cc" dependencies = [ - "bumpalo", "leb128", "memchr", "unicode-width", @@ -13308,9 +12725,9 @@ dependencies = [ [[package]] name = "wat" -version = "1.214.0" +version = "1.0.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "347249eb56773fa728df2656cfe3a8c19437ded61a922a0b5e0839d9790e278e" +checksum = "53253d920ab413fca1c7dc2161d601c79b4fdf631d0ba51dd4343bf9b556c3f6" dependencies = [ "wast", ] @@ -13335,6 +12752,35 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webc" +version = "6.0.0-rc2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb3e2ccb43d303c5bd48f31db7a129481a9aaa5343d623f92951751df190df81" +dependencies = [ + "anyhow", + "base64 0.22.1", + "bytes", + "cfg-if", + "document-features", + "flate2", + "indexmap 1.9.3", + "libc", + "once_cell", + "semver 1.0.23", + "serde", + "serde_cbor", + "serde_json", + "sha2 0.10.8", + "shared-buffer", + "tar", + "tempfile", + "thiserror", + "toml 0.8.19", + "url", + "wasmer-config", +] + [[package]] name = "webpki" version = "0.22.4" @@ -13374,9 +12820,9 @@ dependencies = [ [[package]] name = "wide" -version = "0.7.25" +version = "0.7.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2caba658a80831539b30698ae9862a72db6697dfdd7151e46920f5f2755c3ce2" +checksum = "b828f995bf1e9622031f8009f8481a85406ce1f4d4588ff746d872043e855690" dependencies = [ "bytemuck", "safe_arch", @@ -13406,11 +12852,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -13487,6 +12933,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -13706,9 +13161,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.13" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" +checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f" dependencies = [ "memchr", ] @@ -13783,6 +13238,23 @@ dependencies = [ "time", ] +[[package]] +name = "xattr" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +dependencies = [ + "libc", + "linux-raw-sys 0.4.14", + "rustix 0.38.34", +] + +[[package]] +name = "xxhash-rust" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984" + [[package]] name = "yamux" version = "0.10.2" @@ -13818,6 +13290,7 @@ version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ + "byteorder", "zerocopy-derive", ] @@ -13829,7 +13302,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -13849,7 +13322,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.74", ] [[package]] @@ -13892,9 +13365,9 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "2.0.12+zstd.1.5.6" +version = "2.0.13+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a4e40c320c3cb459d9a9ff6de98cff88f4751ee9275d140e2be94a2b74e4c13" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" dependencies = [ "cc", "pkg-config", diff --git a/Cargo.toml b/Cargo.toml index 80b4a539..ebe800a5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,7 +42,7 @@ plonky2_util = { git = "https://github.com/gear-tech/plonky2.git", rev = "4a620f plonky2_maybe_rayon = { git = "https://github.com/gear-tech/plonky2.git", rev = "4a620f4d79efe9233d0e7682df5a2fc625b5420e" } # Coordinates of `EdwardsPoint` made public in fork. -curve25519-dalek = { git = "https://github.com/gear-tech/curve25519-dalek" } +curve25519-dalek = { git = "https://github.com/gear-tech/curve25519-dalek", rev = "f63777fbeeb181944097bdcaeb9384ac158ec931" } ahash = "0.7.8" anyhow = "1.0.86" @@ -56,7 +56,9 @@ bitvec = { version = "1.0.1", default-features = false, features = ["alloc"] } blake2 = "0.10.6" bytes = "1.6.0" clap = { version = "4.4.13", features = ["derive", "env"] } -circular-buffer = { version = "0.1.7", default-features = false, features = ["alloc"] } +circular-buffer = { version = "0.1.7", default-features = false, features = [ + "alloc", +] } derive_more = "0.99.17" dotenv = "0.15.0" env_logger = "0.9.0" @@ -77,15 +79,22 @@ libc = "0.2.153" log = "0.4.14" num = { version = "0.4", features = ["rand"] } paste = "1.0.14" -pretty_env_logger = "*" +pretty_env_logger = "0.5.0" prometheus = { version = "0.13.0", default-features = false } rand = { version = "0.8.5", default-features = false, features = ["getrandom"] } rand_chacha = "0.3.1" rayon = "1.5.3" reqwest = "0.11.24" -ring = { git = "https://github.com/gear-tech/ring.git", branch = "gear-v0.17.8", default-features = false, features = ["alloc"] } -scale-info = { version = "2.10", default-features = false, features = ["derive"] } -serde = { version = "1.0", default-features = false, features = ["alloc", "derive"] } +ring = { git = "https://github.com/gear-tech/ring.git", branch = "gear-v0.17.8", default-features = false, features = [ + "alloc", +] } +scale-info = { version = "2.10", default-features = false, features = [ + "derive", +] } +serde = { version = "1.0", default-features = false, features = [ + "alloc", + "derive", +] } serde_json = "1.0" sha2 = "0.10" static_assertions = "1.1.0" @@ -96,26 +105,30 @@ tree_hash_derive = { git = "https://github.com/gear-tech/tree_hash.git", branch unroll = "0.1.5" # Gear/Substrate deps -gstd = { version = "1.4.1", features = ["nightly"] } -gmeta = "1.4.1" -gear-wasm-builder = { version = "1.4.1", default-features = false } -gsdk = { git = "https://github.com/gear-tech/gear.git", branch = "dn-pallet-gear-eth-bridge" } -gclient = { git = "https://github.com/gear-tech/gear.git", branch = "dn-pallet-gear-eth-bridge" } -gear-core = { git = "https://github.com/gear-tech/gear.git", branch = "dn-pallet-gear-eth-bridge" } -gbuiltin-bls381 = { git = "https://github.com/gear-tech/gear.git", branch = "dn-pallet-gear-eth-bridge" } -pallet-gear-eth-bridge-rpc-runtime-api = { git = "https://github.com/gear-tech/gear.git", branch = "dn-pallet-gear-eth-bridge", default-features = false, features = [ +gstd = { git = "https://github.com/gear-tech/gear.git", tag = "v1.5.0", features = [ + "nightly", +] } +gmeta = { git = "https://github.com/gear-tech/gear.git", tag = "v1.5.0" } +gear-wasm-builder = { git = "https://github.com/gear-tech/gear.git", tag = "v1.5.0", default-features = false } +gsdk = { git = "https://github.com/gear-tech/gear.git", tag = "v1.5.0" } +gclient = { git = "https://github.com/gear-tech/gear.git", tag = "v1.5.0" } +gear-core = { git = "https://github.com/gear-tech/gear.git", tag = "v1.5.0" } +gbuiltin-bls381 = { git = "https://github.com/gear-tech/gear.git", tag = "v1.5.0" } +pallet-gear-eth-bridge-rpc-runtime-api = { git = "https://github.com/gear-tech/gear.git", tag = "v1.5.0", default-features = false, features = [ "std", ] } subxt = "0.32.1" -sc-consensus-grandpa = { version = "0.10.0-dev", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.3.0", default-features = false } -sp-runtime = { version = "24.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.3.0", default-features = false } -sp-consensus-grandpa = { version = "4.0.0-dev", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.3.0", default-features = false } -parity-scale-codec = { version = "3.6.4", default-features = false, features = ["derive"] } +sc-consensus-grandpa = { version = "0.10.0-dev", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.4.0", default-features = false } +sp-runtime = { version = "24.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.4.0", default-features = false } +sp-consensus-grandpa = { version = "4.0.0-dev", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.4.0", default-features = false } +parity-scale-codec = { version = "3.6.4", default-features = false, features = [ + "derive", +] } trie-db = { version = "0.28.0", default-features = false } -sp-trie = { version = "22.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.3.0", default-features = false } -sp-core = { version = "21.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.3.0", default-features = false } +sp-trie = { version = "22.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.4.0", default-features = false } +sp-core = { version = "21.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.4.0", default-features = false } primitive-types = { version = "0.12.2", default-features = false } -binary-merkle-tree = { version = "4.0.0-dev", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.3.0", default-features = false } +binary-merkle-tree = { version = "4.0.0-dev", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.4.0", default-features = false } # Alloy deps alloy = { version = "0.2.0", package = "alloy", features = [ diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 0633a2e6..0000bc6f 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,4 +1,4 @@ [toolchain] -channel = "nightly-2024-04-09" +channel = "nightly-2024-07-30" targets = ["wasm32-unknown-unknown"] profile = "default" From 43f6ce1a5de341abf5667511650090efd49b41db Mon Sep 17 00:00:00 2001 From: mertwole Date: Mon, 12 Aug 2024 05:46:50 +0000 Subject: [PATCH 8/9] Make SplitToU32Generator pub --- circuits/plonky2_u32/src/gadgets/arithmetic_u32.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/circuits/plonky2_u32/src/gadgets/arithmetic_u32.rs b/circuits/plonky2_u32/src/gadgets/arithmetic_u32.rs index 7c84cbd2..1c9465be 100644 --- a/circuits/plonky2_u32/src/gadgets/arithmetic_u32.rs +++ b/circuits/plonky2_u32/src/gadgets/arithmetic_u32.rs @@ -231,7 +231,7 @@ impl, const D: usize> CircuitBuilderU32 } #[derive(Debug)] -struct SplitToU32Generator, const D: usize> { +pub struct SplitToU32Generator, const D: usize> { x: Target, low: U32Target, high: U32Target, From e0f0c7a88f8727a3fd11046c6e5bb69b47323c7c Mon Sep 17 00:00:00 2001 From: mertwole Date: Mon, 12 Aug 2024 05:52:32 +0000 Subject: [PATCH 9/9] Fix new clippy lints --- .../scale_compact_integer_parser.rs | 4 ++-- relayer/src/proof_storage/file_system.rs | 12 +++--------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/prover/src/storage_inclusion/scale_compact_integer_parser.rs b/prover/src/storage_inclusion/scale_compact_integer_parser.rs index fb089e79..445acbcc 100644 --- a/prover/src/storage_inclusion/scale_compact_integer_parser.rs +++ b/prover/src/storage_inclusion/scale_compact_integer_parser.rs @@ -3,9 +3,9 @@ //! There're 2 circuits present: `single_byte` and `full`. //! //! - `single_byte` allows to parse only integers encoded in so-called single-byte mode, having values -//! in range (0..=63). +//! in range (0..=63). //! - `full` allows to parse integers encoded in single-, two- and four-byte modes, having values in -//! range (0..=2^30 - 1). +//! range (0..=2^30 - 1). use crate::{ common::{ diff --git a/relayer/src/proof_storage/file_system.rs b/relayer/src/proof_storage/file_system.rs index 532be7de..08e2ba17 100644 --- a/relayer/src/proof_storage/file_system.rs +++ b/relayer/src/proof_storage/file_system.rs @@ -82,9 +82,7 @@ impl FileSystemProofStorage { for (validator_set_id, proof) in &self.cache.proofs { fs::write( - &self - .save_to - .join(&format!("proof_{}.bin", validator_set_id)), + self.save_to.join(format!("proof_{}.bin", validator_set_id)), proof.clone().into_bytes(), ) .map_err(|_| ProofStorageError::NotInitialized)?; @@ -121,12 +119,8 @@ impl FileSystemProofStorage { }); for validator_set_id in found_validator_set_ids { - let proof = fs::read( - &self - .save_to - .join(&format!("proof_{}.bin", validator_set_id)), - ) - .map_err(|_| ProofStorageError::NotInitialized)?; + let proof = fs::read(self.save_to.join(format!("proof_{}.bin", validator_set_id))) + .map_err(|_| ProofStorageError::NotInitialized)?; self.cache .proofs