View Source Soroban.Contract.BumpFootprintExpiration (Soroban v0.15.0)
BumpFootprintExpiration
implementation to bump a contract.
Summary
Types
@type bump_footprint_validation() :: {:ok, Stellar.TxBuild.BumpFootprintExpiration.t()} | error()
@type contract_address() :: String.t()
@type data_key() :: String.t()
@type durability() :: :persistent | :temporary
@type error() :: {:error, atom()}
@type keys() :: [{durability(), data_key()}]
@type ledgers_to_bump() :: non_neg_integer()
@type secret_key() :: String.t()
@type send_response() :: {:ok, Soroban.RPC.SendTransactionResponse.t()}
@type soroban_data() :: Stellar.TxBuild.SorobanTransactionData.t()
@type wasm_id() :: String.t()
Functions
@spec bump_contract( contract_address :: contract_address(), secret_key :: secret_key(), ledgers_to_bump :: ledgers_to_bump() ) :: send_response()
Link to this function
bump_contract_keys(contract_address, secret_key, ledgers_to_bump, keys)
View Source@spec bump_contract_keys( contract_address :: contract_address(), secret_key :: secret_key(), ledgers_to_bump :: ledgers_to_bump(), keys :: keys() ) :: send_response()
@spec bump_contract_wasm( wasm_id :: wasm_id(), secret_key :: secret_key(), ledgers_to_bump :: ledgers_to_bump() ) :: send_response()