mirror of
https://github.com/ProvableHQ/leo.git
synced 2024-10-05 18:47:22 +03:00
fix
This commit is contained in:
parent
ecac53ef94
commit
f9371771e6
@ -21,6 +21,7 @@ fi
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
# Publicly mint 100 tokens for Alice.
|
||||
@ -89,6 +90,7 @@ leo run mint_private aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshd
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
# Publicly transfer 10 tokens from Alice to Bob.
|
||||
@ -161,6 +163,7 @@ leo run transfer_private "{
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
# Convert 30 public tokens from Alice into 30 private tokens for Bob.
|
||||
@ -237,4 +240,5 @@ leo run transfer_private_to_public "{
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
@ -1,4 +1,4 @@
|
||||
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -40,6 +40,7 @@ echo "
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
# Have the first bidder place a bid of 10.
|
||||
@ -141,6 +142,7 @@ leo run finish "{
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
||||
|
@ -20,6 +20,7 @@ fi
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
# Have the bank issue 100 tokens to the user.
|
||||
@ -164,6 +165,7 @@ echo "
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
# Have the bank withdraw all of the user's tokens with compound interest over 15 periods at 12.34%.
|
||||
|
@ -19,6 +19,7 @@ echo "
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
echo "✅ Successfully initialized Player 1."
|
||||
@ -117,6 +118,7 @@ echo "
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
leo run play '{
|
||||
@ -187,6 +189,7 @@ echo "
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
leo run play '{
|
||||
@ -250,4 +253,5 @@ echo "
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,4 +1,5 @@
|
||||
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
||||
|
@ -20,6 +20,7 @@ fi
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
# Publicly mint 100 tokens for Alice.
|
||||
@ -88,6 +89,7 @@ leo run mint_private aleo1s3ws5tra87fjycnjrwsjcrnw2qxr8jfqqdugnf0xzqqw29q9m5pqem
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
# Publicly transfer 10 tokens from Alice to Bob.
|
||||
@ -160,6 +162,7 @@ leo run transfer_private "{
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
||||
# Convert 30 public tokens from Alice into 30 private tokens for Bob.
|
||||
@ -236,4 +239,5 @@ leo run transfer_private_to_public "{
|
||||
echo "
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
" > .env
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -1,2 +1,3 @@
|
||||
NETWORK=mainnet
|
||||
PRIVATE_KEY=APrivateKey1zkp8CZNn3yeCseEtxuVPbDCwSyhGW6yZKUYKfgXmcpoGPWH
|
||||
ENDPOINT=https://api.explorer.aleo.org/v1
|
||||
|
@ -172,8 +172,7 @@ fn handle_execute<A: Aleo>(
|
||||
|
||||
// Load the main program, and all of its imports.
|
||||
let program_id = &ProgramID::<A::Network>::from_str(&format!("{}.aleo", program_name))?;
|
||||
// TODO: X
|
||||
load_program_from_network(&command, context.clone(), &mut vm.process().write(), program_id, network, endpoint)?;
|
||||
load_program_from_network(context.clone(), &mut vm.process().write(), program_id, network, endpoint)?;
|
||||
|
||||
let fee_record = if let Some(record) = command.fee_options.record {
|
||||
Some(parse_record(&private_key, &record)?)
|
||||
@ -322,7 +321,6 @@ fn handle_execute<A: Aleo>(
|
||||
|
||||
/// A helper function to recursively load the program and all of its imports into the process. Lifted from snarkOS.
|
||||
fn load_program_from_network<N: Network>(
|
||||
command: &Execute,
|
||||
context: Context,
|
||||
process: &mut Process<N>,
|
||||
program_id: &ProgramID<N>,
|
||||
@ -354,7 +352,7 @@ fn load_program_from_network<N: Network>(
|
||||
// Add the imports to the process if does not exist yet.
|
||||
if !process.contains_program(import_program_id) {
|
||||
// Recursively load the program and its imports.
|
||||
load_program_from_network(command, context.clone(), process, import_program_id, network, endpoint)?;
|
||||
load_program_from_network(context.clone(), process, import_program_id, network, endpoint)?;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -23,7 +23,7 @@ use snarkvm::file::Manifest;
|
||||
|
||||
use aleo_std::aleo_dir;
|
||||
use indexmap::IndexMap;
|
||||
use snarkvm::prelude::{Itertools, Network, PrivateKey};
|
||||
use snarkvm::prelude::{Network, PrivateKey};
|
||||
use std::{
|
||||
env::current_dir,
|
||||
fs::File,
|
||||
|
Loading…
Reference in New Issue
Block a user