Signed, beneficiary-bount Monero subaddress enrollment
This commit is contained in:
@@ -3,7 +3,7 @@ import { open, unlink, mkdir } from 'node:fs/promises';
|
||||
import { resolve, join } from 'node:path';
|
||||
import { postgresConfig } from '../server/market/postgres-config.ts';
|
||||
import { migrateCustody, grantCustodyRuntime, grantMoneroObserverRuntime,
|
||||
grantMoneroDepositCreditRuntime } from '../server/market/postgres-schema.ts';
|
||||
grantMoneroDepositCreditRuntime, grantMoneroDepositAllocatorRuntime } from '../server/market/postgres-schema.ts';
|
||||
import { importSqliteCustody } from '../server/market/custody-import.ts';
|
||||
import { PostgresCustody } from '../server/market/postgres-custody.ts';
|
||||
import { IS_MAINNET } from '../shared/network.ts';
|
||||
@@ -20,7 +20,8 @@ import { prepareDepositCreditReview, postReviewedDepositPendingCredit, prepareDe
|
||||
const commandArgs = process.argv.slice(2);
|
||||
const depositActions = ['deposit-prepare-credit', 'deposit-stage-credit', 'deposit-prepare-release', 'deposit-release',
|
||||
'deposit-reconcile-holds', 'deposit-prepare-resolve-hold', 'deposit-resolve-hold'];
|
||||
const custodyActions = ['migrate', 'migrate-mainnet-schema', 'grant-runtime', 'grant-monero-observer-runtime', 'grant-monero-credit-runtime',
|
||||
const custodyActions = ['migrate', 'migrate-mainnet-schema', 'grant-runtime', 'grant-monero-observer-runtime',
|
||||
'grant-monero-deposit-allocator-runtime', 'grant-monero-credit-runtime',
|
||||
'import-sqlite', 'audit', 'resolve-integrity'];
|
||||
const { action, argument, extraArgument } = parseCustodyDbArguments(commandArgs);
|
||||
assertCustodyDbActionAllowedOnNetwork(action, IS_MAINNET);
|
||||
@@ -45,6 +46,10 @@ try {
|
||||
await grantMoneroObserverRuntime(pool, argument ?? '');
|
||||
console.log('Separate Monero observation-only grants applied; journal access and deposit posting remain denied.');
|
||||
}
|
||||
if (action === 'grant-monero-deposit-allocator-runtime') {
|
||||
await grantMoneroDepositAllocatorRuntime(pool, argument ?? '');
|
||||
console.log('Separate Monero deposit-allocation grants applied; balance, journal, observation, and credit tables remain denied.');
|
||||
}
|
||||
if (action === 'grant-monero-credit-runtime') {
|
||||
await grantMoneroDepositCreditRuntime(pool, argument ?? '');
|
||||
console.log('Separate reviewed pending-credit coordinator grants applied; no credentials printed and no live deposits enabled.');
|
||||
|
||||
Reference in New Issue
Block a user