@@ -36,58 +36,61 @@ namespace cbdc::threepc::agent::runner {
36
36
bool is_readonly_run,
37
37
interface::ticket_number_type ticket_number);
38
38
39
- [[nodiscard]] bool
40
- account_exists (const evmc::address& addr) const noexcept override ;
39
+ [[nodiscard]] auto
40
+ account_exists (const evmc::address& addr) const noexcept
41
+ -> bool override ;
41
42
42
- [[nodiscard]] evmc::bytes32
43
- get_storage ( const evmc::address& addr,
44
- const evmc::bytes32& key) const noexcept override final ;
43
+ [[nodiscard]] auto get_storage ( const evmc::address& addr,
44
+ const evmc::bytes32& key) const noexcept
45
+ -> evmc::bytes32 final ;
45
46
46
- evmc_storage_status
47
- set_storage ( const evmc::address& addr ,
48
- const evmc::bytes32& key,
49
- const evmc::bytes32& value) noexcept override final ;
47
+ auto set_storage ( const evmc::address& addr,
48
+ const evmc::bytes32& key ,
49
+ const evmc::bytes32& value) noexcept
50
+ -> evmc_storage_status final ;
50
51
51
- [[nodiscard]] evmc::uint256be
52
- get_balance (const evmc::address& addr) const noexcept override final ;
52
+ [[nodiscard]] auto
53
+ get_balance (const evmc::address& addr) const noexcept
54
+ -> evmc::uint256be final ;
53
55
54
- [[nodiscard]] size_t
55
- get_code_size (const evmc::address& addr) const noexcept override final ;
56
+ [[nodiscard]] auto
57
+ get_code_size (const evmc::address& addr) const noexcept
58
+ -> size_t final ;
56
59
57
- [[nodiscard]] evmc::bytes32
58
- get_code_hash (const evmc::address& addr) const noexcept override final ;
60
+ [[nodiscard]] auto
61
+ get_code_hash (const evmc::address& addr) const noexcept
62
+ -> evmc::bytes32 final ;
59
63
60
- size_t copy_code (const evmc::address& addr,
61
- size_t code_offset,
62
- uint8_t * buffer_data,
63
- size_t buffer_size) const noexcept override final ;
64
+ auto copy_code (const evmc::address& addr,
65
+ size_t code_offset,
66
+ uint8_t * buffer_data,
67
+ size_t buffer_size) const noexcept -> size_t final ;
64
68
65
- void
66
- selfdestruct (const evmc::address& addr,
67
- const evmc::address& beneficiary) noexcept override final ;
69
+ void selfdestruct (const evmc::address& addr,
70
+ const evmc::address& beneficiary) noexcept final ;
68
71
69
- evmc::result call (const evmc_message& msg) noexcept override final ;
72
+ auto call (const evmc_message& msg) noexcept -> evmc::result final ;
70
73
71
- [[nodiscard]] evmc_tx_context
72
- get_tx_context () const noexcept override final ;
74
+ [[nodiscard]] auto get_tx_context () const noexcept
75
+ -> evmc_tx_context final ;
73
76
74
- [[nodiscard]] evmc::bytes32
75
- get_block_hash ( int64_t number) const noexcept override final ;
77
+ [[nodiscard]] auto get_block_hash ( int64_t number) const noexcept
78
+ -> evmc::bytes32 final ;
76
79
77
80
void emit_log (
78
81
const evmc::address& addr,
79
82
const uint8_t * data,
80
83
size_t data_size,
81
84
// NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays,modernize-avoid-c-arrays)
82
85
const evmc::bytes32 topics[],
83
- size_t topics_count) noexcept override final ;
86
+ size_t topics_count) noexcept final ;
84
87
85
- evmc_access_status
86
- access_account ( const evmc::address& addr) noexcept override final ;
88
+ auto access_account ( const evmc::address& addr) noexcept
89
+ -> evmc_access_status final ;
87
90
88
- evmc_access_status
89
- access_storage ( const evmc::address& addr,
90
- const evmc::bytes32& key) noexcept override final ;
91
+ auto access_storage ( const evmc::address& addr,
92
+ const evmc::bytes32& key) noexcept
93
+ -> evmc_access_status final ;
91
94
92
95
using indexed_logs_type
93
96
= std::unordered_map<evmc::address, std::vector<evm_log>>;
0 commit comments