OnchainTempo (onchain_tempo v0.2.0)

Copy Markdown View Source

Tempo blockchain primitives for Elixir.

Provides 0x76 transaction handling (deserialize, build, sign, co-sign), TIP-20 token calldata encoding, Tempo-specific RPC operations, and TransferWithMemo event log parsing.

Built on the onchain core library.

Discovery

Use OnchainTempo.describe/0 for a module overview, OnchainTempo.describe/1 for function listings, and OnchainTempo.describe/2 for full function details.

Summary

Functions

Return the list of modules registered with this library.

Return a Level 1 overview of all modules in this library.

Return Level 2 function list for a module (by full atom or short name).

Return Level 3 function detail (or nil if not found).

Functions

__descripex_modules__()

@spec __descripex_modules__() :: [module()]

Return the list of modules registered with this library.

describe()

@spec describe() :: [map()]

Return a Level 1 overview of all modules in this library.

describe(mod_or_short)

@spec describe(module() | atom()) :: [map()]

Return Level 2 function list for a module (by full atom or short name).

describe(mod_or_short, func_name)

@spec describe(module() | atom(), atom()) :: map() | nil

Return Level 3 function detail (or nil if not found).