Loading...
Searching...
No Matches
resdb::contract::ContractManager Class Reference

#include <contract_manager.h>

Public Member Functions

 ContractManager ()
 
Address DeployContract (const Address &owner_address, const DeployInfo &deploy_info)
 
absl::StatusOr< eevm::AccountState > GetContract (const Address &address)
 
absl::StatusOr< std::string > ExecContract (const Address &caller_address, const Address &contract_address, const Params &func_param)
 

Detailed Description

Definition at line 31 of file contract_manager.h.

Constructor & Destructor Documentation

◆ ContractManager()

resdb::contract::ContractManager::ContractManager ( )

Definition at line 39 of file contract_manager.cpp.

Member Function Documentation

◆ DeployContract()

Address resdb::contract::ContractManager::DeployContract ( const Address &  owner_address,
const DeployInfo &  deploy_info 
)

Definition at line 53 of file contract_manager.cpp.

◆ ExecContract()

absl::StatusOr< std::string > resdb::contract::ContractManager::ExecContract ( const Address &  caller_address,
const Address &  contract_address,
const Params &  func_param 
)

Definition at line 94 of file contract_manager.cpp.

◆ GetContract()

absl::StatusOr< eevm::AccountState > resdb::contract::ContractManager::GetContract ( const Address &  address)

Definition at line 85 of file contract_manager.cpp.