Skip to content

Commit 2e9cb04

Browse files
authored
BM-216: Rename requestor_private_key to generalize as the only key (github#48)
We use one key for any wallet & signing operations presently.
1 parent 40a027a commit 2e9cb04

File tree

15 files changed

+35
-41
lines changed

15 files changed

+35
-41
lines changed

.env

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,4 @@ PROOF_MARKET_ADDRESS="0xb3e579794B6ce24bC7233713289790d9bBEB656c"
1414

1515
### Wallets private keys ###
1616

17-
PROVER_PRIVATE_KEY="0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80"
18-
REQUESTOR_PRIVATE_KEY="0x7c852118294e51e653712a81e05800f419141751be58f605c371e15141b007a6"
17+
PRIVATE_KEY="0x7c852118294e51e653712a81e05800f419141751be58f605c371e15141b007a6"

.env-compose

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ MINIO_BUCKET=workflow
1919

2020
GRAFANA_IMG=grafana/grafana:11.0.0
2121

22-
PRIV_KEY=0x8b3a350cf5c34c9194ca85829a2df0ec3153be0318b5e2d3348e872092edffba
22+
PRIVATE_KEY=0x8b3a350cf5c34c9194ca85829a2df0ec3153be0318b5e2d3348e872092edffba
2323

2424
PROOF_MARKET_ADDR=0x261D8c5e9742e6f7f1076Fa1F560894524e19cad
2525
SET_VERIFIER_ADDR=0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ANVIL_PORT = 8545
88
ANVIL_BLOCK_TIME = 2
99
RISC0_DEV_MODE = 1
1010
RUST_LOG = info,broker=debug,boundless_market=debug
11-
PRIV_KEY = 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
11+
PRIVATE_KEY = 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
1212
DEPOSIT_AMOUNT = 10
1313

1414
LOGS_DIR = logs
@@ -47,7 +47,7 @@ devnet-up: check-deps
4747
echo ".env file updated successfully."; \
4848
echo "Starting Broker service..."; \
4949
RISC0_DEV_MODE=$(RISC0_DEV_MODE) RUST_LOG=$(RUST_LOG) ./target/debug/broker \
50-
--priv-key $(PRIV_KEY) \
50+
--private-key $(PRIVATE_KEY) \
5151
--proof-market-addr $$PROOF_MARKET_ADDRESS \
5252
--set-verifier-addr $$SET_VERIFIER_ADDRESS \
5353
--deposit-amount $(DEPOSIT_AMOUNT) > $(LOGS_DIR)/broker.txt 2>&1 & echo $$! >> $(PID_FILE); \

compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ services:
251251
environment:
252252
RUST_LOG: ${RUST_LOG},broker=debug,boundless_market=debug
253253
# RUST_BACKTRACE: 1
254-
PRIV_KEY: ${PRIV_KEY}
254+
PRIVATE_KEY: ${PRIVATE_KEY}
255255
RPC_URL: ${RPC_URL}
256256

257257
entrypoint: /app/broker --db-url 'sqlite:///db/broker.db' --set-verifier-addr ${SET_VERIFIER_ADDR} --proof-market-addr ${PROOF_MARKET_ADDR} --config-file /app/broker.toml --bento-api-url http://localhost:8081

contracts/scripts/Deploy.s.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {ImageID as SetBuidlerId} from "../src/SetBuilderImageID.sol";
1919
contract Deploy is Script, RiscZeroCheats {
2020
function run() external {
2121
// load ENV variables first
22-
uint256 adminKey = vm.envUint("REQUESTOR_PRIVATE_KEY");
22+
uint256 adminKey = vm.envUint("PRIVATE_KEY");
2323

2424
vm.startBroadcast(adminKey);
2525

crates/boundless-market/src/bin/cli.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ struct MainArgs {
147147
#[clap(short, long, env, default_value = "http://localhost:8545")]
148148
rpc_url: Url,
149149
#[clap(long, env)]
150-
requestor_private_key: PrivateKeySigner,
150+
private_key: PrivateKeySigner,
151151
#[clap(short, long, env)]
152152
proof_market_address: Address,
153153
#[clap(short, long, env)]
@@ -164,9 +164,9 @@ async fn main() -> Result<()> {
164164
dotenvy::dotenv()?;
165165
let args = MainArgs::try_parse()?;
166166

167-
let caller = args.requestor_private_key.address();
168-
let signer = args.requestor_private_key.clone();
169-
let wallet = EthereumWallet::from(args.requestor_private_key.clone());
167+
let caller = args.private_key.address();
168+
let signer = args.private_key.clone();
169+
let wallet = EthereumWallet::from(args.private_key.clone());
170170
let provider =
171171
ProviderBuilder::new().with_recommended_fillers().wallet(wallet).on_http(args.rpc_url);
172172
let market = ProofMarketService::new(args.proof_market_address, provider.clone(), caller);

crates/boundless-market/src/sdk/client.rs

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -161,15 +161,14 @@ impl Client<Http<HttpClient>, ProviderWallet, BuiltinStorageProvider> {
161161
/// Create a new client from environment variables
162162
///
163163
/// The following environment variables are required:
164-
/// - REQUESTOR_PRIVATE_KEY: The private key of the wallet
164+
/// - PRIVATE_KEY: The private key of the wallet
165165
/// - RPC_URL: The URL of the RPC server
166166
/// - PROOF_MARKET_ADDRESS: The address of the proof market contract
167167
/// - SET_VERIFIER_ADDRESS: The address of the set verifier contract
168168
pub async fn from_env() -> Result<Self, ClientError> {
169-
let requestor_private_key_str =
170-
env::var("requestor_private_key").context("requestor_private_key not set")?;
171-
let requestor_private_key = PrivateKeySigner::from_str(&requestor_private_key_str)
172-
.context("Invalid requestor_private_key")?;
169+
let private_key_str = env::var("private_key").context("private_key not set")?;
170+
let private_key =
171+
PrivateKeySigner::from_str(&private_key_str).context("Invalid private_key")?;
173172
let rpc_url_str = env::var("RPC_URL").context("RPC_URL not set")?;
174173
let rpc_url = Url::parse(&rpc_url_str).context("Invalid RPC_URL")?;
175174
let proof_market_address_str =
@@ -181,9 +180,9 @@ impl Client<Http<HttpClient>, ProviderWallet, BuiltinStorageProvider> {
181180
let set_verifier_address =
182181
Address::from_str(&set_verifier_address_str).context("Invalid SET_VERIFIER_ADDRESS")?;
183182

184-
let caller = requestor_private_key.address();
185-
let signer = requestor_private_key.clone();
186-
let wallet = EthereumWallet::from(requestor_private_key.clone());
183+
let caller = private_key.address();
184+
let signer = private_key.clone();
185+
let wallet = EthereumWallet::from(private_key.clone());
187186
let provider =
188187
ProviderBuilder::new().with_recommended_fillers().wallet(wallet).on_http(rpc_url);
189188

@@ -202,14 +201,14 @@ impl Client<Http<HttpClient>, ProviderWallet, BuiltinStorageProvider> {
202201
/// The proof market address is the address of the proof market contract.
203202
/// The set verifier address is the address of the set verifier contract.
204203
pub async fn from_parts(
205-
requestor_private_key: PrivateKeySigner,
204+
private_key: PrivateKeySigner,
206205
rpc_url: Url,
207206
proof_market_address: Address,
208207
set_verifier_address: Address,
209208
) -> Result<Self, ClientError> {
210-
let caller = requestor_private_key.address();
211-
let signer = requestor_private_key.clone();
212-
let wallet = EthereumWallet::from(requestor_private_key.clone());
209+
let caller = private_key.address();
210+
let signer = private_key.clone();
211+
let wallet = EthereumWallet::from(private_key.clone());
213212
let provider =
214213
ProviderBuilder::new().with_recommended_fillers().wallet(wallet).on_http(rpc_url);
215214

crates/broker/src/bin/broker.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ async fn main() -> Result<()> {
1717

1818
let args = Args::try_parse()?;
1919

20-
let wallet = EthereumWallet::from(args.priv_key.clone());
20+
let wallet = EthereumWallet::from(args.private_key.clone());
2121

2222
let provider = ProviderBuilder::new()
2323
.with_recommended_fillers()

crates/broker/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ pub struct Args {
5151

5252
/// wallet key
5353
#[clap(long, env)]
54-
pub priv_key: PrivateKeySigner,
54+
pub private_key: PrivateKeySigner,
5555

5656
/// Proof market address
5757
#[clap(long, env)]
@@ -662,7 +662,7 @@ pub mod test_utils {
662662
proof_market_addr: ctx.proof_market_addr,
663663
set_verifier_addr: ctx.set_verifier_addr,
664664
rpc_url,
665-
priv_key: ctx.prover_signer.clone(),
665+
private_key: ctx.prover_signer.clone(),
666666
bento_api_url: None,
667667
bonsai_api_key: None,
668668
bonsai_api_url: None,

crates/broker/src/tests/e2e.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ async fn simple_e2e() {
6060
proof_market_addr: ctx.proof_market_addr,
6161
set_verifier_addr: ctx.set_verifier_addr,
6262
rpc_url: anvil.endpoint_url(),
63-
priv_key: ctx.prover_signer,
63+
private_key: ctx.prover_signer,
6464
bento_api_url: None,
6565
bonsai_api_key: None,
6666
bonsai_api_url: None,

0 commit comments

Comments
 (0)