Skip to content

Commit

Permalink
Merge pull request #280 from AntelopeIO/update-c-set-finalizers
Browse files Browse the repository at this point in the history
Update C interface of set_finalizers
  • Loading branch information
heifner authored May 2, 2024
2 parents 2912af0 + c538d94 commit 3cd6a4a
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
5 changes: 3 additions & 2 deletions libraries/eosiolib/capi/eosio/instant_finality.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ extern "C" {

/**
* Submits a finalizer policy change to Instant Finality
*
*
* @param packed_finalizer_format - format of the finalizer_policy object, currently only supports 0
* @param data - pointer finalizer_policy object packed as bytes
* @param len - size of packed finalazer_policy object
* @pre `data` is a valid pointer to a range of memory at least `len` bytes long that contains packed abi_finalizer_policy data
* abi_finalizer_policy structure is defined in instant_finality.hpp
*/
__attribute__((eosio_wasm_import))
void set_finalizers( const char* data, uint32_t len );
void set_finalizers( uint64_t packed_finalizer_format, const char* data, uint32_t len );

#ifdef __cplusplus
}
Expand Down
4 changes: 2 additions & 2 deletions libraries/native/intrinsics.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -906,8 +906,8 @@ extern "C" {
return intrinsics::get().call<intrinsics::get_active_security_group>(data, datalen);
}

void set_finalizers(const char* data, uint32_t len) {
intrinsics::get().call<intrinsics::set_finalizers>(data, len);
void set_finalizers(uint64_t packed_finalizer_format, const char* data, uint32_t len) {
intrinsics::get().call<intrinsics::set_finalizers>(packed_finalizer_format, data, len);
}

} // extern "C"
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/test_contracts/capi/privileged.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ void test_privileged( void ) {
set_blockchain_parameters_packed(NULL, 0);
get_blockchain_parameters_packed(NULL, 0);
preactivate_feature(NULL);
set_finalizers(NULL, 0);
set_finalizers(0, NULL, 0);
}

0 comments on commit 3cd6a4a

Please sign in to comment.