ExtCosts.java
package com.syntifi.near.api.model.protocol;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
/**
 * @author Alexandre Carvalho
 * @author Andre Bertolace
 * @since 0.0.1
 */
@Getter
@Setter
public class ExtCosts {
    @JsonProperty("base")
    private long base;
    @JsonProperty("contract_compile_base")
    private long contractCompileBase;
    @JsonProperty("contract_compile_bytes")
    private long contractCompileBytes;
    @JsonProperty("read_memory_base")
    private long readMemoryBase;
    @JsonProperty("read_memory_byte")
    private long readMemoryByte;
    @JsonProperty("write_memory_base")
    private long writeMemoryBase;
    @JsonProperty("write_memory_byte")
    private long writeMemoryByte;
    @JsonProperty("read_register_base")
    private long readRegisterBase;
    @JsonProperty("read_register_byte")
    private long readRegisterByte;
    @JsonProperty("write_register_base")
    private long writeRegisterBase;
    @JsonProperty("write_register_byte")
    private long writeRegisterByte;
    @JsonProperty("utf8_decoding_base")
    private long utf8DecodingBase;
    @JsonProperty("utf8_decoding_byte")
    private long utf8DecodingByte;
    @JsonProperty("utf16_decoding_base")
    private long utf16DecodingBase;
    @JsonProperty("utf16_decoding_byte")
    private long utf16DecodingByte;
    @JsonProperty("sha256_base")
    private long sha256Base;
    @JsonProperty("sha256_byte")
    private long sha256Byte;
    @JsonProperty("keccak256_base")
    private long keccak256Base;
    @JsonProperty("keccak256_byte")
    private long keccak256Byte;
    @JsonProperty("keccak512_base")
    private long keccak512Base;
    @JsonProperty("keccak512_byte")
    private long keccak512Byte;
    @JsonProperty("ripemd160_base")
    private long ripemd160Base;
    @JsonProperty("ripemd160_block")
    private long ripemd160Block;
    @JsonProperty("ecrecover_base")
    private long ecrecoverBase;
    @JsonProperty("log_base")
    private long logBase;
    @JsonProperty("log_byte")
    private long logByte;
    @JsonProperty("storage_write_base")
    private long storageWriteBase;
    @JsonProperty("storage_write_key_byte")
    private long storageWriteKeyByte;
    @JsonProperty("storage_write_value_byte")
    private long storageWriteValueByte;
    @JsonProperty("storage_write_evicted_byte")
    private long storageWriteEvictedByte;
    @JsonProperty("storage_read_base")
    private long storageReadBase;
    @JsonProperty("storage_read_key_byte")
    private long storageReadKeyByte;
    @JsonProperty("storage_read_value_byte")
    private long storageReadValueByte;
    @JsonProperty("storage_remove_base")
    private long storageRemoveBase;
    @JsonProperty("storage_remove_key_byte")
    private long storageRemoveKeyByte;
    @JsonProperty("storage_remove_ret_value_byte")
    private long storageRemoveRetValueByte;
    @JsonProperty("storage_has_key_base")
    private long storageHasKeyBase;
    @JsonProperty("storage_has_key_byte")
    private long storageHasKeyByte;
    @JsonProperty("storage_iter_create_prefix_base")
    private long storageIterCreatePrefixBase;
    @JsonProperty("storage_iter_create_prefix_byte")
    private long storageIterCreatePrefixByte;
    @JsonProperty("storage_iter_create_range_base")
    private long storageIterCreateRangeBase;
    @JsonProperty("storage_iter_create_from_byte")
    private long storageIterCreateFromByte;
    @JsonProperty("storage_iter_create_to_byte")
    private long storageIterCreateToByte;
    @JsonProperty("storage_iter_next_base")
    private long storageIterNextBase;
    @JsonProperty("storage_iter_next_key_byte")
    private long storageIterNextKeyByte;
    @JsonProperty("storage_iter_next_value_byte")
    private long storageIterNextValueByte;
    @JsonProperty("touching_trie_node")
    private long touchingTrieNode;
    @JsonProperty("promise_and_base")
    private long promiseAndBase;
    @JsonProperty("promise_and_per_promise")
    private long promiseAndPerPromise;
    @JsonProperty("promise_return")
    private long promiseReturn;
    @JsonProperty("validator_stake_base")
    private long validatorStakeBase;
    @JsonProperty("validator_total_stake_base")
    private long validatorTotalStakeBase;
}