ethexe-sdk 2.0.0-pre.1

Rust SDK for the Vara.ETH execution layer
// Copyright (C) Gear Technologies Inc.
// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0

use ethexe_common::injected::Promise;
use gprimitives::{H256, MessageId};

pub use ethexe_common::gear::ValueClaim;
pub use ethexe_ethereum::router::CodeValidationResult;
pub use ethexe_rpc_client::types::{
    CalculateReplyForHandleResult, FullProgramState, ProgramBestState,
};

#[derive(Debug, Clone)]
pub struct InjectedMessageResult {
    pub message_id: MessageId,
    pub tx_hash: H256,
    pub reference_block_number: u32,
    pub reference_block_hash: H256,
    pub promise: Option<Promise>,
}