- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control. - Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities. - Created .gitmodules to include OpenZeppelin contracts as a submodule. - Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment. - Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks. - Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring. - Created scripts for resource import and usage validation across non-US regions. - Added tests for CCIP error handling and integration to ensure robust functionality. - Included various new files and directories for the orchestration portal and deployment scripts.
2.9 KiB
2.9 KiB
Ethereum Lists PR Template
Template for submitting ChainID 138 to ethereum-lists/chains.
PR Title
Add ChainID 138 - DeFi Oracle Meta Mainnet
PR Description
## Chain Information
- **ChainID**: 138
- **Chain Name**: DeFi Oracle Meta Mainnet
- **Short Name**: defi-oracle
- **Network**: Mainnet
- **Consensus**: IBFT 2.0 (Istanbul BFT)
- **Block Time**: ~2 seconds
- **Finality**: Immediate (BFT)
## RPC Endpoints
- Primary: `https://rpc.d-bis.org`
- Secondary: `https://rpc2.d-bis.org`
- WebSocket: `wss://rpc.d-bis.org`
## Block Explorer
- Blockscout: `https://explorer.d-bis.org`
- Standard: EIP3091
## Native Currency
- Name: Ether
- Symbol: ETH
- Decimals: 18
## Status
- Status: Active
- Testnet: No
## Additional Information
- GitHub: https://github.com/Defi-Oracle-Tooling/smom-dbis-138
- Documentation: https://github.com/Defi-Oracle-Tooling/smom-dbis-138
- Explorer: https://explorer.d-bis.org
## Verification
- [x] RPC endpoints are accessible
- [x] Explorer is accessible
- [x] Network metadata is correct
- [x] ChainID is unique (138)
- [x] Native currency information is correct
File Changes
New File
Create new file: _data/chains/e138.json
{
"name": "DeFi Oracle Meta Mainnet",
"chainId": 138,
"shortName": "defi-oracle",
"chain": "ETH",
"network": "mainnet",
"networkId": 138,
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"rpc": [
"https://rpc.d-bis.org",
"https://rpc2.d-bis.org",
"wss://rpc.d-bis.org"
],
"faucets": [],
"explorers": [
{
"name": "Blockscout",
"url": "https://explorer.d-bis.org",
"standard": "EIP3091"
}
],
"infoURL": "https://github.com/Defi-Oracle-Tooling/smom-dbis-138",
"icon": {
"url": "https://explorer.d-bis.org/images/logo.png",
"width": 512,
"height": 512,
"format": "png"
},
"status": "active"
}
Submission Checklist
- Fork ethereum-lists/chains repository
- Create branch for ChainID 138
- Add chain data file
- Verify JSON schema is valid
- Test RPC endpoints are accessible
- Test explorer is accessible
- Create PR with description
- Respond to review comments
- Merge PR after approval
Review Process
- Initial Review: Maintainers review PR
- Testing: Maintainers test RPC endpoints and explorer
- Approval: PR approved by maintainers
- Merge: PR merged into main branch
- Update: Chainlist automatically updates from ethereum-lists
After Merge
- Verify Chainlist displays ChainID 138
- Test "Add to MetaMask" button on Chainlist
- Verify network metadata is correct
- Monitor for any issues
- Update documentation if needed