#starknet #ethereum #web3

starknet-gateway

一个功能性的停用后网关实现,受 https://github.com/xJonathanLEI/starknet-rs 中的 starknet-providers crate 的启发。

2 个版本

0.6.1 2023 年 11 月 26 日
0.6.0 2023 年 10 月 21 日

#36 in #starknet

MIT/Apache

205KB
5K SLoC

🌌 Starknet Feeder Gateway 客户端(WIP)


🚀 目录


📜 get_oldest_transaction_age

  • 描述:检索事务池中最旧事务的年龄。
  • 参数:无。
  • 响应:最旧事务的秒数年龄。

📜 get_number_of_transactions_in_backlog

  • 描述:确定事务队列中的交易数量。
  • 参数:无。
  • 响应:事务队列中的交易数量。

📜 get_block

  • 描述:获取块详情。
  • 参数:
    • block_hash (可选):所需块的哈希。
    • block_number (可选):所需块的编号。
  • 响应:块详情。

📜 get_block_hash_by_id

  • 描述:使用其 ID 检索块的哈希。
  • 参数:
    • block_id:块的 ID。
  • 响应:块的哈希。

📜 get_block_id_by_hash

  • 描述:使用其哈希获取块的 ID。
  • 参数:
    • block_hash:块的哈希。
  • 响应:块的 ID。

📜 get_contract_addresses

  • 描述:提供所有已部署的合约地址。
  • 参数:无。
  • 响应:合约地址列表。

📜 get_class_by_hash

  • 描述:通过其哈希获取合约类。
  • 参数:
    • class_hash:合约类哈希。
  • 响应:合约类详情。

📜 get_compiled_class_by_class_hash

  • 描述:通过其哈希获取编译后的合约类。
  • 参数:
    • class_hash:合约类哈希。
  • 响应:编译后的合约类详情。

📜 get_state_update

  • 描述:检索给定块的州更新。
  • 参数:
    • block_hash (可选):所需块的哈希。
    • block_number (可选):所需块的编号。
  • 响应: 状态更新详情。

📜 get_transaction

  • 描述: 提供详细的交易信息。
  • 参数:
    • tx_hash: 想要查询的交易哈希。
  • 响应: 交易详情。

📜 get_transaction_status

  • 描述: 检查交易的当前状态。
  • 参数:
    • tx_hash: 想要查询的交易哈希。
  • 响应: 交易状态。

📜 get_signature

  • 描述: 获取指定块的签名。
  • 参数:
    • block_hash (可选):所需块的哈希。
    • block_number (可选):所需块的编号。
  • 响应: 块的签名。

📜 get_public_key

  • 描述: 获取 Starknet Feeder Gateway 的公钥。
  • 参数:无。
  • 响应: 公钥字符串。

依赖项

~12–24MB
~387K SLoC