6#ifndef OPENCBDC_TX_SRC_PARSEC_AGENT_EVM_MATH_H_
7#define OPENCBDC_TX_SRC_PARSEC_AGENT_EVM_MATH_H_
9#include <evmc/evmc.hpp>
16 auto operator+(
const evmc::uint256be& lhs,
const evmc::uint256be& rhs)
23 auto operator-(
const evmc::uint256be& lhs,
const evmc::uint256be& rhs)
30 auto operator*(
const evmc::uint256be& lhs,
const evmc::uint256be& rhs)
37 auto operator<<(
const evmc::uint256be& lhs,
size_t count)
auto operator+(const evmc::uint256be &lhs, const evmc::uint256be &rhs) -> evmc::uint256be
Adds two uint256be values.
auto operator*(const evmc::uint256be &lhs, const evmc::uint256be &rhs) -> evmc::uint256be
Multiplies two uint256be values.
auto operator<<(const evmc::uint256be &lhs, size_t count) -> evmc::uint256be
Left shifts a uint256be value by a given number of bytes.
auto operator-(const evmc::uint256be &lhs, const evmc::uint256be &rhs) -> evmc::uint256be
Subtracts two uint256be values.