View Source Soroban.Contract.BumpFootprintExpiration (Soroban v0.15.0)

BumpFootprintExpiration implementation to bump a contract.

Summary

Types

Link to this type

bump_footprint_validation()

View Source
@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

Link to this function

bump_contract(contract_address, secret_key, ledgers_to_bump)

View Source
@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()
Link to this function

bump_contract_wasm(wasm_id, secret_key, ledgers_to_bump)

View Source
@spec bump_contract_wasm(
  wasm_id :: wasm_id(),
  secret_key :: secret_key(),
  ledgers_to_bump :: ledgers_to_bump()
) :: send_response()