Commit Graph

55 Commits

Author SHA1 Message Date
defiQUG
c3b1b2cebc config: add explicit chain138 sentry and alltra hybx classes 2026-04-25 08:14:07 -07:00
defiQUG
4540ec4480 feat: add universal resource policy profile registry 2026-04-24 22:06:26 -07:00
defiQUG
045a6a9245 docs: mark besu base templates as placeholder advertised hosts 2026-04-24 22:02:47 -07:00
defiQUG
f3d2961b97 feat: add hybx omnl stack and gas pmm tooling
Some checks failed
CI/CD Pipeline / Lint and Format (push) Failing after 46s
CI/CD Pipeline / Terraform Validation (push) Failing after 35s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 37s
Deploy ChainID 138 / Deploy ChainID 138 (push) Failing after 1m50s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 2m19s
Validation / validate-genesis (push) Successful in 51s
Validation / validate-terraform (push) Failing after 39s
Validation / validate-kubernetes (push) Failing after 10s
CI/CD Pipeline / Solidity Contracts (push) Failing after 12m56s
Validation / validate-smart-contracts (push) Failing after 12s
CI/CD Pipeline / Security Scanning (push) Failing after 15m52s
Validation / validate-security (push) Failing after 10m59s
Validation / validate-documentation (push) Failing after 17s
Validate Token List / validate (push) Failing after 30s
OMNL reconcile anchor / Run omnl:reconcile and upload artifacts (push) Failing after 26s
Verify Deployment / Verify Deployment (push) Failing after 56s
smom-dbis-138-hybx-omnl-2026-04-24
2026-04-24 12:56:40 -07:00
defiQUG
c3d4c786fa Standardize deployment env and deployer handling 2026-04-22 14:47:28 -07:00
defiQUG
768168de5e chore: .gitignore and README updates
Made-with: Cursor
2026-04-21 22:00:55 -07:00
defiQUG
843cdbf71c feat: expand non-evm relay and route planning support 2026-04-18 12:05:34 -07:00
defiQUG
da78073104 Deploy Chain 138 canonical non-gas PMM mesh 2026-04-15 16:31:45 -07:00
defiQUG
79750d92e6 Archive legacy status docs and canonicalize genesis entrypoints 2026-04-13 21:45:16 -07:00
defiQUG
7517869ea6 Add managed quote-push treasury workflows 2026-04-13 21:37:33 -07:00
defiQUG
2b52cc6e32 refactor(archive): move historical contracts and adapters to archive directory
- Archived multiple non-EVM adapters (Algorand, Hedera, Tron, TON, Cosmos, Solana) and compliance contracts (IndyVerifier) to `archive/solidity/contracts/`.
- Updated documentation to reflect the historical status of archived components.
- Adjusted `foundry.toml` and `README.md` for clarity on historical dependencies and configurations.
- Enhanced Makefile and package.json scripts for improved contract testing and building processes.
- Removed obsolete contracts (AlltraCustomBridge, CommodityCCIPBridge, ISO4217WCCIPBridge, VaultBridgeAdapter) from the main directory.
- Updated implementation reports to indicate archived status for various components.
2026-04-12 18:21:05 -07:00
defiQUG
8ec6af94d5 fix(relay): defer on inventory probe errors; optional retry without budget
- MessageQueue: resetRetryCount and retry({ increment: false }) for shedder/inventory paths
- RelayService: treat bridge_inventory_probe like other soft-failure scopes; wrap inventory check in try/catch
- Token aggregation: catch DB pool lookup errors and fall back to live DODO path
- Mainnet WETH profile: START_BLOCK=latest; extend RELAY_SKIP_MESSAGE_IDS for backlog hygiene
- Extend relay test.js for deferred requeue behavior

Made-with: Cursor
2026-04-12 11:35:18 -07:00
defiQUG
06c4bebcb7 fix(token-aggregation): restore Chain 138 cAUSDT fallback for report API
Aligns canonical-tokens FALLBACK_ADDRESSES with smart-contracts-master.json
so /api/v1/report/token-list includes cAUSDT when env overrides are absent.

Made-with: Cursor
2026-04-12 07:06:34 -07:00
defiQUG
f19c771760 refactor(bridge): trustless swap stack and fork test cleanups
Tighten EnhancedSwapRouter, InboxETH, SwapRouter, MerkleProofVerifier; align
DEXIntegration and ForkTests with updated behavior.

