You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`src/initConfig.ts` - Configuration loading and validation
50
57
-`src/routes/` - Express routes for both modes
@@ -53,23 +60,27 @@ Enclaved BitGo Express is a secure cryptocurrency signing server with two operat
53
60
-`src/shared/` - Shared utilities and types
54
61
55
62
### Configuration
63
+
56
64
Configuration is managed through environment variables with defaults defined in `src/initConfig.ts`. The application requires specific environment variables depending on the mode:
57
65
58
66
#### Common Variables
59
-
-`APP_MODE` - Set to "enclaved" or "master-express"
67
+
68
+
-`APP_MODE` - Set to "advanced-wallet-manager" or "master-express"
60
69
-`TLS_MODE` - Set to "mtls" or "disabled"
61
70
-`BIND` - Address to bind to (default: localhost)
62
71
-`TIMEOUT` - Request timeout in milliseconds (default: 305000)
63
72
64
-
#### Enclaved Mode Specific
65
-
-`ENCLAVED_EXPRESS_PORT` - Port to listen on (default: 3080)
73
+
#### Advanced Wallet Manager Mode Specific
74
+
75
+
-`ADVANCED_WALLET_MANAGER_PORT` - Port to listen on (default: 3080)
66
76
-`KMS_URL` - Required KMS service URL
67
77
68
78
#### Master Express Mode Specific
79
+
69
80
-`MASTER_EXPRESS_PORT` - Port to listen on (default: 3081)
70
81
-`BITGO_ENV` - BitGo environment (default: test)
71
-
-`ENCLAVED_EXPRESS_URL` - Required URL for the Enclaved Express server
72
-
-`ENCLAVED_EXPRESS_CERT` - Required path to Enclaved Express certificate
82
+
-`ADVANCED_WALLET_MANAGER_URL` - Required URL for the Advanced Wallet Manager
83
+
-`ADVANCED_WALLET_MANAGER_CERT` - Required path to Advanced Wallet Manager certificate
73
84
74
85
75
86
## Abbreviations and Nomenclature
@@ -95,7 +106,7 @@ API responses follow a standard error format with `error` and `details` fields.
95
106
96
107
## API Endpoints
97
108
98
-
### Enclaved Express (Port 3080)
109
+
### Advanced Wallet Manager (Port 3080)
99
110
100
111
#### Health and Information
101
112
-`POST /ping` - Health check
@@ -120,19 +131,23 @@ API responses follow a standard error format with `error` and `details` fields.
120
131
### Master Express (Port 3081)
121
132
122
133
#### Health and Status Endpoints
134
+
123
135
-`POST /ping` - Health check
124
136
-`GET /version` - Version information
125
-
-`POST /ping/enclavedExpress` - Test connection to Enclaved Express
126
-
-`GET /version/enclavedExpress` - Get Enclaved Express version information
137
+
-`POST /ping/advancedWalletManager` - Test connection to Advanced Wallet Manager
138
+
-`GET /version/advancedWalletManager` - Get Advanced Wallet Manager version information
Copy file name to clipboardExpand all lines: README.md
+39-46Lines changed: 39 additions & 46 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,28 +1,28 @@
1
-
# Enclaved BitGo Express
1
+
# Advanced Wallet Manager
2
2
3
-
A secure, mTLS-enabled cryptocurrency signing server with two operational modes: Enclaved Express (dedicated signer) and Master Express (API gateway with integrated signing capabilities).
3
+
A secure, mTLS-enabled cryptocurrency signing server with two operational modes: Advanced Wallet Manager (dedicated signer) and Master Express (API gateway with integrated signing capabilities).
4
4
5
5
## Overview
6
6
7
7
This application provides secure cryptocurrency operations with mutual TLS (mTLS) authentication:
8
8
9
-
-**Enclaved Mode**: Lightweight signing server for secure key operations
9
+
-**Advanced Wallet Manager Mode**: Lightweight signing server for secure key operations
10
10
-**Master Express Mode**: Full BitGo Express functionality with integrated signing
11
11
-**mTLS Security**: Client certificate validation for secure communications
12
12
-**Flexible Configuration**: Environment-based setup with file or variable-based certificates
13
13
14
14
## Architecture
15
15
16
-
-**Enclaved Express** (Port 3080): Focused signing operations with KMS integration
17
-
-**Master Express** (Port 3081): Full BitGo API functionality with secure communication to Enclaved Express
0 commit comments