Dev environment configuration
Last updated
Last updated
Install Rust and Docker.
Install Solana CLI:
Install Anchor: and select version 0.30.1
:
Generate a new keypair: solana-keygen new --no-bip39-passphrase -s -o anchor.json
.
Install yarn.
Run yarn
at the project root.
Run anchor test
to test BTC relay program.
Run anchor build && cd block_relayer && cargo test
to start E2E tests of all bridge components.
The Block Relayer uses a TOML configuration format. On startup, it attempts to open a config.toml
file in its working directory. For detailed configuration options, refer to the .
The Block Relayer is a command-line tool with several subcommands:
Available subcommands:
init-deposit
: Initialize a BTC deposit to the Relay program's PDA (currently unimplemented)
init-program
: Initialize the BTC relay program on the Yona network
relay-blocks
: Start relaying Bitcoin blocks to the Yona network
relay-transactions
: Start the transaction relaying service
Clone the repository:
Run the desired command:
Create a config.toml
file in the project root directory, using the provided as a template.