Sigil documentation
ReferenceRust referencesigil-node

sigil-node · rpc_contract

Source declarations, signatures and documentation for rpc_contract.

Source: sigil/node/sigil-node/src/rpc_contract.rs. SHA-256: d0ea2e91a6f82c3a2ed76338adb1d10462899046ab0c51aafbaabd50d51ac285.

This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.

Module condition:

#[cfg(feature = "contracts")]

rpc_contract::handle_register_contract_code

#[cfg(feature = "contracts")]
pub async fn handle_register_contract_code(state: &RpcState, req: &RpcRequest) -> RpcResponse;

Source line: 123.

rpc_contract::handle_get_contract

#[cfg(feature = "contracts")]
pub async fn handle_get_contract(state: &RpcState, req: &RpcRequest) -> RpcResponse;

Source line: 226.

rpc_contract::handle_get_contract_state

#[cfg(feature = "contracts")]
pub async fn handle_get_contract_state(state: &RpcState, req: &RpcRequest) -> RpcResponse;

Source line: 246.

rpc_contract::handle_get_contract_events

#[cfg(feature = "contracts")]
pub async fn handle_get_contract_events(state: &RpcState, req: &RpcRequest) -> RpcResponse;

Source line: 277.

rpc_contract::handle_list_zone_contracts

#[cfg(feature = "contracts")]
pub async fn handle_list_zone_contracts(state: &RpcState, req: &RpcRequest) -> RpcResponse;

Source line: 311.

rpc_contract::handle_get_zone

#[cfg(feature = "contracts")]
pub async fn handle_get_zone(state: &RpcState, req: &RpcRequest) -> RpcResponse;

Source line: 336.

rpc_contract::handle_call_contract_dry_run

#[cfg(feature = "contracts")]
#[cfg(feature = "wasm")]
pub async fn handle_call_contract_dry_run(state: &RpcState, req: &RpcRequest) -> RpcResponse;

Source line: 369.

rpc_contract::handle_call_contract_dry_run

#[cfg(feature = "contracts")]
#[cfg(not(feature = "wasm"))]
pub async fn handle_call_contract_dry_run(_state: &RpcState, req: &RpcRequest) -> RpcResponse;

Source line: 496.

On this page