Made-with: Cursor
2026-04-12 06:44:20 -07:00
defiQUG
6817f53591 Flash unwinder contracts and scripts, relay lane tuning, trustless bridge and token-aggregation updates.
Made-with: Cursor
2026-04-12 06:33:54 -07:00
defiQUG
662b35ad69 config(besu): allowlist ops EOA 0xB2dE… for core/Thirdweb admin RPC deploy
Made-with: Cursor
2026-04-08 08:34:08 -07:00
defiQUG
76aa419320 feat: bridges, PMM, flash workflow, token-aggregation, and deployment docs
- CCIP/trustless bridge contracts, GRU tokens, DEX/PMM tests, reserve vault.
- Token-aggregation service routes, planner, chain config, relay env templates.
- Config snapshots and multi-chain deployment markdown updates.
- gitignore services/btc-intake/dist/ (tsc output); do not track dist.

Run forge build && forge test before deploy (large solc graph).

Made-with: Cursor
2026-04-07 23:40:52 -07:00
defiQUG
0fb7bba07b chore: gitignore Foundry artifacts/ and untrack build JSON
artifacts/ is regenerated by forge build; matches existing out/ and cache/ ignores.

Made-with: Cursor
2026-04-07 22:08:38 -07:00
defiQUG
7678218172 Require dual-jurisdiction approval for asset-scoped governance 2026-04-01 11:28:37 -07:00
defiQUG
4a641475cd Enforce asset-scoped governance metadata controls 2026-04-01 01:59:10 -07:00
defiQUG
162a7d5b03 fix(config): drop unsupported miner-coinbase from validators 2026-03-29 18:49:31 -07:00
defiQUG
a923d7b397 fix(env): load derived dotenv vars under nounset 2026-03-29 18:41:15 -07:00
defiQUG
59cdd5af60 fix(deployment): load env safely under nounset 2026-03-29 18:27:24 -07:00
defiQUG
089da29b9b fix(token-aggregation): tolerate missing market data tables 2026-03-29 18:25:54 -07:00
defiQUG
07d9ce4876 Add Playwright test dependency
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 5m41s
CI/CD Pipeline / Security Scanning (push) Successful in 1m14s
CI/CD Pipeline / Lint and Format (push) Failing after 6s
CI/CD Pipeline / Terraform Validation (push) Failing after 5s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 6s
Validation / validate-genesis (push) Successful in 8s
Validation / validate-terraform (push) Failing after 6s
Validation / validate-kubernetes (push) Failing after 1s
Validation / validate-smart-contracts (push) Failing after 2s
Validation / validate-security (push) Failing after 58s
Validation / validate-documentation (push) Failing after 3s
Verify Deployment / Verify Deployment (push) Failing after 20s
2026-03-29 01:21:31 -07:00
defiQUG
2f58965f39 Align Besu configs with 25.12.0 runtime
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 28s
CI/CD Pipeline / Security Scanning (push) Successful in 1m8s
CI/CD Pipeline / Lint and Format (push) Failing after 11s
CI/CD Pipeline / Terraform Validation (push) Failing after 16s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 24s
Deploy ChainID 138 / Deploy ChainID 138 (push) Failing after 30s
Validation / validate-genesis (push) Successful in 8s
Validation / validate-terraform (push) Failing after 18s
Validation / validate-kubernetes (push) Failing after 2s
Validation / validate-smart-contracts (push) Failing after 3s
Validation / validate-security (push) Failing after 12m27s
Validation / validate-documentation (push) Failing after 4s
Verify Deployment / Verify Deployment (push) Failing after 11s
2026-03-28 19:18:10 -07:00
defiQUG
1771db2190 Add optional Chain 2138 frontend support 2026-03-28 15:38:51 -07:00
defiQUG
6deb072fa7 fix(oracle): pin web3 to v6 for POA middleware; check script default host r630-02
Made-with: Cursor
2026-03-28 15:21:35 -07:00
defiQUG
ba32cd0a65 feat(frontend-dapp): wagmi transport + env types for Chain 2138
- Optional http() transport for 2138 when VITE_ENABLE_CHAIN2138 set
- Document VITE_* 2138 vars in .env.example; augment vite-env.d.ts

