forked from cerc-io/laconicd
Add a minimal chain and placeholders for bond module (#1)
* Setup minimal chain * Change app and command name * Rename command folder * Add run instructions * Add placeholder files for bond module * Missing new line
This commit is contained in:
Executable
+16
@@ -0,0 +1,16 @@
|
||||
#!/bin/bash
|
||||
|
||||
rm -r ~/.laconic2d || true
|
||||
LACONIC2D_BIN=$(which laconic2d)
|
||||
# configure laconic2d
|
||||
$LACONIC2D_BIN config set client chain-id demo
|
||||
$LACONIC2D_BIN config set client keyring-backend test
|
||||
$LACONIC2D_BIN keys add alice
|
||||
$LACONIC2D_BIN keys add bob
|
||||
$LACONIC2D_BIN init test --chain-id demo --default-denom photon
|
||||
# update genesis
|
||||
$LACONIC2D_BIN genesis add-genesis-account alice 10000000photon --keyring-backend test
|
||||
$LACONIC2D_BIN genesis add-genesis-account bob 1000photon --keyring-backend test
|
||||
# create default validator
|
||||
$LACONIC2D_BIN genesis gentx alice 1000000photon --chain-id demo
|
||||
$LACONIC2D_BIN genesis collect-gentxs
|
||||
Executable
+29
@@ -0,0 +1,29 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# TODO: Update paths following laconicd
|
||||
|
||||
set -e
|
||||
|
||||
echo "Generating gogo proto code"
|
||||
cd proto
|
||||
proto_dirs=$(find . -path -prune -o -name '*.proto' -print0 | xargs -0 -n1 dirname | sort | uniq)
|
||||
for dir in $proto_dirs; do
|
||||
for file in $(find "${dir}" -maxdepth 1 -name '*.proto'); do
|
||||
# this regex checks if a proto file has its go_package set to github.com/alice/checkers/api/...
|
||||
# gogo proto files SHOULD ONLY be generated if this is false
|
||||
# we don't want gogo proto to run for proto files which are natively built for google.golang.org/protobuf
|
||||
if grep -q "option go_package" "$file" && grep -H -o -c 'option go_package.*github.com/alice/checkers/api' "$file" | grep -q ':0$'; then
|
||||
buf generate --template buf.gen.gogo.yaml $file
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
echo "Generating pulsar proto code"
|
||||
buf generate --template buf.gen.pulsar.yaml
|
||||
|
||||
cd ..
|
||||
|
||||
cp -r github.com/alice/checkers/* ./
|
||||
rm -rf api && mkdir api
|
||||
mv alice/checkers/* ./api
|
||||
rm -rf github.com alice
|
||||
Reference in New Issue
Block a user