ethereum-optimism/supersim

supersim admin API (read)

Ouverte

#204 ouverte le 17 oct. 2024

 (0 commentaire) (1 réaction) (0 personne assignée)Go (116 forks)github user discovery
P0enhancementhelp wantedunprioritized

Métriques du dépôt

Stars
 (264 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Useful read-only APIs for devs using supersim programmatically

write APIs out of scope

general

  • JSON RPC so it's easily usable with cast rpc

some example endpoints

  • ready(): used for checking whether the service is ready to use
  • getConfig(): returns config of the chains (RPC URLs, addresses, etc.
  • getL1Addresses(chainId): returns contract addresses for given chainId
  • getL2Addresses(chainId): same as above but for L2 contracts
  • getL2ToL2MessageByMsgHash(msgHash)
  • getL2ToL2MessageByTxHash(msgHash)
  • getL1ToL2MessageByTxHash(l1DepositTxHash)
  • listL1ToL2Messages(optional chainId)
  • listL2ToL2Messages(optional chainId)
  • getAutoRelayedMessages

Guide contributeur