From d2721b20c7b76ff4447f5440232e7e190d4c459d Mon Sep 17 00:00:00 2001 From: Xiaoyu Chen Date: Mon, 30 May 2022 14:43:45 -0700 Subject: [PATCH 1/4] Fix initialize local node script --- scripts/initialize_local_test_node.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/initialize_local_test_node.sh b/scripts/initialize_local_test_node.sh index c5c2931387..10e1b8ede5 100644 --- a/scripts/initialize_local_test_node.sh +++ b/scripts/initialize_local_test_node.sh @@ -27,7 +27,7 @@ docker run -d --name jaeger \ echo "Building..." go build -o build/seid ./cmd/seid/ -echo $password | sudo -S rm -r ~/.sei-chain/ +echo $password | sudo -S rm -r ~/.sei/ echo $password | sudo -S rm -r ~/test_accounts/ ./build/seid unsafe-reset-all ./build/seid init demo --chain-id sei-chain @@ -38,8 +38,8 @@ yes | ./build/seid keys add faucet python ./loadtest/scripts/populate_genesis_accounts.py $numtestaccount loc ./build/seid gentx $keyname 70000000000000000000ust --chain-id sei-chain ./build/seid collect-gentxs -cat ~/.sei-chain/config/genesis.json | jq '.app_state["crisis"]["constant_fee"]["denom"]="ust"' > ~/.sei-chain/config/tmp_genesis.json && mv ~/.sei-chain/config/tmp_genesis.json ~/.sei-chain/config/genesis.json -cat ~/.sei-chain/config/genesis.json | jq '.app_state["gov"]["deposit_params"]["min_deposit"][0]["denom"]="ust"' > ~/.sei-chain/config/tmp_genesis.json && mv ~/.sei-chain/config/tmp_genesis.json ~/.sei-chain/config/genesis.json -cat ~/.sei-chain/config/genesis.json | jq '.app_state["mint"]["params"]["mint_denom"]="ust"' > ~/.sei-chain/config/tmp_genesis.json && mv ~/.sei-chain/config/tmp_genesis.json ~/.sei-chain/config/genesis.json -cat ~/.sei-chain/config/genesis.json | jq '.app_state["staking"]["params"]["bond_denom"]="ust"' > ~/.sei-chain/config/tmp_genesis.json && mv ~/.sei-chain/config/tmp_genesis.json ~/.sei-chain/config/genesis.json +cat ~/.sei/config/genesis.json | jq '.app_state["crisis"]["constant_fee"]["denom"]="ust"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json +cat ~/.sei/config/genesis.json | jq '.app_state["gov"]["deposit_params"]["min_deposit"][0]["denom"]="ust"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json +cat ~/.sei/config/genesis.json | jq '.app_state["mint"]["params"]["mint_denom"]="ust"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json +cat ~/.sei/config/genesis.json | jq '.app_state["staking"]["params"]["bond_denom"]="ust"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json ./build/seid start --trace From 58cb0d4761d5ef7a064ff11c606df5b44ed5f412 Mon Sep 17 00:00:00 2001 From: 0xeren <0xfreetheknowledge@gmail.com> Date: Tue, 21 Jun 2022 04:14:53 -0400 Subject: [PATCH 2/4] add initialize_local.sh --- scripts/initialize_local.sh | 21 +++++++++++++++++++++ scripts/initialize_local_test_node.sh | 0 2 files changed, 21 insertions(+) create mode 100755 scripts/initialize_local.sh mode change 100644 => 100755 scripts/initialize_local_test_node.sh diff --git a/scripts/initialize_local.sh b/scripts/initialize_local.sh new file mode 100755 index 0000000000..bde1c608be --- /dev/null +++ b/scripts/initialize_local.sh @@ -0,0 +1,21 @@ +# min go compiler version >=1.18.2 +# gvm use go1.18.2 +# build seid +go build -o build/seid ./cmd/seid/ +# bootstrap from scratch +rm -rf ~/.sei/ +rm -rf ~/test_accounts/ +# init chain +./build/seid init demo --chain-id sei +test_account_name=alice +# add test_account_name to keys +./build/seid keys add $test_account_name +./build/seid add-genesis-account $(./build/seid keys show $test_account_name -a) 100000000000000000000sei +# generate genesis tx +./build/seid gentx $test_account_name 70000000000000000000sei --chain-id sei +./build/seid collect-gentxs +cat ~/.sei/config/genesis.json | jq '.app_state["crisis"]["constant_fee"]["denom"]="sei"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json +cat ~/.sei/config/genesis.json | jq '.app_state["gov"]["deposit_params"]["min_deposit"][0]["denom"]="sei"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json +cat ~/.sei/config/genesis.json | jq '.app_state["mint"]["params"]["mint_denom"]="sei"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json +cat ~/.sei/config/genesis.json | jq '.app_state["staking"]["params"]["bond_denom"]="sei"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json +./build/seid start --trace diff --git a/scripts/initialize_local_test_node.sh b/scripts/initialize_local_test_node.sh old mode 100644 new mode 100755 From 46c0d1b0f0b8f39fa5f7b00ade09a23ed8c15997 Mon Sep 17 00:00:00 2001 From: 0xeren <0xfreetheknowledge@gmail.com> Date: Tue, 21 Jun 2022 16:11:27 -0400 Subject: [PATCH 3/4] Add quick-start script with comments --- scripts/initialize_local.sh | 12 ++++++------ scripts/upload_clearing_house_contract.sh | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 6 deletions(-) create mode 100755 scripts/upload_clearing_house_contract.sh diff --git a/scripts/initialize_local.sh b/scripts/initialize_local.sh index bde1c608be..184cf89454 100755 --- a/scripts/initialize_local.sh +++ b/scripts/initialize_local.sh @@ -10,12 +10,12 @@ rm -rf ~/test_accounts/ test_account_name=alice # add test_account_name to keys ./build/seid keys add $test_account_name -./build/seid add-genesis-account $(./build/seid keys show $test_account_name -a) 100000000000000000000sei +./build/seid add-genesis-account $(./build/seid keys show $test_account_name -a) 100000000000000000000usei # generate genesis tx -./build/seid gentx $test_account_name 70000000000000000000sei --chain-id sei +./build/seid gentx $test_account_name 70000000000000000000usei --chain-id sei ./build/seid collect-gentxs -cat ~/.sei/config/genesis.json | jq '.app_state["crisis"]["constant_fee"]["denom"]="sei"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json -cat ~/.sei/config/genesis.json | jq '.app_state["gov"]["deposit_params"]["min_deposit"][0]["denom"]="sei"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json -cat ~/.sei/config/genesis.json | jq '.app_state["mint"]["params"]["mint_denom"]="sei"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json -cat ~/.sei/config/genesis.json | jq '.app_state["staking"]["params"]["bond_denom"]="sei"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json +cat ~/.sei/config/genesis.json | jq '.app_state["crisis"]["constant_fee"]["denom"]="usei"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json +cat ~/.sei/config/genesis.json | jq '.app_state["gov"]["deposit_params"]["min_deposit"][0]["denom"]="usei"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json +cat ~/.sei/config/genesis.json | jq '.app_state["mint"]["params"]["mint_denom"]="usei"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json +cat ~/.sei/config/genesis.json | jq '.app_state["staking"]["params"]["bond_denom"]="usei"' > ~/.sei/config/tmp_genesis.json && mv ~/.sei/config/tmp_genesis.json ~/.sei/config/genesis.json ./build/seid start --trace diff --git a/scripts/upload_clearing_house_contract.sh b/scripts/upload_clearing_house_contract.sh new file mode 100755 index 0000000000..dd03641395 --- /dev/null +++ b/scripts/upload_clearing_house_contract.sh @@ -0,0 +1,14 @@ +# ./scripts/initialize_local.sh to spawn chain locally, endpoint is default to localhost:9090 +# build the contract to wasm with `cargo build; docker run --rm -v "$(pwd)":/code --mount type=volume,source="$(basename "$(pwd)")_cache",target=/code/target --mount type=volume,source=registry_cache,target=/usr/local/cargo/registry cosmwasm/rust-optimizer:0.12.5` + +# upload the code +./build/seid tx wasm store ../matrix-contract/clearing-house-contract/artifacts/clearing_house.wasm -y --from=alice --chain-id=sei --gas=3000000 --fees=100000usei --broadcast-mode=block +# replace addr here with an addr you have privateKey +./build/seid tx wasm instantiate 1 '{"whitelist": ["sei1zywupnfk3t8lvtuzh540vls8mf53r5zuq98wkt"],"use_whitelist":false,"admin":"sei1zywupnfk3t8lvtuzh540vls8mf53r5zuq98wkt"}' -y --no-admin --chain-id=sei --gas=1500000 --fees=15000usei --broadcast-mode=block --label=dex --from=alice +# contract_address highly possible is the same, if not replace +./build/seid tx dex register-contract sei14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9sh9m79m 1 -y --from=alice --chain-id=sei --fees=10000000usei --gas=500000 --broadcast-mode=block +# register a pair +./build/seid tx dex register-pair sei14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9sh9m79m usdc sei -y --from=alice --chain-id=sei --fees=10000000usei --gas=500000 --broadcast-mode=block +# order: (position_direction, price, quantity, price_denom, asset_denom, position_effect(open/close), order_type(limit, market,..), leverage) +./build/seid tx dex place-orders sei14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9sh9m79m Long,1.01,5,usdc,sei,Open,Limit,1 --amount=10000000usei -y --from=alice --chain-id=sei --fees=1000000use +i --gas=50000000 --broadcast-mode=block From 3902e2c1687272a7062b0b0451d2b36354e7ef49 Mon Sep 17 00:00:00 2001 From: 0xeren <0xfreetheknowledge@gmail.com> Date: Thu, 23 Jun 2022 17:01:23 -0400 Subject: [PATCH 4/4] Remove irrelevant file --- x/dex/client/rest/rest.go | 0 x/dex/client/rest/tx.go | 11 ----------- 2 files changed, 11 deletions(-) delete mode 100644 x/dex/client/rest/rest.go delete mode 100644 x/dex/client/rest/tx.go diff --git a/x/dex/client/rest/rest.go b/x/dex/client/rest/rest.go deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/x/dex/client/rest/tx.go b/x/dex/client/rest/tx.go deleted file mode 100644 index 829107abe8..0000000000 --- a/x/dex/client/rest/tx.go +++ /dev/null @@ -1,11 +0,0 @@ -package rest - -import ( - "net/http" - - "github.com/cosmos/cosmos-sdk/types/rest" -) - -func registerTxRoutes() { - -} \ No newline at end of file