Implement the gasprice opcode (#127)

This commit is contained in:
Cyrill Leutwiler
2024-11-29 17:14:27 +01:00
committed by GitHub
parent 3f6cd115ee
commit f0d9d44dce
6 changed files with 49 additions and 12 deletions
+2
View File
@@ -113,3 +113,5 @@ POLKAVM_IMPORT(void, return_data_size, uint32_t)
POLKAVM_IMPORT(void, set_immutable_data, uint32_t, uint32_t);
POLKAVM_IMPORT(void, value_transferred, uint32_t)
POLKAVM_IMPORT(void, weight_to_fee, uint64_t, uint64_t, uint32_t);
+4 -1
View File
@@ -64,9 +64,11 @@ pub static SET_IMMUTABLE_DATA: &str = "set_immutable_data";
pub static VALUE_TRANSFERRED: &str = "value_transferred";
pub static WEIGHT_TO_FEE: &str = "weight_to_fee";
/// All imported runtime API symbols.
/// Useful for configuring common attributes and linkage.
pub static IMPORTS: [&str; 27] = [
pub static IMPORTS: [&str; 28] = [
SBRK,
MEMORY_SIZE,
ADDRESS,
@@ -94,6 +96,7 @@ pub static IMPORTS: [&str; 27] = [
SET_IMMUTABLE_DATA,
SET_STORAGE,
VALUE_TRANSFERRED,
WEIGHT_TO_FEE,
];
/// Creates a LLVM module from the [BITCODE].