- Add config/non-evm-operator-binding.json (public hints only; no secrets). - Extend .env.master.example with XRPL/Tron/Solana/TRONGRID overrides. - Wire solana-gru-bridge-lineup refs; refresh non-evm lane stubs from binding. - Teach liquidity-gap planner to read binding; validate JSON in validate-config-files.sh. - Document handoff in CWUSDC_NON_MANUAL_PROVIDER_TASKS; cross-link GRU spec. Co-authored-by: Cursor <cursoragent@cursor.com>
33 lines
1.4 KiB
JSON
33 lines
1.4 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"version": "1.0.0",
|
|
"description": "Operator-declared non-EVM binding for liquidity planner and advisory closure. Public XRPL r-address may be committed; do not put private seeds here. Flip tron.canonicalDeployerConfirmed only after ops confirms the EVM-derived Tron deployer is canonical.",
|
|
"documentation": "Env overrides still win (XRPL_ACCOUNT, TRON_DEPLOYER_ADDRESS, SOLANA_KEYPAIR_PATH). This file supplies defaults and minimum native hints for reports. See docs/03-deployment/CHAIN138_TO_SOLANA_GRU_TOKEN_DEPLOYMENT_LINEUP.md and config/solana-gru-bridge-lineup.json for SPL mint work.",
|
|
"xrpl": {
|
|
"canonicalAccount": "",
|
|
"destinationTagPolicy": "none"
|
|
},
|
|
"tron": {
|
|
"addressOverride": "",
|
|
"canonicalDeployerConfirmed": false
|
|
},
|
|
"minimumFundingTargets": {
|
|
"solana": {
|
|
"minSolOperationalHint": "0.05",
|
|
"note": "Operational gas+rent buffer hint only; operator confirms live venue targets."
|
|
},
|
|
"tron": {
|
|
"minTrxOperationalHint": "200",
|
|
"note": "TRX for bandwidth/energy visibility; operator confirms relay inventory."
|
|
},
|
|
"xrpl": {
|
|
"minXrpReserveHint": "2",
|
|
"note": "Above typical base reserve; operator confirms trustline/issuer policy."
|
|
}
|
|
},
|
|
"otherNonEvmMajors": {
|
|
"status": "planning_bucket_only",
|
|
"note": "Per-network binding still requires custody + asset IDs per lane; not auto-closed by this file."
|
|
}
|
|
}
|