Made-with: Cursor
2026-03-27 22:21:15 -07:00
defiQUG
5df1365a1d feat(frontend-dapp): optional Chain 2138 testnet in Wagmi config
- VITE_ENABLE_CHAIN2138 toggles chain list, supportedChainIds, and RPC map
- Aligns with docs/testnet runbook and pr-workspace chainlist metadata

Made-with: Cursor
2026-03-27 22:19:37 -07:00
defiQUG
fdaee6919c fix(test): Chain2138TestnetConfig RPC_URL must be literal string
Made-with: Cursor
2026-03-27 22:16:03 -07:00
defiQUG
735740c68a docs(testnet): fix 2138 runbook path; add Chain2138TestnetConfig for tests
- Env example points at proxmox docs for the 2138 runbook
- Solidity config uses literal default RPC (no bash-style interpolation)

Made-with: Cursor
2026-03-27 22:15:17 -07:00
defiQUG
c78a9a61f8 chore(terraform): add chain 2138 env example for testnet runbook
Made-with: Cursor
2026-03-27 22:11:50 -07:00
defiQUG
b6b38ca582 docs(config): README for non-secret reference JSON files
Made-with: Cursor
2026-03-27 22:09:32 -07:00
defiQUG
06569b5ed7 chore: add Chain 138 address inventory and runtime-env JSON refs
Non-secret reference surfaces moved out of .env during dotenv cleanup.

Made-with: Cursor
2026-03-27 19:19:07 -07:00
defiQUG
409fb5e738 fix: default POOL_CUSDTUSDT to funded canonical pool (0x6fc60…)
Align env example and run-pmm-full-parity script with live integration mapping
and repo docs (ADDRESS_MATRIX, PMM_DEX_ROUTING_STATUS).

Made-with: Cursor
2026-03-27 19:17:52 -07:00
defiQUG
3de1cf321f chore: check-env-required optional PMM vars (drop WETH_ADDRESS_138 line)
Made-with: Cursor
2026-03-27 19:03:05 -07:00
defiQUG
2a4753eb2d feat: restore operator WIP — PMM JSON sync entrypoint, dotenv RPC trim + secrets, pool env alignment
- Resolve stash: merge load_deployment_env path with secure-secrets and CR/LF RPC strip
- create-pmm-full-mesh-chain138.sh delegates to sync-chain138-pmm-pools-from-json.sh
- env.additions.example: canonical PMM pool defaults (cUSDT/USDT per crosscheck)
- Include Chain138 scripts, official mirror deploy scaffolding, and prior staged changes

Made-with: Cursor
2026-03-27 19:02:30 -07:00
defiQUG
c6e7bad15e chore: operator env example and deployment script touch-ups
Made-with: Cursor
2026-03-27 18:52:17 -07:00
defiQUG
721cdeb92f Add live route matrix and stable bridge decision flows
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m25s
CI/CD Pipeline / Lint and Format (push) Has been cancelled
CI/CD Pipeline / Terraform Validation (push) Has been cancelled
CI/CD Pipeline / Kubernetes Validation (push) Has been cancelled
Deploy ChainID 138 / Deploy ChainID 138 (push) Has been cancelled
Validation / validate-genesis (push) Has been cancelled
Validation / validate-terraform (push) Has been cancelled
Validation / validate-kubernetes (push) Has been cancelled
Validation / validate-smart-contracts (push) Has been cancelled
Validation / validate-security (push) Has been cancelled
Validation / validate-documentation (push) Has been cancelled
CI/CD Pipeline / Security Scanning (push) Successful in 13m49s
Verify Deployment / Verify Deployment (push) Failing after 1m22s
2026-03-27 12:02:36 -07:00
defiQUG
a780eff7c5 docs(deployment): update CCIPWETH10Bridge address across documentation and scripts
- Changed CCIPWETH10Bridge address from `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` to `0xe0E93247376aa097dB308B92e6Ba36bA015535D0` in various deployment documents and scripts.
- Ensured consistency in bridge configuration and verification steps for ChainID 138 and Mainnet.

