Recycle account:
near delete contract.scxtt.testnet scxtt.testnet
near create-account contract.scxtt.testnet --masterAccount scxtt.testnet --initialBalance 5
Compile contract:
cargo build --all --target wasm32-unknown-unknown --release
Deploy contract:
near deploy contract.scxtt.testnet --wasmFile target/wasm32-unknown-unknown/release/contract.wasm
Check account state:
near state contract.scxtt.testnet
Check contract state:
near view-state contract.scxtt.testnet --finality final
Test
cargo test
cargo test -- --nocapture
change_string_vec:
near call contract.scxtt.testnet change_string_vec '{"string": "stuff", "number": 2}' --accountId scxtt.testnet
change_string:
near call contract.scxtt.testnet change_string '{"string": "good morning"}' --accountId scxtt.testnet
get_string:
near view contract.scxtt.testnet get_string '{}'
vector_push:
near call contract.scxtt.testnet vector_push '{"number": 128}' --accountId scxtt.testnet
get_vector_index:
near view contract.scxtt.testnet get_vector_index '{"index": 0}'
unordered_map_insert:
near call contract.scxtt.testnet unordered_map_insert '{"key": "account 2", "value": "0x1234"}' --accountId scxtt.testnet
get_unordered_map_value:
near view contract.scxtt.testnet get_unordered_map_value '{"key": "account 2"}'
unordered_map_vec_init:
near call contract.scxtt.testnet unordered_map_vec_init '{"key": "bob.near"}' --accountId scxtt.testnet
unordered_map_vec_insert:
near call contract.scxtt.testnet unordered_map_vec_insert '{"key": "bob.near", "insert_value": "slide 3"}' --accountId scxtt.testnet
unordered_map_vec_extend
near call contract.scxtt.testnet unordered_map_vec_extend '{"key": "bob.near", "insert_values": ["slide 4", "slide 5", "slide 6"]}' --accountId scxtt.testnet
unordered_map_vec_get_ser:
near view contract.scxtt.testnet unordered_map_vec_get_ser '{"key": "bob.near"}'