Goshen
  • Introduction
  • Get started
  • For Developers
    • Building on Goshen
    • Gas fee
    • L1/L2 differences
    • JSON RPC API
      • l2_getBatch
      • l2_getBatchIndex
      • l2_getBatchState
      • l2_getEnqueuedTxs
      • l2_getL2MMRProof
      • l2_getL2RelayMsgParams
      • l2_getPendingTxBatches
      • l2_globalInfo
      • l2_getState
      • l2_inputBatchNumber
      • l2_stateBatchNumber
      • debug_getReadStorageProofAtBlock
    • System contracts
    • Runing Goshen Node
  • Advanced Topics
    • L1/L2 Interoperability
      • Cross layer communication
      • Token Bridge
    • White Paper
  • other topics
    • Advantages and comparison
    • Roadmap
Powered by GitBook
On this page
  • Parameters
  • Returns
  • Example
  1. For Developers
  2. JSON RPC API

l2_globalInfo

Return the global information of goshen network.

Parameters

Null

Returns

Object - A object that describe goshen network information:

  • L1InputInfo: A object that describe input batch information:

    • PendingQueueIndex:QUANTITY - next index of enqueued transaction that should be submitted to L1

    • TotalBatches: QUANTITY - The number of total submitted batch

    • QueueSize: QUANTITY - The number of total enqueued transactions at L1

  • L2CheckedBatchNum: QUANTITY - The number of batch checked by L2 client

  • L2CheckedBlockNum: QUANTITY - The number of block checked by L2 client

  • L2HeadBlockNumber: QUANTITY - The number of block generated by L2 chain

  • L1SyncedBlockNumber: QUANTITY - The number of block synced by L2 client

  • L1SyncedTimestamp: QUANTITY - The timestamp of block synced by L2 client

Example

Request

{
    "jsonrpc": "2.0",
    "method": "l2_globalInfo",
    "id": 0,
    "params": []
}

Result

{
    "jsonrpc": "2.0",
    "id": 0,
    "result": {
        "L1InputInfo": {
            "PendingQueueIndex": "0x0",
            "TotalBatches": "0x0",
            "QueueSize": "0x1999"
        },
        "L2CheckedBatchNum": "0x0",
        "L2CheckedBlockNum": "0x1",
        "L2HeadBlockNumber": "0x0",
        "L1SyncedBlockNumber": "0x76b56",
        "L1SyncedTimestamp": "0x62e382e0"
    }
}
Previousl2_getPendingTxBatchesNextl2_getState

Last updated 2 years ago