-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoperator.env.example
More file actions
62 lines (54 loc) · 3.11 KB
/
Copy pathoperator.env.example
File metadata and controls
62 lines (54 loc) · 3.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# Local durable state. Paths must be absolute, normalized, current-user owned,
# and protected from group/other access.
ALIGNMENT_KEEPER_REGISTRY_PATH=/var/lib/alignment-controller/projects.json
ALIGNMENT_KEEPER_STATE_PATH=/var/lib/alignment-controller/state.json
ALIGNMENT_MAXIMUM_REGISTERED_PROJECTS=1000
# Read-only commands use only the read endpoint. Every mutation read,
# blockhash, simulation, send, confirmation, and post-state read uses only the
# submission endpoint.
ALIGNMENT_KEEPER_READ_RPC_URL=https://operator-read.invalid
ALIGNMENT_KEEPER_SUBMISSION_RPC_URL=https://operator-submit.invalid
# Missing or empty means simulation only. Live mutation submission requires
# this exact, case-sensitive acknowledgement.
ALIGNMENT_ENABLE_LIVE_SUBMISSION=
# Public role identities. Quote authority is intentionally public-key only and
# is never loaded by the operator process.
ALIGNMENT_PAYER_PUBKEY=REPLACE_WITH_OPERATOR_PAYER_PUBLIC_KEY
ALIGNMENT_EXECUTOR_PUBKEY=REPLACE_WITH_EXECUTOR_PUBLIC_KEY
ALIGNMENT_OPERATOR_BOOTSTRAP_AUTHORITY_PUBKEY=REPLACE_WITH_OPERATOR_PAYER_PUBLIC_KEY
ALIGNMENT_OPERATOR_ADMIN_PUBKEY=REPLACE_WITH_ADMIN_PUBLIC_KEY
ALIGNMENT_OPERATOR_PAUSE_AUTHORITY_PUBKEY=REPLACE_WITH_PAUSE_AUTHORITY_PUBLIC_KEY
ALIGNMENT_OPERATOR_REGISTRATION_AUTHORITY_PUBKEY=REPLACE_WITH_REGISTRATION_AUTHORITY_PUBLIC_KEY
ALIGNMENT_QUOTE_AUTHORITY_PUBKEY=REPLACE_WITH_ISOLATED_QUOTE_AUTHORITY_PUBLIC_KEY
# Private role-key files must be absolute private regular files. A mutation
# loads only payer plus its exact command authority; coincident identities are
# deduplicated. Never place private key bytes here or in command arguments.
ALIGNMENT_PAYER_KEYPAIR_PATH=
ALIGNMENT_OPERATOR_ADMIN_KEYPAIR_PATH=
ALIGNMENT_OPERATOR_PAUSE_KEYPAIR_PATH=
ALIGNMENT_OPERATOR_REGISTRATION_KEYPAIR_PATH=
# Frozen Config hard limits. Every value is required for mutation commands;
# there are no economic defaults.
ALIGNMENT_OPERATOR_MINIMUM_TREASURY_RESERVE_LAMPORTS=1000000
ALIGNMENT_OPERATOR_MAXIMUM_PREPARE_BATCH_WSOL=10000000
ALIGNMENT_OPERATOR_MAXIMUM_SLIPPAGE_BPS=100
ALIGNMENT_OPERATOR_MINIMUM_PREPARE_INTERVAL_SLOTS=10
ALIGNMENT_OPERATOR_MAXIMUM_PERMIT_LIFETIME_SLOTS=150
ALIGNMENT_OPERATOR_MAXIMUM_TRANSACTION_QUOTE_INPUT=5000000
ALIGNMENT_OPERATOR_MINIMUM_ROUTE_QUOTE_LIQUIDITY=100000000
ALIGNMENT_OPERATOR_MAXIMUM_ORDER_TO_ROUTE_LIQUIDITY_BPS=1000
# Initial registration policy. These values must remain within the Config hard
# limits above.
ALIGNMENT_OPERATOR_PROJECT_MINIMUM_NATIVE_COLLECTION_LAMPORTS=1000000
ALIGNMENT_OPERATOR_PROJECT_MINIMUM_WSOL_COLLECTION_RAW=1000000
ALIGNMENT_OPERATOR_PROJECT_MINIMUM_PREPARE_BATCH_WSOL=2000000
ALIGNMENT_OPERATOR_PROJECT_MAXIMUM_PREPARE_BATCH_WSOL=10000000
ALIGNMENT_OPERATOR_PROJECT_MAXIMUM_SLIPPAGE_BPS=100
ALIGNMENT_OPERATOR_PROJECT_MINIMUM_PREPARE_INTERVAL_SLOTS=10
ALIGNMENT_OPERATOR_PROJECT_MAXIMUM_PERMIT_LIFETIME_SLOTS=150
ALIGNMENT_OPERATOR_PROJECT_TREASURY_RESERVE_LAMPORTS=1000000
ALIGNMENT_COMPUTE_UNIT_LIMIT=400000
# Used only after live submission is explicitly acknowledged. Poll count,
# interval, and their product are bounded by the operator adapter.
ALIGNMENT_POLL_ATTEMPTS=30
ALIGNMENT_POLL_INTERVAL_MS=1000