diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0482d54..c4d4ef4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -29,6 +29,21 @@ jobs: - name: cargo test run: cargo test --all --all-features + - name: build examples + run: | + cd examples + ./build.sh + + - name: Diff + run: | + git diff + git status + changed_files=$(git status --porcelain --untracked-files=no | wc -l) + if [ $changed_files -gt 0 ]; then + echo 'contract changed, please rebuild contract' + exit 1 + fi + lint: name: Format runs-on: ubuntu-latest diff --git a/.gitignore b/.gitignore index af0ad46..df909c9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ /target Cargo.lock near-plugins/tests/contracts/*/target +examples/target +.DS_Store # Ignore IDE data .vscode/ diff --git a/examples/res/access_controllable_base.wasm b/examples/res/access_controllable_base.wasm new file mode 100755 index 0000000..2427f0a Binary files /dev/null and b/examples/res/access_controllable_base.wasm differ diff --git a/examples/res/full_access_key_fallback_base.wasm b/examples/res/full_access_key_fallback_base.wasm new file mode 100755 index 0000000..9282402 Binary files /dev/null and b/examples/res/full_access_key_fallback_base.wasm differ diff --git a/examples/res/ownable_base.wasm b/examples/res/ownable_base.wasm new file mode 100755 index 0000000..6e93caa Binary files /dev/null and b/examples/res/ownable_base.wasm differ diff --git a/examples/res/ownable_change_storage_key.wasm b/examples/res/ownable_change_storage_key.wasm new file mode 100755 index 0000000..257bfcf Binary files /dev/null and b/examples/res/ownable_change_storage_key.wasm differ diff --git a/examples/res/ownable_cross_call.wasm b/examples/res/ownable_cross_call.wasm new file mode 100755 index 0000000..15dcf1b Binary files /dev/null and b/examples/res/ownable_cross_call.wasm differ diff --git a/examples/res/pausable_base.wasm b/examples/res/pausable_base.wasm new file mode 100755 index 0000000..24c2272 Binary files /dev/null and b/examples/res/pausable_base.wasm differ diff --git a/examples/res/upgradable_base.wasm b/examples/res/upgradable_base.wasm new file mode 100755 index 0000000..1bafadf Binary files /dev/null and b/examples/res/upgradable_base.wasm differ diff --git a/examples/res/upgradable_base_second.wasm b/examples/res/upgradable_base_second.wasm new file mode 100755 index 0000000..6b1af18 Binary files /dev/null and b/examples/res/upgradable_base_second.wasm differ