21 const std::vector<std::uint8_t> & init_code,
22 std::optional<std::uint64_t> gas_limit = std::nullopt,
23 std::uint64_t value_wei = 0)
const = 0;
26 const std::vector<std::uint8_t> & init_code,
27 std::optional<std::uint64_t> gas_limit = std::nullopt,
28 std::uint64_t value_wei = 0)
const = 0;
virtual std::expected< DeployReceipt, DeployError > deployContract(const std::vector< std::uint8_t > &init_code, std::optional< std::uint64_t > gas_limit=std::nullopt, std::uint64_t value_wei=0) const =0
virtual std::expected< std::string, DeployError > sendCreateTransaction(const std::vector< std::uint8_t > &init_code, std::optional< std::uint64_t > gas_limit=std::nullopt, std::uint64_t value_wei=0) const =0