feat: expand non-evm relay and route planning support
This commit is contained in:
@@ -44,12 +44,14 @@ Usage:
|
||||
bash scripts/forge/scope.sh build [scope] [forge build args...]
|
||||
bash scripts/forge/scope.sh test [scope] [forge test args...]
|
||||
bash scripts/forge/scope.sh script [scope] <script-target> [forge script args...]
|
||||
bash scripts/forge/scope.sh create [scope] <Contract.sol:Name> [forge create args...]
|
||||
bash scripts/forge/scope.sh orphans [--json]
|
||||
|
||||
Examples:
|
||||
bash scripts/forge/scope.sh build treasury
|
||||
bash scripts/forge/scope.sh test flash --match-path 'test/flash/*.t.sol'
|
||||
bash scripts/forge/scope.sh script bridge/trustless script/bridge/trustless/DeployTrustlessBridge.s.sol:DeployTrustlessBridge --rpc-url "$RPC_URL_138"
|
||||
bash scripts/forge/scope.sh create tokens contracts/tokens/CompliantFiatToken.sol:CompliantFiatToken --rpc-url "$RPC_URL_138" --private-key "$PRIVATE_KEY" --legacy
|
||||
FORGE_SCOPE=vault bash scripts/forge/scope.sh test --match-path 'test/vault/*.t.sol'
|
||||
|
||||
Notes:
|
||||
@@ -266,7 +268,7 @@ main() {
|
||||
orphans)
|
||||
exec python3 scripts/forge/report-contract-reachability.py "$@"
|
||||
;;
|
||||
build|test|script)
|
||||
build|test|script|create)
|
||||
local scope=""
|
||||
if [[ $# -gt 0 && "$1" != --* ]]; then
|
||||
local maybe_scope
|
||||
@@ -313,6 +315,10 @@ main() {
|
||||
[[ $# -gt 0 ]] || die "script command requires a script target, e.g. script/treasury/DeployTreasuryExecutor138.s.sol:DeployTreasuryExecutor138"
|
||||
exec forge script "$@"
|
||||
;;
|
||||
create)
|
||||
[[ $# -gt 0 ]] || die "create command requires a contract target, e.g. contracts/tokens/CompliantFiatToken.sol:CompliantFiatToken"
|
||||
exec forge create "$@"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
|
||||
Reference in New Issue
Block a user