chainlink-testing-framework icon indicating copy to clipboard operation
chainlink-testing-framework copied to clipboard

[SHIP-1501] Enable X Layer

Open friedemannf opened this issue 10 months ago • 0 comments


Below is a summarization created by an LLM (gpt-4-0125-preview). Be mindful of hallucinations and verify accuracy.

Why

The changes integrate support for a new blockchain client, XLayer, into the system. This includes its incorporation into known networks and the creation of corresponding client classes for single and multi-node setups.

What

  • blockchain/known_networks.go
    • Added XLayerClientImplementation to the list of client implementations.
    • Implemented the wrapping of single and multi-node clients for XLayer in wrapSingleClient and wrapMultiClient functions respectively.
  • blockchain/xlayer.go
    • Introduced new file defining XLayerClient and XLayerMultinodeClient structs, extending single and multi-node Ethereum client capabilities to the XLayer network.
  • networks/known_networks.go
    • Added configuration for XLayerSepolia and XLayerMainnet within the MappedNetworks map and as standalone EVMNetwork instances, setting up network parameters for the XLayer blockchain on Sepolia testnet and mainnet.

friedemannf avatar Apr 08 '24 22:04 friedemannf