View Source Soroban.Contract.ExtendFootprintTTL (Soroban v0.22.0)

ExtendFootprintTTL implementation to extend a contract.

Summary

Types

@type addl_resources() :: keyword()
@type contract_address() :: String.t()
@type data_key() :: String.t()
@type durability() :: :persistent | :temporary
@type error() :: {:error, atom()}
Link to this type

extend_footprint_ttl_validation()

View Source
@type extend_footprint_ttl_validation() ::
  {:ok, Stellar.TxBuild.ExtendFootprintTTL.t()} | error()
@type keys() :: [{durability(), data_key()}]
@type ledgers_to_extend() :: non_neg_integer()
@type network_passphrase() :: String.t()
@type secret_key() :: String.t()
@type send_response() :: {:ok, Soroban.RPC.SendTransactionResponse.t()}
@type server() :: Soroban.RPC.Server.t()
@type soroban_data() :: Stellar.TxBuild.SorobanTransactionData.t()
@type wasm_id() :: String.t()

Functions

Link to this function

extend_contract(server, network_passphrase, contract_address, secret_key, ledgers_to_extend, addl_resources \\ [])

View Source
@spec extend_contract(
  server :: server(),
  network_passphrase :: network_passphrase(),
  contract_address :: contract_address(),
  secret_key :: secret_key(),
  ledgers_to_extend :: ledgers_to_extend(),
  addl_resources :: addl_resources()
) :: send_response()
Link to this function

extend_contract_keys(server, network_passphrase, contract_address, secret_key, ledgers_to_extend, keys, addl_resources \\ [])

View Source
@spec extend_contract_keys(
  server :: server(),
  network_passphrase :: network_passphrase(),
  contract_address :: contract_address(),
  secret_key :: secret_key(),
  ledgers_to_extend :: ledgers_to_extend(),
  keys :: keys(),
  addl_resources :: addl_resources()
) :: send_response()
Link to this function

extend_contract_wasm(server, network_passphrase, wasm_id, secret_key, ledgers_to_extend, addl_resources \\ [])

View Source
@spec extend_contract_wasm(
  server :: server(),
  network_passphrase :: network_passphrase(),
  wasm_id :: wasm_id(),
  secret_key :: secret_key(),
  ledgers_to_extend :: ledgers_to_extend(),
  addl_resources :: addl_resources()
) :: send_response()