Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wasmv1 improvements #293

Merged
merged 81 commits into from
Jul 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
1bb8c20
WIP Improve ABI types
Jun 9, 2023
34a3bb6
Depends on massa-proto-rs from github for integration
Jun 21, 2023
526774c
Sync with massa-proto-rs and fix build
Jun 21, 2023
6fb4433
Adjust macro resp_ok resp_err, clean abis function_exists and transfe…
Jun 22, 2023
6995b25
Current address datastore abis
Eitu33 Jun 22, 2023
66a14a1
add test_datastore_abis
Eitu33 Jun 23, 2023
c49ec14
Clean test interface
Eitu33 Jun 23, 2023
1542795
Update test_datastore.wasm_add
Eitu33 Jun 23, 2023
3b014bc
Add get_current_period and get_current_thread abis (#262)
Leo-Besancon Jun 23, 2023
3799c26
Merge parent changes and fix conflicts
Eitu33 Jun 23, 2023
c8949dc
Merge pull request #259 from massalabs/feature/Improve_ABI_types_in_w…
Eitu33 Jun 23, 2023
cec31c6
Basic support for NativeAmount
Jun 22, 2023
7e47b00
Basic support for NativeAddress
Jun 22, 2023
71eefc2
Rework create_sc and generate_event
Jun 22, 2023
179f9ae
Every signature verification ABI and interface function
Eitu33 Jun 23, 2023
9ea49fb
Register verify signature ABIs
Eitu33 Jun 23, 2023
a81d3e7
Added hash abi (#263)
Leo-Besancon Jun 26, 2023
2a0a0c0
Update signature functions
Eitu33 Jun 26, 2023
34c94e7
Remove bn254 abi and interface func
Eitu33 Jun 27, 2023
4cb3c78
Add hash_keccak256 interface func
Eitu33 Jun 27, 2023
572aff1
Various ABI updates (updated protos) (#265)
Leo-Besancon Jun 27, 2023
58fec1d
Handle evm verify and keccak256 hash in legacy runtime
Eitu33 Jun 27, 2023
2afd738
Cargo update
Leo-Besancon Jun 27, 2023
f67bee8
Update gas costs
Eitu33 Jun 27, 2023
160fe78
Rebuild wasm with cargo build --features build-wasm
Jun 27, 2023
b6647b0
Remove native signature verify
Eitu33 Jun 28, 2023
6b3872c
Remove native verify interface function
Eitu33 Jun 28, 2023
99f3c24
Update comments
Eitu33 Jun 28, 2023
cd8b595
Uncomment tests
Eitu33 Jun 28, 2023
2a8249e
Merge parent and fix conflicts
Eitu33 Jun 28, 2023
4cbb50e
Merge pull request #264 from massalabs/feature/Improve_ABI_types_in_w…
Eitu33 Jun 28, 2023
adcf535
Sync with massa-proto-rs after proto update
Jun 28, 2023
361c91b
Add a bunch of ABIs
Eitu33 Jun 28, 2023
3fa121f
Implement ABIs for ledger / op keys and tests (#269)
Leo-Besancon Jun 29, 2023
9e34858
abi_local_execution
Eitu33 Jun 29, 2023
9835883
abi_unsafe_random implementation without proto request changes
Eitu33 Jun 29, 2023
7a61727
Cargo update
Leo-Besancon Jun 29, 2023
d7b9e71
target rev for proto-rs
Leo-Besancon Jun 29, 2023
089b8fc
abi_send_async_message
Eitu33 Jun 29, 2023
4b8b29e
Fix abi_send_async_message
Eitu33 Jun 30, 2023
d640c5e
Improve abi_local_execution
Eitu33 Jun 30, 2023
13bf75e
Update proto package version
Eitu33 Jun 30, 2023
0fa489e
Fix part of the post merge errors
Eitu33 Jun 30, 2023
7ef00d6
Fix remaining errors
Eitu33 Jun 30, 2023
42d0faf
Merge pull request #271 from massalabs/feature/Improve_ABI_types_in_w…
Eitu33 Jun 30, 2023
2757add
Native amount arithmetic (#270)
bilboquet Jun 30, 2023
f917907
Update test interface and panic for init_call
Leo-Besancon Jun 30, 2023
18aac47
Sync with massa-proto-rs after massa-proto changes
Jul 4, 2023
4bc7a62
Add abi_bytes_to_base58_check and abi_base58_check_to_bytes
Jul 4, 2023
5594a48
Depends on massa-proto-rs#feature/Improve_ABI_types_in_wasmv1
Jul 5, 2023
8ad3296
Feature/improve abi types in wasmv1 leo (#277)
Leo-Besancon Jul 5, 2023
6217321
Add Compare* abis
Jul 5, 2023
8312366
Remove abi_compare_sig
Jul 6, 2023
d419a06
impl abi_get_origin_operation_id
Eitu33 Jul 6, 2023
737caf6
update proto-rs ref
Eitu33 Jul 6, 2023
dacf043
Merge pull request #278 from massalabs/origin-op-id
Eitu33 Jul 6, 2023
513d4ae
Implement the new abis (#280)
Leo-Besancon Jul 6, 2023
938f84a
Sync abi_date_now with massa-proto change and minor fix
Jul 6, 2023
46857ec
Update unsafe_random abi (#281)
Leo-Besancon Jul 7, 2023
63ddc60
Sync and remove abi_process_exit, abi_seed, abi_date_now
Jul 7, 2023
6279e61
Rename raw_xxx_data_yyy functions
Jul 7, 2023
289ef2f
Add test to ensure that assert is still active when AS SC are built i…
Jul 10, 2023
4feabc2
Rename blake3_hash to hash_blake3 for consistency
Jul 10, 2023
f6e907d
Clean some fn names in Interface
Jul 10, 2023
8401203
Merge remote-tracking branch 'origin/main' into feature/Improve_ABI_t…
Jul 11, 2023
89a16a2
Remove first byte for AS modules
Leo-Besancon Jul 13, 2023
753d759
Sync
Leo-Besancon Jul 13, 2023
f09cb70
Revert "Remove first byte for AS modules"
Jul 13, 2023
3a63c89
Better naming for abis
Jul 12, 2023
b791965
Sync
Leo-Besancon Jul 17, 2023
7125e65
Enable gas calibration in wasmv1 (#282)
sydhds Jul 18, 2023
aa7d30b
Comment on abi_local_call to state we reuse CallRequest, sync wasm
Jul 19, 2023
7255f66
Update test interface for exhaustive sc (#289)
Leo-Besancon Jul 20, 2023
fa1172d
Update test_exhaustive_smart_contract.wasm_add
Leo-Besancon Jul 21, 2023
fca9c45
Merge evm v1 changes and fix conflicts
Eitu33 Jul 25, 2023
9714a5d
Use new evm protos and implement corresponding abis
Eitu33 Jul 25, 2023
5bea3f2
Update packages
Eitu33 Jul 25, 2023
0d55c19
Merge pull request #292 from massalabs/evm-update-v2
Eitu33 Jul 25, 2023
87eac94
Use latest proto rs
Eitu33 Jul 26, 2023
17ad7e6
update test interface
Eitu33 Jul 26, 2023
b58737d
tmp ignore of test_exhaustive_smart_contract
Eitu33 Jul 26, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ wasm/*.wasm.map
# IDE
.idea
.vscode
as_abi_protobuf
Loading
Loading