From 15a1dc8f02cc6f9b85179512688fa9d7a57a32a6 Mon Sep 17 00:00:00 2001 From: williamrusdyputra Date: Mon, 8 Sep 2025 10:04:55 +0700 Subject: [PATCH 1/3] feat(erc20-bridge): view TRUF wallet balance --- internal/migrations/022-erc20-bridge-actions.sql | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 internal/migrations/022-erc20-bridge-actions.sql diff --git a/internal/migrations/022-erc20-bridge-actions.sql b/internal/migrations/022-erc20-bridge-actions.sql new file mode 100644 index 000000000..b80d1313f --- /dev/null +++ b/internal/migrations/022-erc20-bridge-actions.sql @@ -0,0 +1,11 @@ +-- TESTNET +CREATE OR REPLACE ACTION sepolia_wallet_balance($wallet_address TEXT) PUBLIC VIEW RETURNS (balance NUMERIC(78, 0)) { + $balance := sepolia_bridge.balance($wallet_address); + return $balance; +}; + +-- MAINNET +CREATE OR REPLACE ACTION mainnet_wallet_balance($wallet_address TEXT) PUBLIC VIEW RETURNS (balance NUMERIC(78, 0)) { + $balance := mainnet_bridge.balance($wallet_address); + return $balance; +}; \ No newline at end of file From aef2024c6a85e950e87a6e046243c997d9e6efde Mon Sep 17 00:00:00 2001 From: williamrusdyputra Date: Mon, 8 Sep 2025 10:10:21 +0700 Subject: [PATCH 2/3] chore: extension migration --- internal/migrations/erc20-bridge/extension.sql | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 internal/migrations/erc20-bridge/extension.sql diff --git a/internal/migrations/erc20-bridge/extension.sql b/internal/migrations/erc20-bridge/extension.sql new file mode 100644 index 000000000..3e4f82127 --- /dev/null +++ b/internal/migrations/erc20-bridge/extension.sql @@ -0,0 +1,5 @@ +-- Only necessary to run on leader and validator nodes. +USE erc20_bridge { + chain: 'sepolia', + escrow: '0x1c6D0d1666E3Ea3896c0A94018B03Ca117C15762', +} AS sepolia_bridge; \ No newline at end of file From ec157769a398dcfdeb7bc2d6d51ab5feca17585f Mon Sep 17 00:00:00 2001 From: williamrusdyputra Date: Mon, 8 Sep 2025 10:24:44 +0700 Subject: [PATCH 3/3] chore: separate bridge migrations --- .../migrations/erc20-bridge/{extension.sql => 000-extension.sql} | 0 .../001-actions.sql} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename internal/migrations/erc20-bridge/{extension.sql => 000-extension.sql} (100%) rename internal/migrations/{022-erc20-bridge-actions.sql => erc20-bridge/001-actions.sql} (100%) diff --git a/internal/migrations/erc20-bridge/extension.sql b/internal/migrations/erc20-bridge/000-extension.sql similarity index 100% rename from internal/migrations/erc20-bridge/extension.sql rename to internal/migrations/erc20-bridge/000-extension.sql diff --git a/internal/migrations/022-erc20-bridge-actions.sql b/internal/migrations/erc20-bridge/001-actions.sql similarity index 100% rename from internal/migrations/022-erc20-bridge-actions.sql rename to internal/migrations/erc20-bridge/001-actions.sql