Made-with: Cursor
2026-03-24 22:49:50 -07:00
defiQUG
fc3a95de08 docs(cronos): refresh explorer ops and verification runbooks; ignore .verify-dodo cache
Some checks failed
Verify Deployment / Verify Deployment (push) Has been cancelled
CI/CD Pipeline / Solidity Contracts (push) Has been cancelled
CI/CD Pipeline / Security Scanning (push) Has been cancelled
CI/CD Pipeline / Lint and Format (push) Has been cancelled
CI/CD Pipeline / Terraform Validation (push) Has been cancelled
CI/CD Pipeline / Kubernetes Validation (push) Has been cancelled
Deploy ChainID 138 / Deploy ChainID 138 (push) Has been cancelled
Validation / validate-genesis (push) Has been cancelled
Validation / validate-terraform (push) Has been cancelled
Validation / validate-kubernetes (push) Has been cancelled
Validation / validate-smart-contracts (push) Has been cancelled
Validation / validate-security (push) Has been cancelled
Validation / validate-documentation (push) Has been cancelled
- Tweak cronos check/export/verify scripts for current workflow
- Gitignore .verify-dodo/ alongside .cronos-verify/

Made-with: Cursor
2026-03-24 18:11:08 -07:00
defiQUG
4f7b335a4b relay(BSC): adaptive source logs, START_BLOCK parsing, docs, env example
- RelayService: chunked eth_getLogs + adaptive split for strict RPCs
- config: explicit START_BLOCK=latest vs numeric
- README: topology, START_BLOCK, fund script, cast examples
- .env.bsc.example: committed template (secrets stay in .env.bsc)

Made-with: Cursor
2026-03-24 16:17:48 -07:00
defiQUG
1511f33857 chore: update DBIS contracts and integrate EIP-712 helper
- Updated DBIS_ConversionRouter and DBIS_SettlementRouter to utilize IDBIS_EIP712Helper for EIP-712 hashing and signature recovery, improving stack depth management.
- Refactored minting logic in DBIS_GRU_MintController to streamline recipient processing.
- Enhanced BUILD_NOTES.md with updated build instructions and test coverage details.
- Added new functions in DBIS_SignerRegistry for duplicate signer checks and active signer validation.
- Introduced a new submodule, DBIS_EIP712Helper, to encapsulate EIP-712 related functionalities.

Made-with: Cursor
2026-03-04 02:00:09 -08:00
defiQUG
51b9b7458b fix(token-aggregation): resolve TypeScript build errors
- token-mapping: use createRequire(proxmox package.json) and process.cwd(), drop import.meta to allow commonjs build
- Add routes/bridge.ts stub (status + metrics) so server.ts import resolves
- Add config/cross-chain-bridges.ts with BridgeConfig/BridgeLane and CHAIN_138_BRIDGES from env
- cross-chain-indexer: import BridgeLane, add explicit types for .find/.map callbacks, bridgeType fallback to b.type

Made-with: Cursor
2026-03-03 21:12:52 -08:00
defiQUG
010ae8341c chore: update real-robinhood submodule to ac6e49c (dashboard, heatmap, docs)
Made-with: Cursor
2026-03-03 21:11:23 -08:00
defiQUG
b18916fee9 submodule real-robinhood: sync to latest origin/main 2026-03-03 20:45:49 -08:00
defiQUG
c4966c0154 Add real-robinhood as submodule
Made-with: Cursor
2026-03-03 20:06:46 -08:00
defiQUG
d36a8947b2 feat: Introduce MINTER_ROLE for minting control in CompliantFiatToken
- Added MINTER_ROLE constant to manage minting permissions.
- Updated mint function to restrict access to addresses with MINTER_ROLE, enhancing security and compliance.
- Granted MINTER_ROLE to the initial owner during contract deployment.
2026-03-02 14:22:35 -08:00
defiQUG
af4152ac14 chore: update dodo-contractV2 submodule ref (pushed to Gitea)
Some checks failed
Verify Deployment / Verify Deployment (push) Has been cancelled
CI/CD Pipeline / Solidity Contracts (push) Has been cancelled
CI/CD Pipeline / Security Scanning (push) Has been cancelled
CI/CD Pipeline / Lint and Format (push) Has been cancelled
CI/CD Pipeline / Terraform Validation (push) Has been cancelled
CI/CD Pipeline / Kubernetes Validation (push) Has been cancelled
Deploy ChainID 138 / Deploy ChainID 138 (push) Has been cancelled
Validation / validate-genesis (push) Has been cancelled
Validation / validate-terraform (push) Has been cancelled
Validation / validate-kubernetes (push) Has been cancelled
Validation / validate-smart-contracts (push) Has been cancelled
Validation / validate-security (push) Has been cancelled
Validation / validate-documentation (push) Has been cancelled
Made-with: Cursor
2026-03-02 13:19:12 -08:00