/
Makefile.toml
44 lines (39 loc) · 1.16 KB
/
Makefile.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
[tasks.build]
workspace = false
clear = true
script = """
cargo build --package gas-station --target wasm32-unknown-unknown --release --no-default-features
"""
[tasks.build-debug]
workspace = false
script = """
cargo build --package gas-station --target wasm32-unknown-unknown --release --features=debug
"""
[tasks.test]
workspace = false
clear = true
script = """
mkdir -p target/near/gas_station target/near/oracle target/near/signer target/near/local_ft target/near/nft_key
cargo test
"""
[tasks.nextest]
workspace = false
clear = true
script = """
mkdir -p target/near/gas_station target/near/oracle target/near/signer target/near/local_ft target/near/nft_key
cargo nextest run
"""
[tasks.clear-contract]
workspace = false
script_runner = "@shell"
script = '''
ENTRIES=$(near contract view-storage canhazgas.testnet all as-json network-config testnet now)
JSON="{\"entries\": $ENTRIES}"
near contract call-function as-transaction canhazgas.testnet clear_storage json-args "$JSON" prepaid-gas '300.0 Tgas' attached-deposit '0 NEAR' sign-as
'''
[tasks.lint]
workspace = false
clear = true
script = """
cargo fmt --check && cargo clippy --all-targets --verbose -- -D warnings
"""