- 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.
138 lines
2.9 KiB
Markdown
138 lines
2.9 KiB
Markdown
# Ethereum Lists PR Template
|
|
|
|
Template for submitting ChainID 138 to ethereum-lists/chains.
|
|
|
|
## PR Title
|
|
|
|
```
|
|
Add ChainID 138 - DeFi Oracle Meta Mainnet
|
|
```
|
|
|
|
## PR Description
|
|
|
|
```markdown
|
|
## 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`
|
|
|
|
```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
|
|
|
|
1. **Initial Review**: Maintainers review PR
|
|
2. **Testing**: Maintainers test RPC endpoints and explorer
|
|
3. **Approval**: PR approved by maintainers
|
|
4. **Merge**: PR merged into main branch
|
|
5. **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
|
|
|
|
## References
|
|
|
|
- [ethereum-lists/chains](https://github.com/ethereum-lists/chains)
|
|
- [Chainlist](https://chainlist.org)
|
|
- [EIP-3085](https://eips.ethereum.org/EIPS/eip-3085)
|
|
|