Skip to content

Addressable entity as a default. - #657

Open
kubaplas wants to merge 6 commits into
release/3.0.0from
feature/addressable-entity
Open

Addressable entity as a default.#657
kubaplas wants to merge 6 commits into
release/3.0.0from
feature/addressable-entity

Conversation

@kubaplas

Copy link
Copy Markdown
Contributor

Plus migration tooling and tests.

@github-actions

Copy link
Copy Markdown

Benchmark report

Action Details Gas diff
Wasm Deploy Filename: Benchmark.wasm 🔴 +0.611152757 CSPR (0.23%)
Contract Call Entry point: set_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_variable 🔴 +0.003353516 CSPR (0.66%)
Contract Call Entry point: set_struct_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_struct_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: set_mapping 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_mapping 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: push_list 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_list 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: init_submodule 🔴 +0.000006265 CSPR (0.00%)
Contract Call Entry point: call_submodule 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: call_payable 🔴 +0.006706522 CSPR (0.11%)
Contract Call Entry point: transfer_back 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: emit_event 🔴 +0.00000351 CSPR (0.00%)
Contract Call Entry point: set_named_key 🔴 +0.003353761 CSPR (1.74%)
Contract Call Entry point: get_named_key 🔴 +0.000001755 CSPR (0.00%)
Contract Call Entry point: set_dictionary 🔴 +0.003353761 CSPR (1.18%)
Contract Call Entry point: get_dictionary 🔴 +0.000000755 CSPR (0.00%)

1 similar comment
@github-actions

Copy link
Copy Markdown

Benchmark report

Action Details Gas diff
Wasm Deploy Filename: Benchmark.wasm 🔴 +0.611152757 CSPR (0.23%)
Contract Call Entry point: set_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_variable 🔴 +0.003353516 CSPR (0.66%)
Contract Call Entry point: set_struct_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_struct_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: set_mapping 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_mapping 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: push_list 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_list 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: init_submodule 🔴 +0.000006265 CSPR (0.00%)
Contract Call Entry point: call_submodule 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: call_payable 🔴 +0.006706522 CSPR (0.11%)
Contract Call Entry point: transfer_back 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: emit_event 🔴 +0.00000351 CSPR (0.00%)
Contract Call Entry point: set_named_key 🔴 +0.003353761 CSPR (1.74%)
Contract Call Entry point: get_named_key 🔴 +0.000001755 CSPR (0.00%)
Contract Call Entry point: set_dictionary 🔴 +0.003353761 CSPR (1.18%)
Contract Call Entry point: get_dictionary 🔴 +0.000000755 CSPR (0.00%)

@kubaplas
kubaplas force-pushed the feature/addressable-entity branch from 85994d1 to 4fc5202 Compare August 10, 2026 12:23
@github-actions

Copy link
Copy Markdown

Benchmark report

Action Details Gas diff
Wasm Deploy Filename: Benchmark.wasm 🔴 +0.611152757 CSPR (0.23%)
Contract Call Entry point: set_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_variable 🔴 +0.003353516 CSPR (0.66%)
Contract Call Entry point: set_struct_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_struct_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: set_mapping 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_mapping 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: push_list 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_list 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: init_submodule 🔴 +0.000006265 CSPR (0.00%)
Contract Call Entry point: call_submodule 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: call_payable 🔴 +0.006706522 CSPR (0.11%)
Contract Call Entry point: transfer_back 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: emit_event 🔴 +0.00000351 CSPR (0.00%)
Contract Call Entry point: set_named_key 🔴 +0.003353761 CSPR (1.74%)
Contract Call Entry point: get_named_key 🔴 +0.000001755 CSPR (0.00%)
Contract Call Entry point: set_dictionary 🔴 +0.003353761 CSPR (1.18%)
Contract Call Entry point: get_dictionary 🔴 +0.000000755 CSPR (0.00%)

@github-actions

Copy link
Copy Markdown

Benchmark report

Action Details Gas diff
Wasm Deploy Filename: Benchmark.wasm 🔴 +0.5988593 CSPR (0.22%)
Contract Call Entry point: set_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_variable 🔴 +0.003353516 CSPR (0.66%)
Contract Call Entry point: set_struct_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_struct_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: set_mapping 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_mapping 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: push_list 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_list 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: init_submodule 🔴 +0.000006265 CSPR (0.00%)
Contract Call Entry point: call_submodule 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: call_payable 🔴 +0.006706522 CSPR (0.11%)
Contract Call Entry point: transfer_back 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: emit_event 🔴 +0.00000351 CSPR (0.00%)
Contract Call Entry point: set_named_key 🔴 +0.003353761 CSPR (1.74%)
Contract Call Entry point: get_named_key 🔴 +0.000001755 CSPR (0.00%)
Contract Call Entry point: set_dictionary 🔴 +0.003353761 CSPR (1.18%)
Contract Call Entry point: get_dictionary 🔴 +0.000000755 CSPR (0.00%)

@github-actions

Copy link
Copy Markdown

Benchmark report

Action Details Gas diff
Wasm Deploy Filename: Benchmark.wasm 🔴 +0.5988593 CSPR (0.22%)
Contract Call Entry point: set_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_variable 🔴 +0.003353516 CSPR (0.66%)
Contract Call Entry point: set_struct_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_struct_variable 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: set_mapping 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_mapping 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: push_list 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: get_list 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: init_submodule 🔴 +0.000006265 CSPR (0.00%)
Contract Call Entry point: call_submodule 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: call_payable 🔴 +0.006706522 CSPR (0.11%)
Contract Call Entry point: transfer_back 🔴 +0.000000755 CSPR (0.00%)
Contract Call Entry point: emit_event 🔴 +0.00000351 CSPR (0.00%)
Contract Call Entry point: set_named_key 🔴 +0.003353761 CSPR (1.74%)
Contract Call Entry point: get_named_key 🔴 +0.000001755 CSPR (0.00%)
Contract Call Entry point: set_dictionary 🔴 +0.003353761 CSPR (1.18%)
Contract Call Entry point: get_dictionary 🔴 +0.000000755 CSPR (0.00%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant