- Git
- Flow CLI
- Google Cloud SDK
We will be using this Git repository as a means to pass transaction files back and forth, so you will need to clone it on your local machine.
If you do not have Git configured to authenticate with GitHub, Github Desktop is likely the easiest way to get started
To ensure that it's properly installed, please git pull
the main branch of this repository.
If you have homebrew:
brew install flow-cli
Otherwise, you'll have to follow the instructions here
To ensure it's properlly installed, please run the following:
flow version
This should show you the latest version of the Flow CLI. The current flow.json and flow-staking.json require v0.37.0+. The latest version can be downloaded from here. However, if you require an older version for Flow CLI, the previous versions of flow.json and flow-staking.json are available via the commit e21ab1a via
git checkout e21ab1a -- flow.json flow-staking.json
If you have homebrew:
brew install --cask google-cloud-sdk
Otherwise, you'll have to follow the instructions here
To ensure it's properlly installed, please run the following:
gcloud auth application-default login
This should pop up a tab in your browser asking you to authorize the SDK. If you're able to, then you're all set!
./multisig.sh [-f <config file>] <identifier>
multisig.sh is located here
This shell script is a wrapper for a few flow-cli commands. It allows the user to:
- Get RLP generated by the protocol multisig webapp.
- Sign the RLP transaction
- Decode signed and unsigned RLP transaction
- Post the signed RLP to the protocol multisig web app backend