diff --git a/.docker/tutus-entrypoint.sh b/.docker/tutus-entrypoint.sh old mode 100644 new mode 100755 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml old mode 100644 new mode 100755 diff --git a/CHANGELOG.md b/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/ROADMAP.md b/ROADMAP.md old mode 100644 new mode 100755 diff --git a/TESTNET.md b/TESTNET.md index bd56e10..c941e51 100644 --- a/TESTNET.md +++ b/TESTNET.md @@ -1,143 +1,143 @@ -# Tutus Testnet Deployment Guide - -## Overview - -This guide deploys two sovereign Tutus blockchain instances for testing: - -| Instance | Magic | Validators | RPC Port | Purpose | -|----------|-------|------------|----------|---------| -| Alpha | 88890 | 3 | 10332 | Primary test chain | -| Beta | 88891 | 3 | 11332 | Bridge testing chain | - -## Quick Start - -```bash -cd tutus/chain - -# Build images (first time or after code changes) -docker-compose build - -# Start both instances (6 nodes total) -docker-compose up -d - -# Check status -docker-compose ps - -# View logs -docker-compose logs -f alpha_one -docker-compose logs -f beta_one - -# Stop all nodes -docker-compose down - -# Stop and remove all data (fresh start) -docker-compose down -v -``` - -## Starting Individual Instances - -```bash -# Alpha only (3 validators) -docker-compose up -d alpha_one alpha_two alpha_three - -# Beta only (3 validators) -docker-compose up -d beta_one beta_two beta_three -``` - -## RPC Endpoints - -### Instance Alpha -| Node | RPC | P2P | Prometheus | -|------|-----|-----|------------| -| alpha_one | http://localhost:10332 | :10333 | :2112 | -| alpha_two | http://localhost:10342 | :10343 | :2122 | -| alpha_three | http://localhost:10352 | :10353 | :2132 | - -### Instance Beta -| Node | RPC | P2P | Prometheus | -|------|-----|-----|------------| -| beta_one | http://localhost:11332 | :11333 | :2113 | -| beta_two | http://localhost:11342 | :11343 | :2123 | -| beta_three | http://localhost:11352 | :11353 | :2133 | - -## Verify Nodes Are Running - -```bash -# Check Alpha block height -curl -s -X POST http://localhost:10332 \ - -H "Content-Type: application/json" \ - -d '{"jsonrpc":"2.0","method":"getblockcount","params":[],"id":1}' - -# Check Beta block height -curl -s -X POST http://localhost:11332 \ - -H "Content-Type: application/json" \ - -d '{"jsonrpc":"2.0","method":"getblockcount","params":[],"id":1}' - -# Get native contracts -curl -s -X POST http://localhost:10332 \ - -H "Content-Type: application/json" \ - -d '{"jsonrpc":"2.0","method":"getnativecontracts","params":[],"id":1}' | jq '.result[].manifest.name' -``` - -## Validator Configuration - -### Instance Alpha Committee -Uses wallet1, wallet2, wallet3: -- `02b3622bf4017bdfe317c58aed5f4c753f206b7db896046fa7d774bbc4bf7f8dc2` -- `02103a7f7dd016558597f7960d27c516a4394fd968b9e65155eb4b013e4040406e` -- `03d90c07df63e690ce77912e10ab51acc944b66860237b608c4f8f8309e71ee699` - -### Instance Beta Committee -Uses wallet2, wallet3, wallet4 (different committee): -- `02103a7f7dd016558597f7960d27c516a4394fd968b9e65155eb4b013e4040406e` -- `03d90c07df63e690ce77912e10ab51acc944b66860237b608c4f8f8309e71ee699` -- `02a7bc55fe8684e0119768d104ba30795bdcc86619e864add26156723ed185cd62` - -## Consensus Requirements - -With 3 validators (dBFT): -- Block production: 2-of-3 validators required -- Network can tolerate 1 validator failure - -## Testing Bridge Protocol - -Once both instances are running: - -1. Register a Vita on Alpha -2. Use Federation contract to register as visitor on Beta -3. Test Pons contract for cross-border verification - -## Troubleshooting - -### Nodes not producing blocks -```bash -# Check if all validators are connected -docker-compose logs alpha_one | grep -i "connected" - -# Restart with fresh data -docker-compose down -v -docker-compose up -d -``` - -### Build fails -```bash -# Ensure Go 1.24+ is used in Dockerfile -# Clean rebuild -docker-compose build --no-cache -``` - -### Port conflicts -```bash -# Check what's using the ports -netstat -tlnp | grep -E "1033|1133" -``` - -## Native Contracts Available - -Both instances include all Tutus native contracts: -- Vita (identity), Annos (lifespan), VTS (stablecoin) -- Scire (education), Salus (healthcare), Sese (life planning) -- Eligere (voting), Lex (rights), Collocatio (investments) -- Tribute (anti-hoarding), Opus (AI workforce) -- Federation, Pons, Palam (cross-chain) -- Tutus (governance), Lub (utility) +# Tutus Testnet Deployment Guide + +## Overview + +This guide deploys two sovereign Tutus blockchain instances for testing: + +| Instance | Magic | Validators | RPC Port | Purpose | +|----------|-------|------------|----------|---------| +| Alpha | 88890 | 3 | 10332 | Primary test chain | +| Beta | 88891 | 3 | 11332 | Bridge testing chain | + +## Quick Start + +```bash +cd tutus/chain + +# Build images (first time or after code changes) +docker-compose build + +# Start both instances (6 nodes total) +docker-compose up -d + +# Check status +docker-compose ps + +# View logs +docker-compose logs -f alpha_one +docker-compose logs -f beta_one + +# Stop all nodes +docker-compose down + +# Stop and remove all data (fresh start) +docker-compose down -v +``` + +## Starting Individual Instances + +```bash +# Alpha only (3 validators) +docker-compose up -d alpha_one alpha_two alpha_three + +# Beta only (3 validators) +docker-compose up -d beta_one beta_two beta_three +``` + +## RPC Endpoints + +### Instance Alpha +| Node | RPC | P2P | Prometheus | +|------|-----|-----|------------| +| alpha_one | http://localhost:10332 | :10333 | :2112 | +| alpha_two | http://localhost:10342 | :10343 | :2122 | +| alpha_three | http://localhost:10352 | :10353 | :2132 | + +### Instance Beta +| Node | RPC | P2P | Prometheus | +|------|-----|-----|------------| +| beta_one | http://localhost:11332 | :11333 | :2113 | +| beta_two | http://localhost:11342 | :11343 | :2123 | +| beta_three | http://localhost:11352 | :11353 | :2133 | + +## Verify Nodes Are Running + +```bash +# Check Alpha block height +curl -s -X POST http://localhost:10332 \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc":"2.0","method":"getblockcount","params":[],"id":1}' + +# Check Beta block height +curl -s -X POST http://localhost:11332 \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc":"2.0","method":"getblockcount","params":[],"id":1}' + +# Get native contracts +curl -s -X POST http://localhost:10332 \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc":"2.0","method":"getnativecontracts","params":[],"id":1}' | jq '.result[].manifest.name' +``` + +## Validator Configuration + +### Instance Alpha Committee +Uses wallet1, wallet2, wallet3: +- `02b3622bf4017bdfe317c58aed5f4c753f206b7db896046fa7d774bbc4bf7f8dc2` +- `02103a7f7dd016558597f7960d27c516a4394fd968b9e65155eb4b013e4040406e` +- `03d90c07df63e690ce77912e10ab51acc944b66860237b608c4f8f8309e71ee699` + +### Instance Beta Committee +Uses wallet2, wallet3, wallet4 (different committee): +- `02103a7f7dd016558597f7960d27c516a4394fd968b9e65155eb4b013e4040406e` +- `03d90c07df63e690ce77912e10ab51acc944b66860237b608c4f8f8309e71ee699` +- `02a7bc55fe8684e0119768d104ba30795bdcc86619e864add26156723ed185cd62` + +## Consensus Requirements + +With 3 validators (dBFT): +- Block production: 2-of-3 validators required +- Network can tolerate 1 validator failure + +## Testing Bridge Protocol + +Once both instances are running: + +1. Register a Vita on Alpha +2. Use Federation contract to register as visitor on Beta +3. Test Pons contract for cross-border verification + +## Troubleshooting + +### Nodes not producing blocks +```bash +# Check if all validators are connected +docker-compose logs alpha_one | grep -i "connected" + +# Restart with fresh data +docker-compose down -v +docker-compose up -d +``` + +### Build fails +```bash +# Ensure Go 1.24+ is used in Dockerfile +# Clean rebuild +docker-compose build --no-cache +``` + +### Port conflicts +```bash +# Check what's using the ports +netstat -tlnp | grep -E "1033|1133" +``` + +## Native Contracts Available + +Both instances include all Tutus native contracts: +- Vita (identity), Annos (lifespan), VTS (stablecoin) +- Scire (education), Salus (healthcare), Sese (life planning) +- Eligere (voting), Lex (rights), Collocatio (investments) +- Tribute (anti-hoarding), Opus (AI workforce) +- Federation, Pons, Palam (cross-chain) +- Tutus (governance), Lub (utility) diff --git a/cli/app/app.go b/cli/app/app.go old mode 100644 new mode 100755 diff --git a/cli/app/main_test.go b/cli/app/main_test.go old mode 100644 new mode 100755 diff --git a/cli/cmdargs/parser.go b/cli/cmdargs/parser.go old mode 100644 new mode 100755 diff --git a/cli/cmdargs/parser_test.go b/cli/cmdargs/parser_test.go old mode 100644 new mode 100755 diff --git a/cli/flags/address.go b/cli/flags/address.go old mode 100644 new mode 100755 diff --git a/cli/flags/address_test.go b/cli/flags/address_test.go old mode 100644 new mode 100755 diff --git a/cli/flags/fixed8.go b/cli/flags/fixed8.go old mode 100644 new mode 100755 diff --git a/cli/flags/fixed8_test.go b/cli/flags/fixed8_test.go old mode 100644 new mode 100755 diff --git a/cli/input/input.go b/cli/input/input.go old mode 100644 new mode 100755 diff --git a/cli/input/readpass_unix.go b/cli/input/readpass_unix.go old mode 100644 new mode 100755 diff --git a/cli/input/readpass_windows.go b/cli/input/readpass_windows.go old mode 100644 new mode 100755 diff --git a/cli/main.go b/cli/main.go old mode 100644 new mode 100755 diff --git a/cli/nep_test/nep11_test.go b/cli/nep_test/nep11_test.go old mode 100644 new mode 100755 diff --git a/cli/nep_test/nep17_test.go b/cli/nep_test/nep17_test.go old mode 100644 new mode 100755 diff --git a/cli/options/cli_options_test.go b/cli/options/cli_options_test.go old mode 100644 new mode 100755 diff --git a/cli/options/filtering_core.go b/cli/options/filtering_core.go old mode 100644 new mode 100755 diff --git a/cli/options/options.go b/cli/options/options.go old mode 100644 new mode 100755 diff --git a/cli/options/options_test.go b/cli/options/options_test.go old mode 100644 new mode 100755 diff --git a/cli/paramcontext/context.go b/cli/paramcontext/context.go old mode 100644 new mode 100755 diff --git a/cli/query/query.go b/cli/query/query.go old mode 100644 new mode 100755 diff --git a/cli/query/query_test.go b/cli/query/query_test.go old mode 100644 new mode 100755 diff --git a/cli/server/cli_dump_test.go b/cli/server/cli_dump_test.go old mode 100644 new mode 100755 diff --git a/cli/server/cli_server_test.go b/cli/server/cli_server_test.go old mode 100644 new mode 100755 diff --git a/cli/server/dump.go b/cli/server/dump.go old mode 100644 new mode 100755 diff --git a/cli/server/dump_bin.go b/cli/server/dump_bin.go old mode 100644 new mode 100755 diff --git a/cli/server/dump_bin_test.go b/cli/server/dump_bin_test.go old mode 100644 new mode 100755 diff --git a/cli/server/dump_test.go b/cli/server/dump_test.go old mode 100644 new mode 100755 diff --git a/cli/server/metrics.go b/cli/server/metrics.go old mode 100644 new mode 100755 diff --git a/cli/server/server.go b/cli/server/server.go old mode 100644 new mode 100755 diff --git a/cli/server/server_test.go b/cli/server/server_test.go old mode 100644 new mode 100755 diff --git a/cli/server/signals_unix.go b/cli/server/signals_unix.go old mode 100644 new mode 100755 diff --git a/cli/server/signals_windows.go b/cli/server/signals_windows.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/contract_test.go b/cli/smartcontract/contract_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/generate.go b/cli/smartcontract/generate.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/generate_test.go b/cli/smartcontract/generate_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/manifest.go b/cli/smartcontract/manifest.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/permission.go b/cli/smartcontract/permission.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/nft-d/dynamic_hash/rpcbindings_test.go b/cli/smartcontract/rpcbindings/nft-d/dynamic_hash/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/nft-d/rpcbindings_test.go b/cli/smartcontract/rpcbindings/nft-d/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/nft-nd/dynamic_hash/rpcbindings_test.go b/cli/smartcontract/rpcbindings/nft-nd/dynamic_hash/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/nft-nd/rpcbindings_test.go b/cli/smartcontract/rpcbindings/nft-nd/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/notifications/rpcbindings/extended/rpcbindings_test.go b/cli/smartcontract/rpcbindings/notifications/rpcbindings/extended/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/notifications/rpcbindings/guessed/rpcbindings_test.go b/cli/smartcontract/rpcbindings/notifications/rpcbindings/guessed/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/notifications/rpcbindings/rpcbindings_test.go b/cli/smartcontract/rpcbindings/notifications/rpcbindings/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/royalty/rpcbindings/dynamic_hash/rpcbindings_test.go b/cli/smartcontract/rpcbindings/royalty/rpcbindings/dynamic_hash/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/royalty/rpcbindings/rpcbindings_test.go b/cli/smartcontract/rpcbindings/royalty/rpcbindings/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/structs/rpcbindings/dynamic_hash/rpcbindings_test.go b/cli/smartcontract/rpcbindings/structs/rpcbindings/dynamic_hash/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/structs/rpcbindings/rpcbindings_test.go b/cli/smartcontract/rpcbindings/structs/rpcbindings/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/types/rpcbindings/dynamic_hash/rpcbindings_test.go b/cli/smartcontract/rpcbindings/types/rpcbindings/dynamic_hash/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/types/rpcbindings/rpcbindings_test.go b/cli/smartcontract/rpcbindings/types/rpcbindings/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/rpcbindings/verify/rpcbindings_test.go b/cli/smartcontract/rpcbindings/verify/rpcbindings_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/smart_contract.go b/cli/smartcontract/smart_contract.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/smart_contract_test.go b/cli/smartcontract/smart_contract_test.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/deploy/main.go b/cli/smartcontract/testdata/deploy/main.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/deploy/sub/put.go b/cli/smartcontract/testdata/deploy/sub/put.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/deploy/update.manifest.json b/cli/smartcontract/testdata/deploy/update.manifest.json old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/deploy/updated.go b/cli/smartcontract/testdata/deploy/updated.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/gas/gas.go b/cli/smartcontract/testdata/gas/gas.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/gas/gas.manifest.json b/cli/smartcontract/testdata/gas/gas.manifest.json old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/invalid1/invalid.go b/cli/smartcontract/testdata/invalid1/invalid.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/invalid2/invalid.go b/cli/smartcontract/testdata/invalid2/invalid.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/invalid3/invalid.go b/cli/smartcontract/testdata/invalid3/invalid.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/invalid4/invalid.go b/cli/smartcontract/testdata/invalid4/invalid.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/nameservice/nns.go b/cli/smartcontract/testdata/nameservice/nns.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/nameservice/nns.manifest.json b/cli/smartcontract/testdata/nameservice/nns.manifest.json old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/nex/nex.go b/cli/smartcontract/testdata/nex/nex.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/nonepiter/iter.go b/cli/smartcontract/testdata/nonepiter/iter.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/rpcbindings/invalid1/invalid.go b/cli/smartcontract/testdata/rpcbindings/invalid1/invalid.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/rpcbindings/invalid2/invalid.go b/cli/smartcontract/testdata/rpcbindings/invalid2/invalid.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/rpcbindings/invalid3/invalid.go b/cli/smartcontract/testdata/rpcbindings/invalid3/invalid.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/rpcbindings/invalid4/invalid.go b/cli/smartcontract/testdata/rpcbindings/invalid4/invalid.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/rpcbindings/invalid5/invalid.go b/cli/smartcontract/testdata/rpcbindings/invalid5/invalid.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/rpcbindings/invalid6/invalid.go b/cli/smartcontract/testdata/rpcbindings/invalid6/invalid.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/rpcbindings/invalid7/invalid.go b/cli/smartcontract/testdata/rpcbindings/invalid7/invalid.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/rpcbindings/invalid8/invalid.go b/cli/smartcontract/testdata/rpcbindings/invalid8/invalid.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/rpcbindings/notifications/notifications.go b/cli/smartcontract/testdata/rpcbindings/notifications/notifications.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/rpcbindings/royalty/royalty.go b/cli/smartcontract/testdata/rpcbindings/royalty/royalty.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/rpcbindings/structs/structs.go b/cli/smartcontract/testdata/rpcbindings/structs/structs.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/rpcbindings/types/types.go b/cli/smartcontract/testdata/rpcbindings/types/types.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/verify.bindings.yml b/cli/smartcontract/testdata/verify.bindings.yml old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/verify.go b/cli/smartcontract/testdata/verify.go old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/verify.manifest.json b/cli/smartcontract/testdata/verify.manifest.json old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/verify.nef b/cli/smartcontract/testdata/verify.nef old mode 100644 new mode 100755 diff --git a/cli/smartcontract/testdata/verifyrpc/verify.manifest.json b/cli/smartcontract/testdata/verifyrpc/verify.manifest.json old mode 100644 new mode 100755 diff --git a/cli/txctx/tx.go b/cli/txctx/tx.go old mode 100644 new mode 100755 diff --git a/cli/util/audit-bin.go b/cli/util/audit-bin.go old mode 100644 new mode 100755 diff --git a/cli/util/cancel.go b/cli/util/cancel.go old mode 100644 new mode 100755 diff --git a/cli/util/convert.go b/cli/util/convert.go old mode 100644 new mode 100755 diff --git a/cli/util/dump.go b/cli/util/dump.go old mode 100644 new mode 100755 diff --git a/cli/util/send.go b/cli/util/send.go old mode 100644 new mode 100755 diff --git a/cli/util/upload_bin.go b/cli/util/upload_bin.go old mode 100644 new mode 100755 diff --git a/cli/util/upload_state.go b/cli/util/upload_state.go old mode 100644 new mode 100755 diff --git a/cli/util/util_test.go b/cli/util/util_test.go old mode 100644 new mode 100755 diff --git a/cli/vm/cli.go b/cli/vm/cli.go old mode 100644 new mode 100755 diff --git a/cli/vm/cli_test.go b/cli/vm/cli_test.go old mode 100644 new mode 100755 diff --git a/cli/vm/vm.go b/cli/vm/vm.go old mode 100644 new mode 100755 diff --git a/cli/wallet/candidate_test.go b/cli/wallet/candidate_test.go old mode 100644 new mode 100755 diff --git a/cli/wallet/legacy.go b/cli/wallet/legacy.go old mode 100644 new mode 100755 diff --git a/cli/wallet/legacy_test.go b/cli/wallet/legacy_test.go old mode 100644 new mode 100755 diff --git a/cli/wallet/multisig.go b/cli/wallet/multisig.go old mode 100644 new mode 100755 diff --git a/cli/wallet/multisig_test.go b/cli/wallet/multisig_test.go old mode 100644 new mode 100755 diff --git a/cli/wallet/nep11.go b/cli/wallet/nep11.go old mode 100644 new mode 100755 diff --git a/cli/wallet/nep17.go b/cli/wallet/nep17.go old mode 100644 new mode 100755 diff --git a/cli/wallet/validator.go b/cli/wallet/validator.go old mode 100644 new mode 100755 diff --git a/cli/wallet/wallet.go b/cli/wallet/wallet.go old mode 100644 new mode 100755 diff --git a/cli/wallet/wallet_test.go b/cli/wallet/wallet_test.go old mode 100644 new mode 100755 diff --git a/config/config_embed.go b/config/config_embed.go old mode 100644 new mode 100755 diff --git a/config/protocol.mainnet.neofs.yml b/config/protocol.mainnet.neofs.yml old mode 100644 new mode 100755 diff --git a/config/protocol.mainnet.yml b/config/protocol.mainnet.yml old mode 100644 new mode 100755 diff --git a/config/protocol.testnet.neofs.yml b/config/protocol.testnet.neofs.yml old mode 100644 new mode 100755 diff --git a/config/protocol.testnet.yml b/config/protocol.testnet.yml old mode 100644 new mode 100755 diff --git a/config/protocol.tutus.alpha.one.yml b/config/protocol.tutus.alpha.one.yml old mode 100644 new mode 100755 index bd2a6b6..d76784e --- a/config/protocol.tutus.alpha.one.yml +++ b/config/protocol.tutus.alpha.one.yml @@ -1,66 +1,66 @@ -# Tutus Instance Alpha - Node 1 of 3 -# Sovereign chain for testing - -ProtocolConfiguration: - Magic: 88890 # Tutus Alpha identifier - MaxTraceableBlocks: 200000 - TimePerBlock: 1s - MaxTimePerBlock: 5s - Genesis: - TimePerBlock: 1s - Hardforks: - Aspidochelone: 0 - Basilisk: 0 - Cockatrice: 0 - Domovoi: 0 - Echidna: 0 - Faun: 0 - MemPoolSize: 50000 - StandbyCommittee: - - 02b3622bf4017bdfe317c58aed5f4c753f206b7db896046fa7d774bbc4bf7f8dc2 - - 02103a7f7dd016558597f7960d27c516a4394fd968b9e65155eb4b013e4040406e - - 03d90c07df63e690ce77912e10ab51acc944b66860237b608c4f8f8309e71ee699 - ValidatorsCount: 3 - SeedList: - - alpha_one:10333 - - alpha_two:10334 - - alpha_three:10335 - VerifyTransactions: true - P2PSigExtensions: true - -ApplicationConfiguration: - SkipBlockVerification: false - DBConfiguration: - Type: "leveldb" - LevelDBOptions: - DataDirectoryPath: "/chains/alpha-one" - P2P: - Addresses: - - ":10333" - DialTimeout: 3s - ProtoTickInterval: 2s - PingInterval: 30s - PingTimeout: 90s - MaxPeers: 10 - AttemptConnPeers: 5 - MinPeers: 2 - Relay: true - Consensus: - Enabled: true - UnlockWallet: - Path: "/wallet.json" - Password: "one" - RPC: - Enabled: true - Addresses: - - ":10332" - MaxGasInvoke: 100 - EnableCORSWorkaround: true - SessionEnabled: true - SessionLifetime: 300s - Prometheus: - Enabled: true - Addresses: - - ":2112" - Pprof: - Enabled: false +# Tutus Instance Alpha - Node 1 of 3 +# Sovereign chain for testing + +ProtocolConfiguration: + Magic: 88890 # Tutus Alpha identifier + MaxTraceableBlocks: 200000 + TimePerBlock: 1s + MaxTimePerBlock: 5s + Genesis: + TimePerBlock: 1s + Hardforks: + Aspidochelone: 0 + Basilisk: 0 + Cockatrice: 0 + Domovoi: 0 + Echidna: 0 + Faun: 0 + MemPoolSize: 50000 + StandbyCommittee: + - 02b3622bf4017bdfe317c58aed5f4c753f206b7db896046fa7d774bbc4bf7f8dc2 + - 02103a7f7dd016558597f7960d27c516a4394fd968b9e65155eb4b013e4040406e + - 03d90c07df63e690ce77912e10ab51acc944b66860237b608c4f8f8309e71ee699 + ValidatorsCount: 3 + SeedList: + - alpha_one:10333 + - alpha_two:10334 + - alpha_three:10335 + VerifyTransactions: true + P2PSigExtensions: true + +ApplicationConfiguration: + SkipBlockVerification: false + DBConfiguration: + Type: "leveldb" + LevelDBOptions: + DataDirectoryPath: "/chains/alpha-one" + P2P: + Addresses: + - ":10333" + DialTimeout: 3s + ProtoTickInterval: 2s + PingInterval: 30s + PingTimeout: 90s + MaxPeers: 10 + AttemptConnPeers: 5 + MinPeers: 2 + Relay: true + Consensus: + Enabled: true + UnlockWallet: + Path: "/wallet.json" + Password: "one" + RPC: + Enabled: true + Addresses: + - ":10332" + MaxGasInvoke: 100 + EnableCORSWorkaround: true + SessionEnabled: true + SessionLifetime: 300s + Prometheus: + Enabled: true + Addresses: + - ":2112" + Pprof: + Enabled: false diff --git a/config/protocol.tutus.alpha.three.yml b/config/protocol.tutus.alpha.three.yml old mode 100644 new mode 100755 diff --git a/config/protocol.tutus.alpha.two.yml b/config/protocol.tutus.alpha.two.yml old mode 100644 new mode 100755 index d642077..1985a5f --- a/config/protocol.tutus.alpha.two.yml +++ b/config/protocol.tutus.alpha.two.yml @@ -1,66 +1,66 @@ -# Tutus Instance Alpha - Node 2 of 3 -# Sovereign chain for testing - -ProtocolConfiguration: - Magic: 88890 # Tutus Alpha identifier - MaxTraceableBlocks: 200000 - TimePerBlock: 1s - MaxTimePerBlock: 5s - Genesis: - TimePerBlock: 1s - Hardforks: - Aspidochelone: 0 - Basilisk: 0 - Cockatrice: 0 - Domovoi: 0 - Echidna: 0 - Faun: 0 - MemPoolSize: 50000 - StandbyCommittee: - - 02b3622bf4017bdfe317c58aed5f4c753f206b7db896046fa7d774bbc4bf7f8dc2 - - 02103a7f7dd016558597f7960d27c516a4394fd968b9e65155eb4b013e4040406e - - 03d90c07df63e690ce77912e10ab51acc944b66860237b608c4f8f8309e71ee699 - ValidatorsCount: 3 - SeedList: - - alpha_one:10333 - - alpha_two:10334 - - alpha_three:10335 - VerifyTransactions: true - P2PSigExtensions: true - -ApplicationConfiguration: - SkipBlockVerification: false - DBConfiguration: - Type: "leveldb" - LevelDBOptions: - DataDirectoryPath: "/chains/alpha-two" - P2P: - Addresses: - - ":10334" - DialTimeout: 3s - ProtoTickInterval: 2s - PingInterval: 30s - PingTimeout: 90s - MaxPeers: 10 - AttemptConnPeers: 5 - MinPeers: 2 - Relay: true - Consensus: - Enabled: true - UnlockWallet: - Path: "/wallet.json" - Password: "two" - RPC: - Enabled: true - Addresses: - - ":10332" - MaxGasInvoke: 100 - EnableCORSWorkaround: true - SessionEnabled: true - SessionLifetime: 300s - Prometheus: - Enabled: true - Addresses: - - ":2112" - Pprof: - Enabled: false +# Tutus Instance Alpha - Node 2 of 3 +# Sovereign chain for testing + +ProtocolConfiguration: + Magic: 88890 # Tutus Alpha identifier + MaxTraceableBlocks: 200000 + TimePerBlock: 1s + MaxTimePerBlock: 5s + Genesis: + TimePerBlock: 1s + Hardforks: + Aspidochelone: 0 + Basilisk: 0 + Cockatrice: 0 + Domovoi: 0 + Echidna: 0 + Faun: 0 + MemPoolSize: 50000 + StandbyCommittee: + - 02b3622bf4017bdfe317c58aed5f4c753f206b7db896046fa7d774bbc4bf7f8dc2 + - 02103a7f7dd016558597f7960d27c516a4394fd968b9e65155eb4b013e4040406e + - 03d90c07df63e690ce77912e10ab51acc944b66860237b608c4f8f8309e71ee699 + ValidatorsCount: 3 + SeedList: + - alpha_one:10333 + - alpha_two:10334 + - alpha_three:10335 + VerifyTransactions: true + P2PSigExtensions: true + +ApplicationConfiguration: + SkipBlockVerification: false + DBConfiguration: + Type: "leveldb" + LevelDBOptions: + DataDirectoryPath: "/chains/alpha-two" + P2P: + Addresses: + - ":10334" + DialTimeout: 3s + ProtoTickInterval: 2s + PingInterval: 30s + PingTimeout: 90s + MaxPeers: 10 + AttemptConnPeers: 5 + MinPeers: 2 + Relay: true + Consensus: + Enabled: true + UnlockWallet: + Path: "/wallet.json" + Password: "two" + RPC: + Enabled: true + Addresses: + - ":10332" + MaxGasInvoke: 100 + EnableCORSWorkaround: true + SessionEnabled: true + SessionLifetime: 300s + Prometheus: + Enabled: true + Addresses: + - ":2112" + Pprof: + Enabled: false diff --git a/config/protocol.tutus.beta.one.yml b/config/protocol.tutus.beta.one.yml old mode 100644 new mode 100755 diff --git a/config/protocol.tutus.beta.three.yml b/config/protocol.tutus.beta.three.yml old mode 100644 new mode 100755 diff --git a/config/protocol.tutus.beta.two.yml b/config/protocol.tutus.beta.two.yml old mode 100644 new mode 100755 diff --git a/devnotes.md b/devnotes.md old mode 100644 new mode 100755 diff --git a/docker-compose.yml b/docker-compose.yml old mode 100644 new mode 100755 diff --git a/docs/cli.md b/docs/cli.md old mode 100644 new mode 100755 diff --git a/docs/compiler.md b/docs/compiler.md old mode 100644 new mode 100755 diff --git a/docs/consensus.md b/docs/consensus.md old mode 100644 new mode 100755 diff --git a/docs/neofs-blockstorage.md b/docs/neofs-blockstorage.md old mode 100644 new mode 100755 diff --git a/docs/node-configuration.md b/docs/node-configuration.md old mode 100644 new mode 100755 diff --git a/docs/notary.md b/docs/notary.md old mode 100644 new mode 100755 diff --git a/docs/oracle.md b/docs/oracle.md old mode 100644 new mode 100755 diff --git a/docs/release-instruction.md b/docs/release-instruction.md old mode 100644 new mode 100755 diff --git a/docs/rpc.md b/docs/rpc.md old mode 100644 new mode 100755 diff --git a/docs/stateroots.md b/docs/stateroots.md old mode 100644 new mode 100755 diff --git a/docs/storage.md b/docs/storage.md old mode 100644 new mode 100755 diff --git a/docs/vm.md b/docs/vm.md old mode 100644 new mode 100755 diff --git a/examples/README.md b/examples/README.md old mode 100644 new mode 100755 diff --git a/examples/engine/engine.go b/examples/engine/engine.go old mode 100644 new mode 100755 diff --git a/examples/engine/go.mod b/examples/engine/go.mod old mode 100644 new mode 100755 diff --git a/examples/engine/go.sum b/examples/engine/go.sum old mode 100644 new mode 100755 diff --git a/examples/events/events.go b/examples/events/events.go old mode 100644 new mode 100755 diff --git a/examples/events/go.mod b/examples/events/go.mod old mode 100644 new mode 100755 diff --git a/examples/events/go.sum b/examples/events/go.sum old mode 100644 new mode 100755 diff --git a/examples/iterator/go.mod b/examples/iterator/go.mod old mode 100644 new mode 100755 diff --git a/examples/iterator/go.sum b/examples/iterator/go.sum old mode 100644 new mode 100755 diff --git a/examples/iterator/iterator.go b/examples/iterator/iterator.go old mode 100644 new mode 100755 diff --git a/examples/neofs/go.mod b/examples/neofs/go.mod old mode 100644 new mode 100755 diff --git a/examples/neofs/go.sum b/examples/neofs/go.sum old mode 100644 new mode 100755 diff --git a/examples/neofs/neofs.go b/examples/neofs/neofs.go old mode 100644 new mode 100755 diff --git a/examples/nft-d/go.mod b/examples/nft-d/go.mod old mode 100644 new mode 100755 diff --git a/examples/nft-d/go.sum b/examples/nft-d/go.sum old mode 100644 new mode 100755 diff --git a/examples/nft-d/nft.go b/examples/nft-d/nft.go old mode 100644 new mode 100755 diff --git a/examples/nft-nd-nns/go.mod b/examples/nft-nd-nns/go.mod old mode 100644 new mode 100755 diff --git a/examples/nft-nd-nns/go.sum b/examples/nft-nd-nns/go.sum old mode 100644 new mode 100755 diff --git a/examples/nft-nd-nns/namestate.go b/examples/nft-nd-nns/namestate.go old mode 100644 new mode 100755 diff --git a/examples/nft-nd-nns/nns.go b/examples/nft-nd-nns/nns.go old mode 100644 new mode 100755 diff --git a/examples/nft-nd-nns/nns_test.go b/examples/nft-nd-nns/nns_test.go old mode 100644 new mode 100755 diff --git a/examples/nft-nd-nns/recordtype.go b/examples/nft-nd-nns/recordtype.go old mode 100644 new mode 100755 diff --git a/examples/nft-nd/go.mod b/examples/nft-nd/go.mod old mode 100644 new mode 100755 diff --git a/examples/nft-nd/go.sum b/examples/nft-nd/go.sum old mode 100644 new mode 100755 diff --git a/examples/nft-nd/nft.go b/examples/nft-nd/nft.go old mode 100644 new mode 100755 diff --git a/examples/oracle/go.mod b/examples/oracle/go.mod old mode 100644 new mode 100755 diff --git a/examples/oracle/go.sum b/examples/oracle/go.sum old mode 100644 new mode 100755 diff --git a/examples/oracle/oracle.go b/examples/oracle/oracle.go old mode 100644 new mode 100755 diff --git a/examples/runtime/go.mod b/examples/runtime/go.mod old mode 100644 new mode 100755 diff --git a/examples/runtime/go.sum b/examples/runtime/go.sum old mode 100644 new mode 100755 diff --git a/examples/runtime/runtime.go b/examples/runtime/runtime.go old mode 100644 new mode 100755 diff --git a/examples/storage/go.mod b/examples/storage/go.mod old mode 100644 new mode 100755 diff --git a/examples/storage/go.sum b/examples/storage/go.sum old mode 100644 new mode 100755 diff --git a/examples/storage/storage.go b/examples/storage/storage.go old mode 100644 new mode 100755 diff --git a/examples/timer/go.mod b/examples/timer/go.mod old mode 100644 new mode 100755 diff --git a/examples/timer/go.sum b/examples/timer/go.sum old mode 100644 new mode 100755 diff --git a/examples/timer/timer.go b/examples/timer/timer.go old mode 100644 new mode 100755 diff --git a/examples/token/go.mod b/examples/token/go.mod old mode 100644 new mode 100755 diff --git a/examples/token/go.sum b/examples/token/go.sum old mode 100644 new mode 100755 diff --git a/examples/token/nep17/nep17.go b/examples/token/nep17/nep17.go old mode 100644 new mode 100755 diff --git a/examples/token/token.go b/examples/token/token.go old mode 100644 new mode 100755 diff --git a/examples/zkp/cubic_circuit/README.md b/examples/zkp/cubic_circuit/README.md old mode 100644 new mode 100755 diff --git a/examples/zkp/cubic_circuit/go.mod b/examples/zkp/cubic_circuit/go.mod old mode 100644 new mode 100755 diff --git a/examples/zkp/cubic_circuit/go.sum b/examples/zkp/cubic_circuit/go.sum old mode 100644 new mode 100755 diff --git a/examples/zkp/cubic_circuit/main.go b/examples/zkp/cubic_circuit/main.go old mode 100644 new mode 100755 diff --git a/examples/zkp/cubic_circuit/main_test.go b/examples/zkp/cubic_circuit/main_test.go old mode 100644 new mode 100755 diff --git a/examples/zkp/xor_compat/go.mod b/examples/zkp/xor_compat/go.mod old mode 100644 new mode 100755 diff --git a/examples/zkp/xor_compat/go.sum b/examples/zkp/xor_compat/go.sum old mode 100644 new mode 100755 diff --git a/examples/zkp/xor_compat/verify.go b/examples/zkp/xor_compat/verify.go old mode 100644 new mode 100755 diff --git a/go.mod b/go.mod old mode 100644 new mode 100755 diff --git a/go.sum b/go.sum old mode 100644 new mode 100755 diff --git a/internal/basicchain/basic.go b/internal/basicchain/basic.go old mode 100644 new mode 100755 diff --git a/internal/basicchain/testdata/invoke/invokescript_contract.go b/internal/basicchain/testdata/invoke/invokescript_contract.go old mode 100644 new mode 100755 diff --git a/internal/basicchain/testdata/storage/storage_contract.go b/internal/basicchain/testdata/storage/storage_contract.go old mode 100644 new mode 100755 diff --git a/internal/basicchain/testdata/test_contract.go b/internal/basicchain/testdata/test_contract.go old mode 100644 new mode 100755 diff --git a/internal/basicchain/testdata/test_contract.yml b/internal/basicchain/testdata/test_contract.yml old mode 100644 new mode 100755 diff --git a/internal/basicchain/testdata/verify/verification_contract.go b/internal/basicchain/testdata/verify/verification_contract.go old mode 100644 new mode 100755 diff --git a/internal/basicchain/testdata/verify_args/verification_with_args_contract.go b/internal/basicchain/testdata/verify_args/verification_with_args_contract.go old mode 100644 new mode 100755 diff --git a/internal/contracts/contracts.go b/internal/contracts/contracts.go old mode 100644 new mode 100755 diff --git a/internal/contracts/contracts_test.go b/internal/contracts/contracts_test.go old mode 100644 new mode 100755 diff --git a/internal/contracts/management_helper/management_helper1.manifest.json b/internal/contracts/management_helper/management_helper1.manifest.json old mode 100644 new mode 100755 diff --git a/internal/contracts/oracle_contract/go.mod b/internal/contracts/oracle_contract/go.mod old mode 100644 new mode 100755 diff --git a/internal/contracts/oracle_contract/go.sum b/internal/contracts/oracle_contract/go.sum old mode 100644 new mode 100755 diff --git a/internal/contracts/oracle_contract/oracle.go b/internal/contracts/oracle_contract/oracle.go old mode 100644 new mode 100755 diff --git a/internal/fakechain/fakechain.go b/internal/fakechain/fakechain.go old mode 100644 new mode 100755 diff --git a/internal/keytestcases/testcases.go b/internal/keytestcases/testcases.go old mode 100644 new mode 100755 diff --git a/internal/random/random_util.go b/internal/random/random_util.go old mode 100644 new mode 100755 diff --git a/internal/testchain/address.go b/internal/testchain/address.go old mode 100644 new mode 100755 diff --git a/internal/testchain/network.go b/internal/testchain/network.go old mode 100644 new mode 100755 diff --git a/internal/testchain/transaction.go b/internal/testchain/transaction.go old mode 100644 new mode 100755 diff --git a/internal/testcli/executor.go b/internal/testcli/executor.go old mode 100644 new mode 100755 diff --git a/internal/testserdes/testing.go b/internal/testserdes/testing.go old mode 100644 new mode 100755 diff --git a/internal/versionutil/init.go b/internal/versionutil/init.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/analysis.go b/pkg/compiler/analysis.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/assign_test.go b/pkg/compiler/assign_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/binary_expr_test.go b/pkg/compiler/binary_expr_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/builtin_test.go b/pkg/compiler/builtin_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/byte_conversion_test.go b/pkg/compiler/byte_conversion_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/codegen.go b/pkg/compiler/codegen.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/codegen_test.go b/pkg/compiler/codegen_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/compiler.go b/pkg/compiler/compiler.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/compiler_test.go b/pkg/compiler/compiler_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/constant_test.go b/pkg/compiler/constant_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/convert_test.go b/pkg/compiler/convert_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/debug.go b/pkg/compiler/debug.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/debug_test.go b/pkg/compiler/debug_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/defer_test.go b/pkg/compiler/defer_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/doc.go b/pkg/compiler/doc.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/for_test.go b/pkg/compiler/for_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/func_scope.go b/pkg/compiler/func_scope.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/function_call_test.go b/pkg/compiler/function_call_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/generics_test.go b/pkg/compiler/generics_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/global_test.go b/pkg/compiler/global_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/if_test.go b/pkg/compiler/if_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/import_test.go b/pkg/compiler/import_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/init_test.go b/pkg/compiler/init_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/inline.go b/pkg/compiler/inline.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/inline_test.go b/pkg/compiler/inline_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/interop_test.go b/pkg/compiler/interop_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/jumps_test.go b/pkg/compiler/jumps_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/lambda_test.go b/pkg/compiler/lambda_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/limit_test.go b/pkg/compiler/limit_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/map_test.go b/pkg/compiler/map_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/native_test.go b/pkg/compiler/native_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/nilcheck_test.go b/pkg/compiler/nilcheck_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/numeric_test.go b/pkg/compiler/numeric_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/panic_test.go b/pkg/compiler/panic_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/pointer_test.go b/pkg/compiler/pointer_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/return_test.go b/pkg/compiler/return_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/slice_test.go b/pkg/compiler/slice_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/struct_test.go b/pkg/compiler/struct_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/switch_test.go b/pkg/compiler/switch_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/syscall_test.go b/pkg/compiler/syscall_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/bar/bar.go b/pkg/compiler/testdata/bar/bar.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/block/block.go b/pkg/compiler/testdata/block/block.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/compile/test.go b/pkg/compiler/testdata/compile/test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/constonly/const.go b/pkg/compiler/testdata/constonly/const.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/foo/foo.go b/pkg/compiler/testdata/foo/foo.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/foobar/bar.go b/pkg/compiler/testdata/foobar/bar.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/foobar/foo.go b/pkg/compiler/testdata/foobar/foo.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/globalvar/funccall/main.go b/pkg/compiler/testdata/globalvar/funccall/main.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/globalvar/main.go b/pkg/compiler/testdata/globalvar/main.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/globalvar/nested1/main.go b/pkg/compiler/testdata/globalvar/nested1/main.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/globalvar/nested2/main.go b/pkg/compiler/testdata/globalvar/nested2/main.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/globalvar/nested3/main.go b/pkg/compiler/testdata/globalvar/nested3/main.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/importcycle/pkg1/pkg1.go b/pkg/compiler/testdata/importcycle/pkg1/pkg1.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/importcycle/pkg2/pkg2.go b/pkg/compiler/testdata/importcycle/pkg2/pkg2.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/importcycle/pkg3/pkg3.go b/pkg/compiler/testdata/importcycle/pkg3/pkg3.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/inline/a/a.go b/pkg/compiler/testdata/inline/a/a.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/inline/b/b.go b/pkg/compiler/testdata/inline/b/b.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/inline/c/null.go b/pkg/compiler/testdata/inline/c/null.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/inline/d/d.go b/pkg/compiler/testdata/inline/d/d.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/inline/inline.go b/pkg/compiler/testdata/inline/inline.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/method/struct.go b/pkg/compiler/testdata/method/struct.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/multi/file1.go b/pkg/compiler/testdata/multi/file1.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/multi/file2.go b/pkg/compiler/testdata/multi/file2.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/nestedcall/call.go b/pkg/compiler/testdata/nestedcall/call.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/nestedcall/inner/call.go b/pkg/compiler/testdata/nestedcall/inner/call.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/notify/event.go b/pkg/compiler/testdata/notify/event.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/pkg1/pkg1.go b/pkg/compiler/testdata/pkg1/pkg1.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/pkg2/pkg2.go b/pkg/compiler/testdata/pkg2/pkg2.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/pkg3/pkg3.go b/pkg/compiler/testdata/pkg3/pkg3.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/runh/hash.go b/pkg/compiler/testdata/runh/hash.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/strange/normal.go b/pkg/compiler/testdata/strange/normal.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/types/types.go b/pkg/compiler/testdata/types/types.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/testdata/util/equals.go b/pkg/compiler/testdata/util/equals.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/type_test.go b/pkg/compiler/type_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/types.go b/pkg/compiler/types.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/vardecl_test.go b/pkg/compiler/vardecl_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/vars.go b/pkg/compiler/vars.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/verify_test.go b/pkg/compiler/verify_test.go old mode 100644 new mode 100755 diff --git a/pkg/compiler/vm_test.go b/pkg/compiler/vm_test.go old mode 100644 new mode 100755 diff --git a/pkg/config/application_config.go b/pkg/config/application_config.go old mode 100644 new mode 100755 diff --git a/pkg/config/application_config_test.go b/pkg/config/application_config_test.go old mode 100644 new mode 100755 diff --git a/pkg/config/basic_service.go b/pkg/config/basic_service.go old mode 100644 new mode 100755 diff --git a/pkg/config/config.go b/pkg/config/config.go old mode 100644 new mode 100755 diff --git a/pkg/config/config_test.go b/pkg/config/config_test.go old mode 100644 new mode 100755 diff --git a/pkg/config/consensus.go b/pkg/config/consensus.go old mode 100644 new mode 100755 diff --git a/pkg/config/doc.go b/pkg/config/doc.go old mode 100644 new mode 100755 diff --git a/pkg/config/genesis_extensions.go b/pkg/config/genesis_extensions.go old mode 100644 new mode 100755 diff --git a/pkg/config/hardfork.go b/pkg/config/hardfork.go old mode 100644 new mode 100755 diff --git a/pkg/config/hardfork_string.go b/pkg/config/hardfork_string.go old mode 100644 new mode 100755 diff --git a/pkg/config/internal_service.go b/pkg/config/internal_service.go old mode 100644 new mode 100755 diff --git a/pkg/config/ledger_config.go b/pkg/config/ledger_config.go old mode 100644 new mode 100755 diff --git a/pkg/config/ledger_config_test.go b/pkg/config/ledger_config_test.go old mode 100644 new mode 100755 diff --git a/pkg/config/limits/limits.go b/pkg/config/limits/limits.go old mode 100644 new mode 100755 diff --git a/pkg/config/logger.go b/pkg/config/logger.go old mode 100644 new mode 100755 diff --git a/pkg/config/neofsservice_config.go b/pkg/config/neofsservice_config.go old mode 100644 new mode 100755 diff --git a/pkg/config/netmode/doc.go b/pkg/config/netmode/doc.go old mode 100644 new mode 100755 diff --git a/pkg/config/netmode/netmode.go b/pkg/config/netmode/netmode.go old mode 100644 new mode 100755 diff --git a/pkg/config/notary_config.go b/pkg/config/notary_config.go old mode 100644 new mode 100755 diff --git a/pkg/config/oracle_config.go b/pkg/config/oracle_config.go old mode 100644 new mode 100755 diff --git a/pkg/config/p2p.go b/pkg/config/p2p.go old mode 100644 new mode 100755 diff --git a/pkg/config/protocol_config.go b/pkg/config/protocol_config.go old mode 100644 new mode 100755 diff --git a/pkg/config/protocol_config_test.go b/pkg/config/protocol_config_test.go old mode 100644 new mode 100755 diff --git a/pkg/config/rpc_config.go b/pkg/config/rpc_config.go old mode 100644 new mode 100755 diff --git a/pkg/config/state_root.go b/pkg/config/state_root.go old mode 100644 new mode 100755 diff --git a/pkg/config/wallet_config.go b/pkg/config/wallet_config.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/block.go b/pkg/consensus/block.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/block_test.go b/pkg/consensus/block_test.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/cache.go b/pkg/consensus/cache.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/cache_test.go b/pkg/consensus/cache_test.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/change_view.go b/pkg/consensus/change_view.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/change_view_test.go b/pkg/consensus/change_view_test.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/commit.go b/pkg/consensus/commit.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/commit_test.go b/pkg/consensus/commit_test.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/consensus.go b/pkg/consensus/consensus.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/consensus_test.go b/pkg/consensus/consensus_test.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/crypto_test.go b/pkg/consensus/crypto_test.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/doc.go b/pkg/consensus/doc.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/payload.go b/pkg/consensus/payload.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/payload_test.go b/pkg/consensus/payload_test.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/prepare_request.go b/pkg/consensus/prepare_request.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/prepare_request_test.go b/pkg/consensus/prepare_request_test.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/prepare_response.go b/pkg/consensus/prepare_response.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/prepare_response_test.go b/pkg/consensus/prepare_response_test.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/recovery_message.go b/pkg/consensus/recovery_message.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/recovery_message_test.go b/pkg/consensus/recovery_message_test.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/recovery_request.go b/pkg/consensus/recovery_request.go old mode 100644 new mode 100755 diff --git a/pkg/consensus/recovery_request_test.go b/pkg/consensus/recovery_request_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/basic_chain_test.go b/pkg/core/basic_chain_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/bench_test.go b/pkg/core/bench_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/block/block.go b/pkg/core/block/block.go old mode 100644 new mode 100755 diff --git a/pkg/core/block/block_test.go b/pkg/core/block/block_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/block/doc.go b/pkg/core/block/doc.go old mode 100644 new mode 100755 diff --git a/pkg/core/block/header.go b/pkg/core/block/header.go old mode 100644 new mode 100755 diff --git a/pkg/core/block/header_test.go b/pkg/core/block/header_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/block/helper_test.go b/pkg/core/block/helper_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/blockchain.go b/pkg/core/blockchain.go old mode 100644 new mode 100755 diff --git a/pkg/core/blockchain_core_test.go b/pkg/core/blockchain_core_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/blockchain_neotest_test.go b/pkg/core/blockchain_neotest_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/chaindump/dump.go b/pkg/core/chaindump/dump.go old mode 100644 new mode 100755 diff --git a/pkg/core/chaindump/dump_test.go b/pkg/core/chaindump/dump_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/custom_native_test.go b/pkg/core/custom_native_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/dao/dao.go b/pkg/core/dao/dao.go old mode 100644 new mode 100755 diff --git a/pkg/core/dao/dao_test.go b/pkg/core/dao/dao_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/doc.go b/pkg/core/doc.go old mode 100644 new mode 100755 diff --git a/pkg/core/fee/calculate.go b/pkg/core/fee/calculate.go old mode 100644 new mode 100755 diff --git a/pkg/core/fee/opcode.go b/pkg/core/fee/opcode.go old mode 100644 new mode 100755 diff --git a/pkg/core/fee/opcode_test.go b/pkg/core/fee/opcode_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/headerhashes.go b/pkg/core/headerhashes.go old mode 100644 new mode 100755 diff --git a/pkg/core/helper_test.go b/pkg/core/helper_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/context.go b/pkg/core/interop/context.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/context_test.go b/pkg/core/interop/context_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/contract/account.go b/pkg/core/interop/contract/account.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/contract/account_test.go b/pkg/core/interop/contract/account_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/contract/call.go b/pkg/core/interop/contract/call.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/contract/call_test.go b/pkg/core/interop/contract/call_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/crypto/ecdsa.go b/pkg/core/interop/crypto/ecdsa.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/crypto/ecdsa_test.go b/pkg/core/interop/crypto/ecdsa_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/crypto/interop.go b/pkg/core/interop/crypto/interop.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/doc.go b/pkg/core/interop/doc.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/gas_price.go b/pkg/core/interop/gas_price.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/interopnames/convert.go b/pkg/core/interop/interopnames/convert.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/interopnames/convert_test.go b/pkg/core/interop/interopnames/convert_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/interopnames/names.go b/pkg/core/interop/interopnames/names.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/iterator/interop.go b/pkg/core/interop/iterator/interop.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/iterator/interop_test.go b/pkg/core/interop/iterator/interop_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/runtime/engine.go b/pkg/core/interop/runtime/engine.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/runtime/engine_test.go b/pkg/core/interop/runtime/engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/runtime/ext_test.go b/pkg/core/interop/runtime/ext_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/runtime/util.go b/pkg/core/interop/runtime/util.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/runtime/util_test.go b/pkg/core/interop/runtime/util_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/runtime/witness.go b/pkg/core/interop/runtime/witness.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/storage/basic.go b/pkg/core/interop/storage/basic.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/storage/bench_test.go b/pkg/core/interop/storage/bench_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/storage/find.go b/pkg/core/interop/storage/find.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/storage/interops_test.go b/pkg/core/interop/storage/interops_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interop/storage/storage_test.go b/pkg/core/interop/storage/storage_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/interops.go b/pkg/core/interops.go old mode 100644 new mode 100755 diff --git a/pkg/core/mempool/bench_test.go b/pkg/core/mempool/bench_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/mempool/feer.go b/pkg/core/mempool/feer.go old mode 100644 new mode 100755 diff --git a/pkg/core/mempool/mem_pool.go b/pkg/core/mempool/mem_pool.go old mode 100644 new mode 100755 diff --git a/pkg/core/mempool/mem_pool_test.go b/pkg/core/mempool/mem_pool_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/mempool/subscriptions.go b/pkg/core/mempool/subscriptions.go old mode 100644 new mode 100755 diff --git a/pkg/core/mempool/subscriptions_test.go b/pkg/core/mempool/subscriptions_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/mempoolevent/event.go b/pkg/core/mempoolevent/event.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/base.go b/pkg/core/mpt/base.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/batch.go b/pkg/core/mpt/batch.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/batch_test.go b/pkg/core/mpt/batch_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/bench_test.go b/pkg/core/mpt/bench_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/billet.go b/pkg/core/mpt/billet.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/billet_test.go b/pkg/core/mpt/billet_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/branch.go b/pkg/core/mpt/branch.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/compat_test.go b/pkg/core/mpt/compat_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/doc.go b/pkg/core/mpt/doc.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/empty.go b/pkg/core/mpt/empty.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/extension.go b/pkg/core/mpt/extension.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/hash.go b/pkg/core/mpt/hash.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/helpers.go b/pkg/core/mpt/helpers.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/helpers_test.go b/pkg/core/mpt/helpers_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/leaf.go b/pkg/core/mpt/leaf.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/node.go b/pkg/core/mpt/node.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/node_test.go b/pkg/core/mpt/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/proof.go b/pkg/core/mpt/proof.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/proof_test.go b/pkg/core/mpt/proof_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/trie.go b/pkg/core/mpt/trie.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/trie_store.go b/pkg/core/mpt/trie_store.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/trie_store_test.go b/pkg/core/mpt/trie_store_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/mpt/trie_test.go b/pkg/core/mpt/trie_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/ancora.go b/pkg/core/native/ancora.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/annos.go b/pkg/core/native/annos.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/audit_logger.go b/pkg/core/native/audit_logger.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/canary_deployment.go b/pkg/core/native/canary_deployment.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/circuit_breaker.go b/pkg/core/native/circuit_breaker.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/collocatio.go b/pkg/core/native/collocatio.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/compatibility_test.go b/pkg/core/native/compatibility_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/config_registry.go b/pkg/core/native/config_registry.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/contract.go b/pkg/core/native/contract.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/contract_test.go b/pkg/core/native/contract_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/crypto.go b/pkg/core/native/crypto.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/crypto_blspoints.go b/pkg/core/native/crypto_blspoints.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/crypto_test.go b/pkg/core/native/crypto_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/designate.go b/pkg/core/native/designate.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/doc.go b/pkg/core/native/doc.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/eligere.go b/pkg/core/native/eligere.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/event_archival.go b/pkg/core/native/event_archival.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/federation.go b/pkg/core/native/federation.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/interop.go b/pkg/core/native/interop.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/invariants.go b/pkg/core/native/invariants.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/invocation_test.go b/pkg/core/native/invocation_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/ledger.go b/pkg/core/native/ledger.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/lex.go b/pkg/core/native/lex.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/management.go b/pkg/core/native/management.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/management_neotest_test.go b/pkg/core/native/management_neotest_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/management_test.go b/pkg/core/native/management_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_lub.go b/pkg/core/native/native_lub.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_neo_test.go b/pkg/core/native/native_neo_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_nep17.go b/pkg/core/native/native_nep17.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/ancora_test.go b/pkg/core/native/native_test/ancora_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/annos_test.go b/pkg/core/native/native_test/annos_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/collocatio_test.go b/pkg/core/native/native_test/collocatio_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/common_test.go b/pkg/core/native/native_test/common_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/cryptolib_test.go b/pkg/core/native/native_test/cryptolib_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/cryptolib_verification_test.go b/pkg/core/native/native_test/cryptolib_verification_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/designate_test.go b/pkg/core/native/native_test/designate_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/eligere_test.go b/pkg/core/native/native_test/eligere_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/federation_test.go b/pkg/core/native/native_test/federation_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/generate_expected_test.go b/pkg/core/native/native_test/generate_expected_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/helpers/policyhelper/policyhelper.go b/pkg/core/native/native_test/helpers/policyhelper/policyhelper.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/helpers/vitahelper/vitahelper.go b/pkg/core/native/native_test/helpers/vitahelper/vitahelper.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/ledger_test.go b/pkg/core/native/native_test/ledger_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/lex_test.go b/pkg/core/native/native_test/lex_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/lub_test.go b/pkg/core/native/native_test/lub_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/management_test.go b/pkg/core/native/native_test/management_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/notary_test.go b/pkg/core/native/native_test/notary_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/opus_test.go b/pkg/core/native/native_test/opus_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/oracle_test.go b/pkg/core/native/native_test/oracle_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/palam_test.go b/pkg/core/native/native_test/palam_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/policy_test.go b/pkg/core/native/native_test/policy_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/pons_test.go b/pkg/core/native/native_test/pons_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/role_registry_test.go b/pkg/core/native/native_test/role_registry_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/salus_test.go b/pkg/core/native/native_test/salus_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/scire_test.go b/pkg/core/native/native_test/scire_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/sese_test.go b/pkg/core/native/native_test/sese_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/std_test.go b/pkg/core/native/native_test/std_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/treasury_test.go b/pkg/core/native/native_test/treasury_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/tribute_test.go b/pkg/core/native/native_test/tribute_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/tutus_test.go b/pkg/core/native/native_test/tutus_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/vita_test.go b/pkg/core/native/native_test/vita_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_test/vts_test.go b/pkg/core/native/native_test/vts_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_tutus.go b/pkg/core/native/native_tutus.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/native_tutus_candidate.go b/pkg/core/native/native_tutus_candidate.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/nativehashes/gen.go b/pkg/core/native/nativehashes/gen.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/nativehashes/hashes.go b/pkg/core/native/nativehashes/hashes.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/nativeids/gen.go b/pkg/core/native/nativeids/gen.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/nativeids/ids.go b/pkg/core/native/nativeids/ids.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/nativenames/names.go b/pkg/core/native/nativenames/names.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/nativenames_test.go b/pkg/core/native/nativenames_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/nativeprices/prices.go b/pkg/core/native/nativeprices/prices.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/neo_types.go b/pkg/core/native/neo_types.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/noderoles/role.go b/pkg/core/native/noderoles/role.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/noderoles/role_string.go b/pkg/core/native/noderoles/role_string.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/noderoles/role_test.go b/pkg/core/native/noderoles/role_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/notary.go b/pkg/core/native/notary.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/opus.go b/pkg/core/native/opus.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/oracle.go b/pkg/core/native/oracle.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/oracle_types.go b/pkg/core/native/oracle_types.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/oracle_types_test.go b/pkg/core/native/oracle_types_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/palam.go b/pkg/core/native/palam.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/policy.go b/pkg/core/native/policy.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/policy_test.go b/pkg/core/native/policy_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/pons.go b/pkg/core/native/pons.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/role_registry.go b/pkg/core/native/role_registry.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/role_registry_domain.go b/pkg/core/native/role_registry_domain.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/salus.go b/pkg/core/native/salus.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/scire.go b/pkg/core/native/scire.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/sese.go b/pkg/core/native/sese.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/std.go b/pkg/core/native/std.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/std_test.go b/pkg/core/native/std_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/treasury.go b/pkg/core/native/treasury.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/tribute.go b/pkg/core/native/tribute.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/util.go b/pkg/core/native/util.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/validation.go b/pkg/core/native/validation.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/vita.go b/pkg/core/native/vita.go old mode 100644 new mode 100755 diff --git a/pkg/core/native/vts.go b/pkg/core/native/vts.go old mode 100644 new mode 100755 diff --git a/pkg/core/native_designate_test.go b/pkg/core/native_designate_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/prometheus.go b/pkg/core/prometheus.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/annos.go b/pkg/core/state/annos.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/collocatio.go b/pkg/core/state/collocatio.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/contract.go b/pkg/core/state/contract.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/contract_invocation.go b/pkg/core/state/contract_invocation.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/contract_invocation_test.go b/pkg/core/state/contract_invocation_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/contract_test.go b/pkg/core/state/contract_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/deposit.go b/pkg/core/state/deposit.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/deposit_test.go b/pkg/core/state/deposit_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/eligere.go b/pkg/core/state/eligere.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/lex.go b/pkg/core/state/lex.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/mpt_root.go b/pkg/core/state/mpt_root.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/mpt_root_test.go b/pkg/core/state/mpt_root_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/native_state.go b/pkg/core/state/native_state.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/native_state_test.go b/pkg/core/state/native_state_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/notification_event.go b/pkg/core/state/notification_event.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/notification_event_test.go b/pkg/core/state/notification_event_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/opus.go b/pkg/core/state/opus.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/oracle.go b/pkg/core/state/oracle.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/oracle_test.go b/pkg/core/state/oracle_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/palam.go b/pkg/core/state/palam.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/pons.go b/pkg/core/state/pons.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/role_registry.go b/pkg/core/state/role_registry.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/salus.go b/pkg/core/state/salus.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/scire.go b/pkg/core/state/scire.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/sese.go b/pkg/core/state/sese.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/state_anchors.go b/pkg/core/state/state_anchors.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/storage_item.go b/pkg/core/state/storage_item.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/tokens.go b/pkg/core/state/tokens.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/tokens_test.go b/pkg/core/state/tokens_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/tribute.go b/pkg/core/state/tribute.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/validator.go b/pkg/core/state/validator.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/vita.go b/pkg/core/state/vita.go old mode 100644 new mode 100755 diff --git a/pkg/core/state/vts.go b/pkg/core/state/vts.go old mode 100644 new mode 100755 diff --git a/pkg/core/stateroot/callbacks.go b/pkg/core/stateroot/callbacks.go old mode 100644 new mode 100755 diff --git a/pkg/core/stateroot/module.go b/pkg/core/stateroot/module.go old mode 100644 new mode 100755 diff --git a/pkg/core/stateroot/prometheus.go b/pkg/core/stateroot/prometheus.go old mode 100644 new mode 100755 diff --git a/pkg/core/stateroot/store.go b/pkg/core/stateroot/store.go old mode 100644 new mode 100755 diff --git a/pkg/core/stateroot/validators.go b/pkg/core/stateroot/validators.go old mode 100644 new mode 100755 diff --git a/pkg/core/statesync/module.go b/pkg/core/statesync/module.go old mode 100644 new mode 100755 diff --git a/pkg/core/statesync/module_test.go b/pkg/core/statesync/module_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/statesync/mptpool.go b/pkg/core/statesync/mptpool.go old mode 100644 new mode 100755 diff --git a/pkg/core/statesync/mptpool_test.go b/pkg/core/statesync/mptpool_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/statesync/neotest_test.go b/pkg/core/statesync/neotest_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/statesync/storagesyncmode_string.go b/pkg/core/statesync/storagesyncmode_string.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/boltdb_store.go b/pkg/core/storage/boltdb_store.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/boltdb_store_test.go b/pkg/core/storage/boltdb_store_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/dbconfig/store_config.go b/pkg/core/storage/dbconfig/store_config.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/dbconfig/store_type.go b/pkg/core/storage/dbconfig/store_type.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/dboper/operation.go b/pkg/core/storage/dboper/operation.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/leveldb_store.go b/pkg/core/storage/leveldb_store.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/leveldb_store_test.go b/pkg/core/storage/leveldb_store_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/memcached_store.go b/pkg/core/storage/memcached_store.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/memcached_store_test.go b/pkg/core/storage/memcached_store_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/memory_store.go b/pkg/core/storage/memory_store.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/memory_store_test.go b/pkg/core/storage/memory_store_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/store.go b/pkg/core/storage/store.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/store_test.go b/pkg/core/storage/store_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/store_type_test.go b/pkg/core/storage/store_type_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/storage/storeandbatch_test.go b/pkg/core/storage/storeandbatch_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/attribute.go b/pkg/core/transaction/attribute.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/attribute_test.go b/pkg/core/transaction/attribute_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/attrtype.go b/pkg/core/transaction/attrtype.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/attrtype_string.go b/pkg/core/transaction/attrtype_string.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/bench_test.go b/pkg/core/transaction/bench_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/conflicts.go b/pkg/core/transaction/conflicts.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/doc.go b/pkg/core/transaction/doc.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/fuzz_test.go b/pkg/core/transaction/fuzz_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/helper_test.go b/pkg/core/transaction/helper_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/not_valid_before.go b/pkg/core/transaction/not_valid_before.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/notary_assisted.go b/pkg/core/transaction/notary_assisted.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/oracle.go b/pkg/core/transaction/oracle.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/oracle_test.go b/pkg/core/transaction/oracle_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/oracleresponsecode_string.go b/pkg/core/transaction/oracleresponsecode_string.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/reserved.go b/pkg/core/transaction/reserved.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/signer.go b/pkg/core/transaction/signer.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/signer_test.go b/pkg/core/transaction/signer_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/transaction.go b/pkg/core/transaction/transaction.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/transaction_test.go b/pkg/core/transaction/transaction_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/witness.go b/pkg/core/transaction/witness.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/witness_condition.go b/pkg/core/transaction/witness_condition.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/witness_condition_test.go b/pkg/core/transaction/witness_condition_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/witness_rule.go b/pkg/core/transaction/witness_rule.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/witness_rule_test.go b/pkg/core/transaction/witness_rule_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/witness_scope.go b/pkg/core/transaction/witness_scope.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/witness_scope_string.go b/pkg/core/transaction/witness_scope_string.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/witness_scope_test.go b/pkg/core/transaction/witness_scope_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/witness_test.go b/pkg/core/transaction/witness_test.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/witnessaction_string.go b/pkg/core/transaction/witnessaction_string.go old mode 100644 new mode 100755 diff --git a/pkg/core/transaction/witnessconditiontype_string.go b/pkg/core/transaction/witnessconditiontype_string.go old mode 100644 new mode 100755 diff --git a/pkg/core/util.go b/pkg/core/util.go old mode 100644 new mode 100755 diff --git a/pkg/core/util_test.go b/pkg/core/util_test.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/doc.go b/pkg/crypto/doc.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/hash/doc.go b/pkg/crypto/hash/doc.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/hash/hash.go b/pkg/crypto/hash/hash.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/hash/hash_test.go b/pkg/crypto/hash/hash_test.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/hash/merkle_bench_test.go b/pkg/crypto/hash/merkle_bench_test.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/hash/merkle_tree.go b/pkg/crypto/hash/merkle_tree.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/hash/merkle_tree_test.go b/pkg/crypto/hash/merkle_tree_test.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/aes256.go b/pkg/crypto/keys/aes256.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/doc.go b/pkg/crypto/keys/doc.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/internal/scrypt/scrypt.go b/pkg/crypto/keys/internal/scrypt/scrypt.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/internal/scrypt/scrypt_test.go b/pkg/crypto/keys/internal/scrypt/scrypt_test.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/nep2.go b/pkg/crypto/keys/nep2.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/nep2_test.go b/pkg/crypto/keys/nep2_test.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/private_key.go b/pkg/crypto/keys/private_key.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/private_key_test.go b/pkg/crypto/keys/private_key_test.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/publickey.go b/pkg/crypto/keys/publickey.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/publickey_test.go b/pkg/crypto/keys/publickey_test.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/sign_verify_test.go b/pkg/crypto/keys/sign_verify_test.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/wif.go b/pkg/crypto/keys/wif.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/keys/wif_test.go b/pkg/crypto/keys/wif_test.go old mode 100644 new mode 100755 diff --git a/pkg/crypto/verifiable.go b/pkg/crypto/verifiable.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/address/address.go b/pkg/encoding/address/address.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/address/address_test.go b/pkg/encoding/address/address_test.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/address/doc.go b/pkg/encoding/address/doc.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/base58/base58.go b/pkg/encoding/base58/base58.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/base58/base58_test.go b/pkg/encoding/base58/base58_test.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/base58/doc.go b/pkg/encoding/base58/doc.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/bigint/bench_test.go b/pkg/encoding/bigint/bench_test.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/bigint/bigint.go b/pkg/encoding/bigint/bigint.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/bigint/bigint_test.go b/pkg/encoding/bigint/bigint_test.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/bigint/doc.go b/pkg/encoding/bigint/doc.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/bigint/fuzz_test.go b/pkg/encoding/bigint/fuzz_test.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/fixedn/decimal.go b/pkg/encoding/fixedn/decimal.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/fixedn/decimal_test.go b/pkg/encoding/fixedn/decimal_test.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/fixedn/doc.go b/pkg/encoding/fixedn/doc.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/fixedn/fixed8.go b/pkg/encoding/fixedn/fixed8.go old mode 100644 new mode 100755 diff --git a/pkg/encoding/fixedn/fixed8_test.go b/pkg/encoding/fixedn/fixed8_test.go old mode 100644 new mode 100755 diff --git a/pkg/interop/contract/contract.go b/pkg/interop/contract/contract.go old mode 100644 new mode 100755 diff --git a/pkg/interop/convert/convert.go b/pkg/interop/convert/convert.go old mode 100644 new mode 100755 diff --git a/pkg/interop/crypto/crypto.go b/pkg/interop/crypto/crypto.go old mode 100644 new mode 100755 diff --git a/pkg/interop/doc.go b/pkg/interop/doc.go old mode 100644 new mode 100755 diff --git a/pkg/interop/go.mod b/pkg/interop/go.mod old mode 100644 new mode 100755 diff --git a/pkg/interop/iterator/iterator.go b/pkg/interop/iterator/iterator.go old mode 100644 new mode 100755 diff --git a/pkg/interop/lib/address/address.go b/pkg/interop/lib/address/address.go old mode 100644 new mode 100755 diff --git a/pkg/interop/lib/contract/contract.go b/pkg/interop/lib/contract/contract.go old mode 100644 new mode 100755 diff --git a/pkg/interop/math/math.go b/pkg/interop/math/math.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/crypto/crypto.go b/pkg/interop/native/crypto/crypto.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/ledger/block.go b/pkg/interop/native/ledger/block.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/ledger/ledger.go b/pkg/interop/native/ledger/ledger.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/ledger/transaction.go b/pkg/interop/native/ledger/transaction.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/ledger/transaction_signer.go b/pkg/interop/native/ledger/transaction_signer.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/lub/lub.go b/pkg/interop/native/lub/lub.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/management/contract.go b/pkg/interop/native/management/contract.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/management/management.go b/pkg/interop/native/management/management.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/notary/notary.go b/pkg/interop/native/notary/notary.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/oracle/oracle.go b/pkg/interop/native/oracle/oracle.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/policy/attrtype.go b/pkg/interop/native/policy/attrtype.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/policy/policy.go b/pkg/interop/native/policy/policy.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/roles/roles.go b/pkg/interop/native/roles/roles.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/std/std.go b/pkg/interop/native/std/std.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/tutus/tutus.go b/pkg/interop/native/tutus/tutus.go old mode 100644 new mode 100755 diff --git a/pkg/interop/native/tutus/tutus_candidate.go b/pkg/interop/native/tutus/tutus_candidate.go old mode 100644 new mode 100755 diff --git a/pkg/interop/runtime/engine.go b/pkg/interop/runtime/engine.go old mode 100644 new mode 100755 diff --git a/pkg/interop/runtime/runtime.go b/pkg/interop/runtime/runtime.go old mode 100644 new mode 100755 diff --git a/pkg/interop/storage/limits.go b/pkg/interop/storage/limits.go old mode 100644 new mode 100755 diff --git a/pkg/interop/storage/storage.go b/pkg/interop/storage/storage.go old mode 100644 new mode 100755 diff --git a/pkg/interop/tutusinternal/call.go b/pkg/interop/tutusinternal/call.go old mode 100644 new mode 100755 diff --git a/pkg/interop/tutusinternal/doc.go b/pkg/interop/tutusinternal/doc.go old mode 100644 new mode 100755 diff --git a/pkg/interop/tutusinternal/opcode.go b/pkg/interop/tutusinternal/opcode.go old mode 100644 new mode 100755 diff --git a/pkg/interop/tutusinternal/syscall.go b/pkg/interop/tutusinternal/syscall.go old mode 100644 new mode 100755 diff --git a/pkg/interop/types.go b/pkg/interop/types.go old mode 100644 new mode 100755 diff --git a/pkg/interop/util/util.go b/pkg/interop/util/util.go old mode 100644 new mode 100755 diff --git a/pkg/io/binaryBufWriter.go b/pkg/io/binaryBufWriter.go old mode 100644 new mode 100755 diff --git a/pkg/io/binaryReader.go b/pkg/io/binaryReader.go old mode 100644 new mode 100755 diff --git a/pkg/io/binaryWriter.go b/pkg/io/binaryWriter.go old mode 100644 new mode 100755 diff --git a/pkg/io/binaryrw_test.go b/pkg/io/binaryrw_test.go old mode 100644 new mode 100755 diff --git a/pkg/io/fileWriter.go b/pkg/io/fileWriter.go old mode 100644 new mode 100755 diff --git a/pkg/io/fileWriter_test.go b/pkg/io/fileWriter_test.go old mode 100644 new mode 100755 diff --git a/pkg/io/serializable.go b/pkg/io/serializable.go old mode 100644 new mode 100755 diff --git a/pkg/io/size.go b/pkg/io/size.go old mode 100644 new mode 100755 diff --git a/pkg/io/size_test.go b/pkg/io/size_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/bqueue/operationmode_string.go b/pkg/network/bqueue/operationmode_string.go old mode 100644 new mode 100755 diff --git a/pkg/network/bqueue/queue.go b/pkg/network/bqueue/queue.go old mode 100644 new mode 100755 diff --git a/pkg/network/bqueue/queue_test.go b/pkg/network/bqueue/queue_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/bqueue_adapters.go b/pkg/network/bqueue_adapters.go old mode 100644 new mode 100755 diff --git a/pkg/network/capability/capability.go b/pkg/network/capability/capability.go old mode 100644 new mode 100755 diff --git a/pkg/network/capability/capability_test.go b/pkg/network/capability/capability_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/capability/type.go b/pkg/network/capability/type.go old mode 100644 new mode 100755 diff --git a/pkg/network/compress.go b/pkg/network/compress.go old mode 100644 new mode 100755 diff --git a/pkg/network/discovery.go b/pkg/network/discovery.go old mode 100644 new mode 100755 diff --git a/pkg/network/discovery_test.go b/pkg/network/discovery_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/extpool/pool.go b/pkg/network/extpool/pool.go old mode 100644 new mode 100755 diff --git a/pkg/network/extpool/pool_test.go b/pkg/network/extpool/pool_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/fuzz_test.go b/pkg/network/fuzz_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/helper_test.go b/pkg/network/helper_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/message.go b/pkg/network/message.go old mode 100644 new mode 100755 diff --git a/pkg/network/message_string.go b/pkg/network/message_string.go old mode 100644 new mode 100755 diff --git a/pkg/network/message_test.go b/pkg/network/message_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/notary_feer.go b/pkg/network/notary_feer.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/address.go b/pkg/network/payload/address.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/address_test.go b/pkg/network/payload/address_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/extensible.go b/pkg/network/payload/extensible.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/extensible_test.go b/pkg/network/payload/extensible_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/getblockbyindex.go b/pkg/network/payload/getblockbyindex.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/getblockbyindex_test.go b/pkg/network/payload/getblockbyindex_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/getblocks.go b/pkg/network/payload/getblocks.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/getblocks_test.go b/pkg/network/payload/getblocks_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/headers.go b/pkg/network/payload/headers.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/headers_test.go b/pkg/network/payload/headers_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/inventory.go b/pkg/network/payload/inventory.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/inventory_test.go b/pkg/network/payload/inventory_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/merkleblock.go b/pkg/network/payload/merkleblock.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/merkleblock_test.go b/pkg/network/payload/merkleblock_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/mptdata.go b/pkg/network/payload/mptdata.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/mptdata_test.go b/pkg/network/payload/mptdata_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/mptinventory.go b/pkg/network/payload/mptinventory.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/mptinventory_test.go b/pkg/network/payload/mptinventory_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/notary_request.go b/pkg/network/payload/notary_request.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/notary_request_test.go b/pkg/network/payload/notary_request_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/payload.go b/pkg/network/payload/payload.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/ping.go b/pkg/network/payload/ping.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/ping_test.go b/pkg/network/payload/ping_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/version.go b/pkg/network/payload/version.go old mode 100644 new mode 100755 diff --git a/pkg/network/payload/version_test.go b/pkg/network/payload/version_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/peer.go b/pkg/network/peer.go old mode 100644 new mode 100755 diff --git a/pkg/network/prometheus.go b/pkg/network/prometheus.go old mode 100644 new mode 100755 diff --git a/pkg/network/server.go b/pkg/network/server.go old mode 100644 new mode 100755 diff --git a/pkg/network/server_config.go b/pkg/network/server_config.go old mode 100644 new mode 100755 diff --git a/pkg/network/server_test.go b/pkg/network/server_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/state_sync.go b/pkg/network/state_sync.go old mode 100644 new mode 100755 diff --git a/pkg/network/tcp_peer.go b/pkg/network/tcp_peer.go old mode 100644 new mode 100755 diff --git a/pkg/network/tcp_peer_test.go b/pkg/network/tcp_peer_test.go old mode 100644 new mode 100755 diff --git a/pkg/network/tcp_transport.go b/pkg/network/tcp_transport.go old mode 100644 new mode 100755 diff --git a/pkg/network/transport.go b/pkg/network/transport.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/actor/actor.go b/pkg/rpcclient/actor/actor.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/actor/actor_test.go b/pkg/rpcclient/actor/actor_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/actor/compat_test.go b/pkg/rpcclient/actor/compat_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/actor/doc_test.go b/pkg/rpcclient/actor/doc_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/actor/maker.go b/pkg/rpcclient/actor/maker.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/actor/maker_test.go b/pkg/rpcclient/actor/maker_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/client.go b/pkg/rpcclient/client.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/client_test.go b/pkg/rpcclient/client_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/doc.go b/pkg/rpcclient/doc.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/doc_test.go b/pkg/rpcclient/doc_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/gas/gas.go b/pkg/rpcclient/gas/gas.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/gas/gas_test.go b/pkg/rpcclient/gas/gas_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/invoker/compat_test.go b/pkg/rpcclient/invoker/compat_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/invoker/doc_test.go b/pkg/rpcclient/invoker/doc_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/invoker/invoker.go b/pkg/rpcclient/invoker/invoker.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/invoker/invoker_test.go b/pkg/rpcclient/invoker/invoker_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/local.go b/pkg/rpcclient/local.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/local_test.go b/pkg/rpcclient/local_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/management/management.go b/pkg/rpcclient/management/management.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/management/management_test.go b/pkg/rpcclient/management/management_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep11/base.go b/pkg/rpcclient/nep11/base.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep11/base_test.go b/pkg/rpcclient/nep11/base_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep11/divisible.go b/pkg/rpcclient/nep11/divisible.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep11/divisible_test.go b/pkg/rpcclient/nep11/divisible_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep11/doc_test.go b/pkg/rpcclient/nep11/doc_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep11/nondivisible.go b/pkg/rpcclient/nep11/nondivisible.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep11/nondivisible_test.go b/pkg/rpcclient/nep11/nondivisible_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep17/doc_test.go b/pkg/rpcclient/nep17/doc_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep17/nep17.go b/pkg/rpcclient/nep17/nep17.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep17/nep17_test.go b/pkg/rpcclient/nep17/nep17_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep22/nep22.go b/pkg/rpcclient/nep22/nep22.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep22/nep22_test.go b/pkg/rpcclient/nep22/nep22_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep24/doc_test.go b/pkg/rpcclient/nep24/doc_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep24/royalty.go b/pkg/rpcclient/nep24/royalty.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep24/royalty_test.go b/pkg/rpcclient/nep24/royalty_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep31/nep31.go b/pkg/rpcclient/nep31/nep31.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nep31/nep31_test.go b/pkg/rpcclient/nep31/nep31_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/neptoken/base.go b/pkg/rpcclient/neptoken/base.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/neptoken/base_test.go b/pkg/rpcclient/neptoken/base_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/neptoken/info.go b/pkg/rpcclient/neptoken/info.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/neptoken/info_test.go b/pkg/rpcclient/neptoken/info_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nns/contract.go b/pkg/rpcclient/nns/contract.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nns/contract_test.go b/pkg/rpcclient/nns/contract_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nns/iterators.go b/pkg/rpcclient/nns/iterators.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nns/record.go b/pkg/rpcclient/nns/record.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/nns/record_test.go b/pkg/rpcclient/nns/record_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/notary/accounts.go b/pkg/rpcclient/notary/accounts.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/notary/accounts_test.go b/pkg/rpcclient/notary/accounts_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/notary/actor.go b/pkg/rpcclient/notary/actor.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/notary/actor_test.go b/pkg/rpcclient/notary/actor_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/notary/contract.go b/pkg/rpcclient/notary/contract.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/notary/contract_test.go b/pkg/rpcclient/notary/contract_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/notary/doc_test.go b/pkg/rpcclient/notary/doc_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/oracle/oracle.go b/pkg/rpcclient/oracle/oracle.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/oracle/oracle_test.go b/pkg/rpcclient/oracle/oracle_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/policy/policy.go b/pkg/rpcclient/policy/policy.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/policy/policy_test.go b/pkg/rpcclient/policy/policy_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/rolemgmt/roles.go b/pkg/rpcclient/rolemgmt/roles.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/rolemgmt/roles_test.go b/pkg/rpcclient/rolemgmt/roles_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/rpc.go b/pkg/rpcclient/rpc.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/rpc_test.go b/pkg/rpcclient/rpc_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/tutus/doc_test.go b/pkg/rpcclient/tutus/doc_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/tutus/tutus.go b/pkg/rpcclient/tutus/tutus.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/tutus/tutus_test.go b/pkg/rpcclient/tutus/tutus_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/unwrap/unwrap.go b/pkg/rpcclient/unwrap/unwrap.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/unwrap/unwrap_test.go b/pkg/rpcclient/unwrap/unwrap_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/waiter/waiter.go b/pkg/rpcclient/waiter/waiter.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/waiter/waiter_test.go b/pkg/rpcclient/waiter/waiter_test.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/wsclient.go b/pkg/rpcclient/wsclient.go old mode 100644 new mode 100755 diff --git a/pkg/rpcclient/wsclient_test.go b/pkg/rpcclient/wsclient_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/blockfetcher/blockfetcher.go b/pkg/services/blockfetcher/blockfetcher.go old mode 100644 new mode 100755 diff --git a/pkg/services/blockfetcher/blockfetcher_test.go b/pkg/services/blockfetcher/blockfetcher_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/blockfetcher/operationmode_string.go b/pkg/services/blockfetcher/operationmode_string.go old mode 100644 new mode 100755 diff --git a/pkg/services/helpers/neofs/blockstorage.go b/pkg/services/helpers/neofs/blockstorage.go old mode 100644 new mode 100755 diff --git a/pkg/services/helpers/neofs/neofs.go b/pkg/services/helpers/neofs/neofs.go old mode 100644 new mode 100755 diff --git a/pkg/services/helpers/neofs/neofs_test.go b/pkg/services/helpers/neofs/neofs_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/helpers/rpcbroadcaster/broadcaster.go b/pkg/services/helpers/rpcbroadcaster/broadcaster.go old mode 100644 new mode 100755 diff --git a/pkg/services/helpers/rpcbroadcaster/client.go b/pkg/services/helpers/rpcbroadcaster/client.go old mode 100644 new mode 100755 diff --git a/pkg/services/metrics/metrics.go b/pkg/services/metrics/metrics.go old mode 100644 new mode 100755 diff --git a/pkg/services/metrics/pprof.go b/pkg/services/metrics/pprof.go old mode 100644 new mode 100755 diff --git a/pkg/services/metrics/prometheus.go b/pkg/services/metrics/prometheus.go old mode 100644 new mode 100755 diff --git a/pkg/services/notary/core_test.go b/pkg/services/notary/core_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/notary/node.go b/pkg/services/notary/node.go old mode 100644 new mode 100755 diff --git a/pkg/services/notary/node_test.go b/pkg/services/notary/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/notary/notary.go b/pkg/services/notary/notary.go old mode 100644 new mode 100755 diff --git a/pkg/services/notary/notary_test.go b/pkg/services/notary/notary_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/notary/request_type.go b/pkg/services/notary/request_type.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/broadcaster/oracle.go b/pkg/services/oracle/broadcaster/oracle.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/filter.go b/pkg/services/oracle/filter.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/filter_test.go b/pkg/services/oracle/filter_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/jsonpath/jsonpath.go b/pkg/services/oracle/jsonpath/jsonpath.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/jsonpath/jsonpath_test.go b/pkg/services/oracle/jsonpath/jsonpath_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/network.go b/pkg/services/oracle/network.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/network_test.go b/pkg/services/oracle/network_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/nodes.go b/pkg/services/oracle/nodes.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/oracle.go b/pkg/services/oracle/oracle.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/oracle_test.go b/pkg/services/oracle/oracle_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/request.go b/pkg/services/oracle/request.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/request_test.go b/pkg/services/oracle/request_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/response.go b/pkg/services/oracle/response.go old mode 100644 new mode 100755 diff --git a/pkg/services/oracle/transaction.go b/pkg/services/oracle/transaction.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/client_test.go b/pkg/services/rpcsrv/client_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/error.go b/pkg/services/rpcsrv/error.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/local_test.go b/pkg/services/rpcsrv/local_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/notification_comparator.go b/pkg/services/rpcsrv/notification_comparator.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/params/param.go b/pkg/services/rpcsrv/params/param.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/params/param_test.go b/pkg/services/rpcsrv/params/param_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/params/params.go b/pkg/services/rpcsrv/params/params.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/params/params_test.go b/pkg/services/rpcsrv/params/params_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/params/txBuilder.go b/pkg/services/rpcsrv/params/txBuilder.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/params/tx_builder_test.go b/pkg/services/rpcsrv/params/tx_builder_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/params/types.go b/pkg/services/rpcsrv/params/types.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/params/types_test.go b/pkg/services/rpcsrv/params/types_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/prometheus.go b/pkg/services/rpcsrv/prometheus.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/server.go b/pkg/services/rpcsrv/server.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/server_helper_test.go b/pkg/services/rpcsrv/server_helper_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/server_test.go b/pkg/services/rpcsrv/server_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/subscription.go b/pkg/services/rpcsrv/subscription.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/subscription_test.go b/pkg/services/rpcsrv/subscription_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/tokens.go b/pkg/services/rpcsrv/tokens.go old mode 100644 new mode 100755 diff --git a/pkg/services/rpcsrv/util.go b/pkg/services/rpcsrv/util.go old mode 100644 new mode 100755 diff --git a/pkg/services/statefetcher/statefetcher.go b/pkg/services/statefetcher/statefetcher.go old mode 100644 new mode 100755 diff --git a/pkg/services/statefetcher/statefetcher_test.go b/pkg/services/statefetcher/statefetcher_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/stateroot/message.go b/pkg/services/stateroot/message.go old mode 100644 new mode 100755 diff --git a/pkg/services/stateroot/network.go b/pkg/services/stateroot/network.go old mode 100644 new mode 100755 diff --git a/pkg/services/stateroot/service.go b/pkg/services/stateroot/service.go old mode 100644 new mode 100755 diff --git a/pkg/services/stateroot/service_test.go b/pkg/services/stateroot/service_test.go old mode 100644 new mode 100755 diff --git a/pkg/services/stateroot/signature.go b/pkg/services/stateroot/signature.go old mode 100644 new mode 100755 diff --git a/pkg/services/stateroot/validators.go b/pkg/services/stateroot/validators.go old mode 100644 new mode 100755 diff --git a/pkg/services/stateroot/vote.go b/pkg/services/stateroot/vote.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/binding/generate.go b/pkg/smartcontract/binding/generate.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/binding/generate_test.go b/pkg/smartcontract/binding/generate_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/binding/override.go b/pkg/smartcontract/binding/override.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/binding/override_test.go b/pkg/smartcontract/binding/override_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/builder.go b/pkg/smartcontract/builder.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/builder_test.go b/pkg/smartcontract/builder_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/callflag/call_flags.go b/pkg/smartcontract/callflag/call_flags.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/callflag/call_flags_test.go b/pkg/smartcontract/callflag/call_flags_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/context/context.go b/pkg/smartcontract/context/context.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/context/context_test.go b/pkg/smartcontract/context/context_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/context/item.go b/pkg/smartcontract/context/item.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/context/item_test.go b/pkg/smartcontract/context/item_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/contract.go b/pkg/smartcontract/contract.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/contract_test.go b/pkg/smartcontract/contract_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/doc.go b/pkg/smartcontract/doc.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/doc_test.go b/pkg/smartcontract/doc_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/entry.go b/pkg/smartcontract/entry.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/abi.go b/pkg/smartcontract/manifest/abi.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/abi_test.go b/pkg/smartcontract/manifest/abi_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/container.go b/pkg/smartcontract/manifest/container.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/container_test.go b/pkg/smartcontract/manifest/container_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/event.go b/pkg/smartcontract/manifest/event.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/event_test.go b/pkg/smartcontract/manifest/event_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/group.go b/pkg/smartcontract/manifest/group.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/group_test.go b/pkg/smartcontract/manifest/group_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/manifest.go b/pkg/smartcontract/manifest/manifest.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/manifest_test.go b/pkg/smartcontract/manifest/manifest_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/method.go b/pkg/smartcontract/manifest/method.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/method_test.go b/pkg/smartcontract/manifest/method_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/parameter.go b/pkg/smartcontract/manifest/parameter.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/parameter_test.go b/pkg/smartcontract/manifest/parameter_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/permission.go b/pkg/smartcontract/manifest/permission.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/permission_test.go b/pkg/smartcontract/manifest/permission_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/check.go b/pkg/smartcontract/manifest/standard/check.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/comply.go b/pkg/smartcontract/manifest/standard/comply.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/comply_test.go b/pkg/smartcontract/manifest/standard/comply_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/doc.go b/pkg/smartcontract/manifest/standard/doc.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/nep11.go b/pkg/smartcontract/manifest/standard/nep11.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/nep17.go b/pkg/smartcontract/manifest/standard/nep17.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/nep22.go b/pkg/smartcontract/manifest/standard/nep22.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/nep24.go b/pkg/smartcontract/manifest/standard/nep24.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/nep26.go b/pkg/smartcontract/manifest/standard/nep26.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/nep27.go b/pkg/smartcontract/manifest/standard/nep27.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/nep29.go b/pkg/smartcontract/manifest/standard/nep29.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/nep30.go b/pkg/smartcontract/manifest/standard/nep30.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/nep31.go b/pkg/smartcontract/manifest/standard/nep31.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/manifest/standard/token.go b/pkg/smartcontract/manifest/standard/token.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/nef/method_token.go b/pkg/smartcontract/nef/method_token.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/nef/method_token_test.go b/pkg/smartcontract/nef/method_token_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/nef/nef.go b/pkg/smartcontract/nef/nef.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/nef/nef_test.go b/pkg/smartcontract/nef/nef_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/param_type.go b/pkg/smartcontract/param_type.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/param_type_test.go b/pkg/smartcontract/param_type_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/parameter.go b/pkg/smartcontract/parameter.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/parameter_test.go b/pkg/smartcontract/parameter_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/rpcbinding/binding.go b/pkg/smartcontract/rpcbinding/binding.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/scparser/bench_test.go b/pkg/smartcontract/scparser/bench_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/scparser/context.go b/pkg/smartcontract/scparser/context.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/scparser/contract_checks.go b/pkg/smartcontract/scparser/contract_checks.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/scparser/contract_checks_test.go b/pkg/smartcontract/scparser/contract_checks_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/scparser/doc.go b/pkg/smartcontract/scparser/doc.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/scparser/fuzz_test.go b/pkg/smartcontract/scparser/fuzz_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/trigger/trigger_type.go b/pkg/smartcontract/trigger/trigger_type.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/trigger/trigger_type_string.go b/pkg/smartcontract/trigger/trigger_type_string.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/trigger/trigger_type_test.go b/pkg/smartcontract/trigger/trigger_type_test.go old mode 100644 new mode 100755 diff --git a/pkg/smartcontract/zkpbinding/binding.go b/pkg/smartcontract/zkpbinding/binding.go old mode 100644 new mode 100755 diff --git a/pkg/storage/config.go b/pkg/storage/config.go old mode 100644 new mode 100755 diff --git a/pkg/storage/doc.go b/pkg/storage/doc.go old mode 100644 new mode 100755 diff --git a/pkg/storage/errors.go b/pkg/storage/errors.go old mode 100644 new mode 100755 diff --git a/pkg/storage/local/adapter.go b/pkg/storage/local/adapter.go old mode 100644 new mode 100755 diff --git a/pkg/storage/local/adapter_test.go b/pkg/storage/local/adapter_test.go old mode 100644 new mode 100755 diff --git a/pkg/storage/neofs/adapter.go b/pkg/storage/neofs/adapter.go old mode 100644 new mode 100755 diff --git a/pkg/storage/storage.go b/pkg/storage/storage.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/errors.go b/pkg/tutusrpc/errors.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/errors_test.go b/pkg/tutusrpc/errors_test.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/events.go b/pkg/tutusrpc/events.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/filters.go b/pkg/tutusrpc/filters.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/filters_test.go b/pkg/tutusrpc/filters_test.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/application_log.go b/pkg/tutusrpc/result/application_log.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/block.go b/pkg/tutusrpc/result/block.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/block_header.go b/pkg/tutusrpc/result/block_header.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/block_notifications.go b/pkg/tutusrpc/result/block_notifications.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/findstates.go b/pkg/tutusrpc/result/findstates.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/findstorage.go b/pkg/tutusrpc/result/findstorage.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/invoke.go b/pkg/tutusrpc/result/invoke.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/invoke_test.go b/pkg/tutusrpc/result/invoke_test.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/mempool_event.go b/pkg/tutusrpc/result/mempool_event.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/mpt.go b/pkg/tutusrpc/result/mpt.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/mpt_test.go b/pkg/tutusrpc/result/mpt_test.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/netfee.go b/pkg/tutusrpc/result/netfee.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/notary_request_event.go b/pkg/tutusrpc/result/notary_request_event.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/peers.go b/pkg/tutusrpc/result/peers.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/peers_test.go b/pkg/tutusrpc/result/peers_test.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/raw_mempool.go b/pkg/tutusrpc/result/raw_mempool.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/raw_notary_pool.go b/pkg/tutusrpc/result/raw_notary_pool.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/relay_result.go b/pkg/tutusrpc/result/relay_result.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/tokens.go b/pkg/tutusrpc/result/tokens.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/tx_raw_output.go b/pkg/tutusrpc/result/tx_raw_output.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/unclaimed_gas.go b/pkg/tutusrpc/result/unclaimed_gas.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/validate_address.go b/pkg/tutusrpc/result/validate_address.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/validator.go b/pkg/tutusrpc/result/validator.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/validator_test.go b/pkg/tutusrpc/result/validator_test.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/version.go b/pkg/tutusrpc/result/version.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/result/version_test.go b/pkg/tutusrpc/result/version_test.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/rpcevent/filter.go b/pkg/tutusrpc/rpcevent/filter.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/rpcevent/filter_test.go b/pkg/tutusrpc/rpcevent/filter_test.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/types.go b/pkg/tutusrpc/types.go old mode 100644 new mode 100755 diff --git a/pkg/tutusrpc/types_test.go b/pkg/tutusrpc/types_test.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/account.go b/pkg/tutustest/account.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/basic.go b/pkg/tutustest/basic.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/chain/chain.go b/pkg/tutustest/chain/chain.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/chain/chain_test.go b/pkg/tutustest/chain/chain_test.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/chain/doc.go b/pkg/tutustest/chain/doc.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/client.go b/pkg/tutustest/client.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/compile.go b/pkg/tutustest/compile.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/compile_test.go b/pkg/tutustest/compile_test.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/coverage.go b/pkg/tutustest/coverage.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/crosscontract.go b/pkg/tutustest/crosscontract.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/doc.go b/pkg/tutustest/doc.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/events.go b/pkg/tutustest/events.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/government.go b/pkg/tutustest/government.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/roles.go b/pkg/tutustest/roles.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/signer.go b/pkg/tutustest/signer.go old mode 100644 new mode 100755 diff --git a/pkg/tutustest/signer_test.go b/pkg/tutustest/signer_test.go old mode 100644 new mode 100755 diff --git a/pkg/util/bench_test.go b/pkg/util/bench_test.go old mode 100644 new mode 100755 diff --git a/pkg/util/bitfield/bitfield.go b/pkg/util/bitfield/bitfield.go old mode 100644 new mode 100755 diff --git a/pkg/util/bitfield/bitfield_test.go b/pkg/util/bitfield/bitfield_test.go old mode 100644 new mode 100755 diff --git a/pkg/util/uint160.go b/pkg/util/uint160.go old mode 100644 new mode 100755 diff --git a/pkg/util/uint160_test.go b/pkg/util/uint160_test.go old mode 100644 new mode 100755 diff --git a/pkg/util/uint256.go b/pkg/util/uint256.go old mode 100644 new mode 100755 diff --git a/pkg/util/uint256_test.go b/pkg/util/uint256_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/bench_test.go b/pkg/vm/bench_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/context.go b/pkg/vm/context.go old mode 100644 new mode 100755 diff --git a/pkg/vm/debug_test.go b/pkg/vm/debug_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/emit/emit.go b/pkg/vm/emit/emit.go old mode 100644 new mode 100755 diff --git a/pkg/vm/emit/emit_test.go b/pkg/vm/emit/emit_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/exception.go b/pkg/vm/exception.go old mode 100644 new mode 100755 diff --git a/pkg/vm/fuzz_test.go b/pkg/vm/fuzz_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/invocation_tree_test.go b/pkg/vm/invocation_tree_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/invocations/invocation_tree.go b/pkg/vm/invocations/invocation_tree.go old mode 100644 new mode 100755 diff --git a/pkg/vm/iterator_test.go b/pkg/vm/iterator_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/json_test.go b/pkg/vm/json_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/opcode/from_string.go b/pkg/vm/opcode/from_string.go old mode 100644 new mode 100755 diff --git a/pkg/vm/opcode/isvalid_test.go b/pkg/vm/opcode/isvalid_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/opcode/opcode.go b/pkg/vm/opcode/opcode.go old mode 100644 new mode 100755 diff --git a/pkg/vm/opcode/opcode_string.go b/pkg/vm/opcode/opcode_string.go old mode 100644 new mode 100755 diff --git a/pkg/vm/opcode/opcode_test.go b/pkg/vm/opcode/opcode_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/opcodebench_test.go b/pkg/vm/opcodebench_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/ref_counter.go b/pkg/vm/ref_counter.go old mode 100644 new mode 100755 diff --git a/pkg/vm/ref_counter_test.go b/pkg/vm/ref_counter_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/slot.go b/pkg/vm/slot.go old mode 100644 new mode 100755 diff --git a/pkg/vm/slot_test.go b/pkg/vm/slot_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/stack.go b/pkg/vm/stack.go old mode 100644 new mode 100755 diff --git a/pkg/vm/stack_test.go b/pkg/vm/stack_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/stackitem/immutable.go b/pkg/vm/stackitem/immutable.go old mode 100644 new mode 100755 diff --git a/pkg/vm/stackitem/item.go b/pkg/vm/stackitem/item.go old mode 100644 new mode 100755 diff --git a/pkg/vm/stackitem/item_test.go b/pkg/vm/stackitem/item_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/stackitem/json.go b/pkg/vm/stackitem/json.go old mode 100644 new mode 100755 diff --git a/pkg/vm/stackitem/json_test.go b/pkg/vm/stackitem/json_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/stackitem/reference.go b/pkg/vm/stackitem/reference.go old mode 100644 new mode 100755 diff --git a/pkg/vm/stackitem/serialization.go b/pkg/vm/stackitem/serialization.go old mode 100644 new mode 100755 diff --git a/pkg/vm/stackitem/serialization_test.go b/pkg/vm/stackitem/serialization_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/stackitem/type.go b/pkg/vm/stackitem/type.go old mode 100644 new mode 100755 diff --git a/pkg/vm/stackitem/type_test.go b/pkg/vm/stackitem/type_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/vm.go b/pkg/vm/vm.go old mode 100644 new mode 100755 diff --git a/pkg/vm/vm_test.go b/pkg/vm/vm_test.go old mode 100644 new mode 100755 diff --git a/pkg/vm/vmstate/state.go b/pkg/vm/vmstate/state.go old mode 100644 new mode 100755 diff --git a/pkg/vm/vmstate/state_test.go b/pkg/vm/vmstate/state_test.go old mode 100644 new mode 100755 diff --git a/pkg/wallet/account.go b/pkg/wallet/account.go old mode 100644 new mode 100755 diff --git a/pkg/wallet/account_test.go b/pkg/wallet/account_test.go old mode 100644 new mode 100755 diff --git a/pkg/wallet/regenerate_test.go b/pkg/wallet/regenerate_test.go old mode 100644 new mode 100755 diff --git a/pkg/wallet/token.go b/pkg/wallet/token.go old mode 100644 new mode 100755 diff --git a/pkg/wallet/token_test.go b/pkg/wallet/token_test.go old mode 100644 new mode 100755 diff --git a/pkg/wallet/wallet.go b/pkg/wallet/wallet.go old mode 100644 new mode 100755 diff --git a/pkg/wallet/wallet_test.go b/pkg/wallet/wallet_test.go old mode 100644 new mode 100755 diff --git a/scripts/check_deps.sh b/scripts/check_deps.sh old mode 100644 new mode 100755 diff --git a/scripts/compare-dumps/compare-dumps.go b/scripts/compare-dumps/compare-dumps.go old mode 100644 new mode 100755 diff --git a/scripts/compare-dumps/compare-dumps_test.go b/scripts/compare-dumps/compare-dumps_test.go old mode 100644 new mode 100755 diff --git a/scripts/compare-states/compare-states.go b/scripts/compare-states/compare-states.go old mode 100644 new mode 100755 diff --git a/scripts/gendump/main.go b/scripts/gendump/main.go old mode 100644 new mode 100755 diff --git a/scripts/go.mod b/scripts/go.mod old mode 100644 new mode 100755 diff --git a/scripts/go.sum b/scripts/go.sum old mode 100644 new mode 100755 diff --git a/scripts/register-test-vita.sh b/scripts/register-test-vita.sh old mode 100644 new mode 100755 diff --git a/scripts/test-crosschain.py b/scripts/test-crosschain.py old mode 100644 new mode 100755 index 3b4c988..45cfdec --- a/scripts/test-crosschain.py +++ b/scripts/test-crosschain.py @@ -1,228 +1,228 @@ -#!/usr/bin/env python3 -""" -Cross-Chain Vita Verification Test - -This script tests the Federation contract's cross-chain Vita verification -between Alpha (network 88890) and Beta (network 88891) instances. - -Test Flow: -1. Verify Federation contract on both chains -2. Check current visitor registrations -3. Register a visitor on Beta from Alpha -4. Verify the visitor can be recognized on Beta -""" - -import json -import requests -import sys -import time - -# Chain endpoints -ALPHA_RPC = "http://localhost:10332" -BETA_RPC = "http://localhost:11332" - -# Network magic numbers (used as chain IDs) -ALPHA_CHAIN_ID = 88890 -BETA_CHAIN_ID = 88891 - -# Native contract hashes -FEDERATION_HASH = "0x7949e8a8be1da9f01aa37e34f42b38d7f4e32746" # Will be updated - -# Test account (from wallet1.json) -TEST_ADDRESS = "Nhfg3TbpwogLvDGVvAvqyThbsHgoSUKwtn" - -def rpc_call(endpoint, method, params=None): - """Make an RPC call to the blockchain.""" - payload = { - "jsonrpc": "2.0", - "method": method, - "params": params or [], - "id": 1 - } - try: - response = requests.post(endpoint, json=payload, timeout=10) - return response.json() - except Exception as e: - return {"error": str(e)} - -def invoke_function(endpoint, contract_hash, method, params=None): - """Invoke a contract function (read-only).""" - invoke_params = [contract_hash, method] - if params: - invoke_params.append(params) - return rpc_call(endpoint, "invokefunction", invoke_params) - -def get_native_contracts(endpoint): - """Get list of native contracts.""" - result = rpc_call(endpoint, "getnativecontracts") - if "result" in result: - return {c["manifest"]["name"]: c["hash"] for c in result["result"]} - return {} - -def print_section(title): - """Print a section header.""" - print(f"\n{'='*60}") - print(f" {title}") - print(f"{'='*60}\n") - -def main(): - print_section("CROSS-CHAIN VITA VERIFICATION TEST") - - # Step 1: Get Federation contract hashes - print("Step 1: Discovering Native Contracts") - print("-" * 40) - - alpha_contracts = get_native_contracts(ALPHA_RPC) - beta_contracts = get_native_contracts(BETA_RPC) - - if not alpha_contracts or not beta_contracts: - print("ERROR: Could not retrieve native contracts") - sys.exit(1) - - alpha_federation = alpha_contracts.get("Federation") - beta_federation = beta_contracts.get("Federation") - alpha_vita = alpha_contracts.get("Vita") - beta_vita = beta_contracts.get("Vita") - - print(f"Alpha Chain (88890):") - print(f" Federation: {alpha_federation}") - print(f" Vita: {alpha_vita}") - print(f"Beta Chain (88891):") - print(f" Federation: {beta_federation}") - print(f" Vita: {beta_vita}") - - # Step 2: Check Federation fee percent on both chains - print_section("Step 2: Federation Configuration") - - alpha_fee = invoke_function(ALPHA_RPC, alpha_federation, "getFeePercent") - beta_fee = invoke_function(BETA_RPC, beta_federation, "getFeePercent") - - alpha_fee_val = alpha_fee.get("result", {}).get("stack", [{}])[0].get("value", "N/A") - beta_fee_val = beta_fee.get("result", {}).get("stack", [{}])[0].get("value", "N/A") - - print(f"Visiting Fee Percent (host chain pays for visitors):") - print(f" Alpha: {alpha_fee_val}%") - print(f" Beta: {beta_fee_val}%") - - # Step 3: Check Vita counts on both chains - print_section("Step 3: Vita Token Status") - - alpha_vita_count = invoke_function(ALPHA_RPC, alpha_vita, "totalSupply") - beta_vita_count = invoke_function(BETA_RPC, beta_vita, "totalSupply") - - alpha_vita_val = alpha_vita_count.get("result", {}).get("stack", [{}])[0].get("value", "0") - beta_vita_val = beta_vita_count.get("result", {}).get("stack", [{}])[0].get("value", "0") - - print(f"Registered Citizens (Vita tokens):") - print(f" Alpha: {alpha_vita_val} citizens") - print(f" Beta: {beta_vita_val} citizens") - - # Step 4: Check if test address is a visitor on Beta - print_section("Step 4: Cross-Chain Visitor Status") - - # Convert address to script hash for the RPC call - # The test address script hash in LE hex format - test_hash = "0xb3622bf4017bdfe317c58aed5f4c753f206b7db8" # From wallet1 - - is_visitor = invoke_function(BETA_RPC, beta_federation, "isVisitor", - [{"type": "Hash160", "value": test_hash}]) - - is_visitor_result = is_visitor.get("result", {}) - is_visitor_state = is_visitor_result.get("state", "FAULT") - is_visitor_val = False - if is_visitor_state == "HALT" and is_visitor_result.get("stack"): - is_visitor_val = is_visitor_result["stack"][0].get("value", False) - - print(f"Test Address: {TEST_ADDRESS}") - print(f"Script Hash: {test_hash}") - print(f"Is Visitor on Beta: {is_visitor_val}") - - # Step 5: Check inter-chain debt - print_section("Step 5: Inter-Chain Debt Status") - - # Check debt Alpha owes to Beta (Beta's perspective) - beta_debt_to_alpha = invoke_function(BETA_RPC, beta_federation, "getInterChainDebt", - [{"type": "Integer", "value": str(ALPHA_CHAIN_ID)}]) - # Check debt Beta owes to Alpha (Alpha's perspective) - alpha_debt_to_beta = invoke_function(ALPHA_RPC, alpha_federation, "getInterChainDebt", - [{"type": "Integer", "value": str(BETA_CHAIN_ID)}]) - - beta_debt_val = beta_debt_to_alpha.get("result", {}).get("stack", [{}])[0].get("value", "0") - alpha_debt_val = alpha_debt_to_beta.get("result", {}).get("stack", [{}])[0].get("value", "0") - - print(f"Inter-Chain Debt (for visitor fee subsidies):") - print(f" Beta owes Alpha: {alpha_debt_val} Lub") - print(f" Alpha owes Beta: {beta_debt_val} Lub") - - # Step 6: Show cross-chain verification flow - print_section("Cross-Chain Verification Flow") - - print(""" -When a citizen from Alpha visits Beta: - -1. ALPHA CHAIN (Home): - - Citizen has Vita token (soul-bound identity) - - Vita contains: owner, personHash, isEntity, recoveryHash - -2. CROSS-CHAIN BRIDGE (Off-chain): - - Citizen presents proof of Vita ownership to Beta - - Beta government verifies via bridge protocol (Pons contract) - -3. BETA CHAIN (Host): - - Committee calls: Federation.registerVisitor(owner, 88890) - - Visitor is now recognized on Beta - - Transaction fees are split: - * {fee_percent}% paid by Beta Treasury (host subsidy) - * {remaining}% added to inter-chain debt (owed to Alpha) - -4. VERIFICATION: - - Any contract can call: Federation.isVisitor(owner) -> true - - Get home chain: Federation.getHomeChain(owner) -> 88890 - - Visitor can access services on Beta chain -""".format(fee_percent=beta_fee_val, remaining=100-int(beta_fee_val) if beta_fee_val != "N/A" else "?")) - - # Step 7: Demonstrate committee-only operations - print_section("Step 7: Committee-Required Operations") - - print("The following operations require committee multi-sig:") - print("") - print(" Federation.registerVisitor(owner, homeChainID)") - print(" -> Register a citizen from another chain as visitor") - print("") - print(" Federation.unregisterVisitor(owner)") - print(" -> Remove visitor registration") - print("") - print(" Federation.grantAsylum(owner, homeChainID, reason)") - print(" -> Grant asylum to refugee (100% local funding, no debt)") - print("") - print(" Federation.naturalize(owner, originalHomeChain)") - print(" -> Permanent citizenship transfer") - print("") - print(" Federation.setFeePercent(percent)") - print(" -> Change host chain subsidy percentage") - print("") - print(" Federation.settleDebt(chainID, amount)") - print(" -> Settle inter-chain debt") - - # Summary - print_section("Test Summary") - - print("[OK] Federation contract accessible on both chains") - print("[OK] Both chains configured with 50% visiting fee") - print(f"[OK] Alpha: {alpha_vita_val} citizens registered") - print(f"[OK] Beta: {beta_vita_val} citizens registered") - print("[OK] Inter-chain debt tracking initialized") - print("") - print("To test visitor registration, use the CLI:") - print("") - print(" # On Beta chain, register an Alpha citizen as visitor:") - print(" ./bin/tutus wallet nep17 invoke \\") - print(f" --rpc-endpoint {BETA_RPC} \\") - print(" --wallet ./wallet.json \\") - print(f" {beta_federation} registerVisitor \\") - print(" -- '' 88890") - print("") - print("Note: This requires committee multi-sig transaction.") - -if __name__ == "__main__": - main() +#!/usr/bin/env python3 +""" +Cross-Chain Vita Verification Test + +This script tests the Federation contract's cross-chain Vita verification +between Alpha (network 88890) and Beta (network 88891) instances. + +Test Flow: +1. Verify Federation contract on both chains +2. Check current visitor registrations +3. Register a visitor on Beta from Alpha +4. Verify the visitor can be recognized on Beta +""" + +import json +import requests +import sys +import time + +# Chain endpoints +ALPHA_RPC = "http://localhost:10332" +BETA_RPC = "http://localhost:11332" + +# Network magic numbers (used as chain IDs) +ALPHA_CHAIN_ID = 88890 +BETA_CHAIN_ID = 88891 + +# Native contract hashes +FEDERATION_HASH = "0x7949e8a8be1da9f01aa37e34f42b38d7f4e32746" # Will be updated + +# Test account (from wallet1.json) +TEST_ADDRESS = "Nhfg3TbpwogLvDGVvAvqyThbsHgoSUKwtn" + +def rpc_call(endpoint, method, params=None): + """Make an RPC call to the blockchain.""" + payload = { + "jsonrpc": "2.0", + "method": method, + "params": params or [], + "id": 1 + } + try: + response = requests.post(endpoint, json=payload, timeout=10) + return response.json() + except Exception as e: + return {"error": str(e)} + +def invoke_function(endpoint, contract_hash, method, params=None): + """Invoke a contract function (read-only).""" + invoke_params = [contract_hash, method] + if params: + invoke_params.append(params) + return rpc_call(endpoint, "invokefunction", invoke_params) + +def get_native_contracts(endpoint): + """Get list of native contracts.""" + result = rpc_call(endpoint, "getnativecontracts") + if "result" in result: + return {c["manifest"]["name"]: c["hash"] for c in result["result"]} + return {} + +def print_section(title): + """Print a section header.""" + print(f"\n{'='*60}") + print(f" {title}") + print(f"{'='*60}\n") + +def main(): + print_section("CROSS-CHAIN VITA VERIFICATION TEST") + + # Step 1: Get Federation contract hashes + print("Step 1: Discovering Native Contracts") + print("-" * 40) + + alpha_contracts = get_native_contracts(ALPHA_RPC) + beta_contracts = get_native_contracts(BETA_RPC) + + if not alpha_contracts or not beta_contracts: + print("ERROR: Could not retrieve native contracts") + sys.exit(1) + + alpha_federation = alpha_contracts.get("Federation") + beta_federation = beta_contracts.get("Federation") + alpha_vita = alpha_contracts.get("Vita") + beta_vita = beta_contracts.get("Vita") + + print(f"Alpha Chain (88890):") + print(f" Federation: {alpha_federation}") + print(f" Vita: {alpha_vita}") + print(f"Beta Chain (88891):") + print(f" Federation: {beta_federation}") + print(f" Vita: {beta_vita}") + + # Step 2: Check Federation fee percent on both chains + print_section("Step 2: Federation Configuration") + + alpha_fee = invoke_function(ALPHA_RPC, alpha_federation, "getFeePercent") + beta_fee = invoke_function(BETA_RPC, beta_federation, "getFeePercent") + + alpha_fee_val = alpha_fee.get("result", {}).get("stack", [{}])[0].get("value", "N/A") + beta_fee_val = beta_fee.get("result", {}).get("stack", [{}])[0].get("value", "N/A") + + print(f"Visiting Fee Percent (host chain pays for visitors):") + print(f" Alpha: {alpha_fee_val}%") + print(f" Beta: {beta_fee_val}%") + + # Step 3: Check Vita counts on both chains + print_section("Step 3: Vita Token Status") + + alpha_vita_count = invoke_function(ALPHA_RPC, alpha_vita, "totalSupply") + beta_vita_count = invoke_function(BETA_RPC, beta_vita, "totalSupply") + + alpha_vita_val = alpha_vita_count.get("result", {}).get("stack", [{}])[0].get("value", "0") + beta_vita_val = beta_vita_count.get("result", {}).get("stack", [{}])[0].get("value", "0") + + print(f"Registered Citizens (Vita tokens):") + print(f" Alpha: {alpha_vita_val} citizens") + print(f" Beta: {beta_vita_val} citizens") + + # Step 4: Check if test address is a visitor on Beta + print_section("Step 4: Cross-Chain Visitor Status") + + # Convert address to script hash for the RPC call + # The test address script hash in LE hex format + test_hash = "0xb3622bf4017bdfe317c58aed5f4c753f206b7db8" # From wallet1 + + is_visitor = invoke_function(BETA_RPC, beta_federation, "isVisitor", + [{"type": "Hash160", "value": test_hash}]) + + is_visitor_result = is_visitor.get("result", {}) + is_visitor_state = is_visitor_result.get("state", "FAULT") + is_visitor_val = False + if is_visitor_state == "HALT" and is_visitor_result.get("stack"): + is_visitor_val = is_visitor_result["stack"][0].get("value", False) + + print(f"Test Address: {TEST_ADDRESS}") + print(f"Script Hash: {test_hash}") + print(f"Is Visitor on Beta: {is_visitor_val}") + + # Step 5: Check inter-chain debt + print_section("Step 5: Inter-Chain Debt Status") + + # Check debt Alpha owes to Beta (Beta's perspective) + beta_debt_to_alpha = invoke_function(BETA_RPC, beta_federation, "getInterChainDebt", + [{"type": "Integer", "value": str(ALPHA_CHAIN_ID)}]) + # Check debt Beta owes to Alpha (Alpha's perspective) + alpha_debt_to_beta = invoke_function(ALPHA_RPC, alpha_federation, "getInterChainDebt", + [{"type": "Integer", "value": str(BETA_CHAIN_ID)}]) + + beta_debt_val = beta_debt_to_alpha.get("result", {}).get("stack", [{}])[0].get("value", "0") + alpha_debt_val = alpha_debt_to_beta.get("result", {}).get("stack", [{}])[0].get("value", "0") + + print(f"Inter-Chain Debt (for visitor fee subsidies):") + print(f" Beta owes Alpha: {alpha_debt_val} Lub") + print(f" Alpha owes Beta: {beta_debt_val} Lub") + + # Step 6: Show cross-chain verification flow + print_section("Cross-Chain Verification Flow") + + print(""" +When a citizen from Alpha visits Beta: + +1. ALPHA CHAIN (Home): + - Citizen has Vita token (soul-bound identity) + - Vita contains: owner, personHash, isEntity, recoveryHash + +2. CROSS-CHAIN BRIDGE (Off-chain): + - Citizen presents proof of Vita ownership to Beta + - Beta government verifies via bridge protocol (Pons contract) + +3. BETA CHAIN (Host): + - Committee calls: Federation.registerVisitor(owner, 88890) + - Visitor is now recognized on Beta + - Transaction fees are split: + * {fee_percent}% paid by Beta Treasury (host subsidy) + * {remaining}% added to inter-chain debt (owed to Alpha) + +4. VERIFICATION: + - Any contract can call: Federation.isVisitor(owner) -> true + - Get home chain: Federation.getHomeChain(owner) -> 88890 + - Visitor can access services on Beta chain +""".format(fee_percent=beta_fee_val, remaining=100-int(beta_fee_val) if beta_fee_val != "N/A" else "?")) + + # Step 7: Demonstrate committee-only operations + print_section("Step 7: Committee-Required Operations") + + print("The following operations require committee multi-sig:") + print("") + print(" Federation.registerVisitor(owner, homeChainID)") + print(" -> Register a citizen from another chain as visitor") + print("") + print(" Federation.unregisterVisitor(owner)") + print(" -> Remove visitor registration") + print("") + print(" Federation.grantAsylum(owner, homeChainID, reason)") + print(" -> Grant asylum to refugee (100% local funding, no debt)") + print("") + print(" Federation.naturalize(owner, originalHomeChain)") + print(" -> Permanent citizenship transfer") + print("") + print(" Federation.setFeePercent(percent)") + print(" -> Change host chain subsidy percentage") + print("") + print(" Federation.settleDebt(chainID, amount)") + print(" -> Settle inter-chain debt") + + # Summary + print_section("Test Summary") + + print("[OK] Federation contract accessible on both chains") + print("[OK] Both chains configured with 50% visiting fee") + print(f"[OK] Alpha: {alpha_vita_val} citizens registered") + print(f"[OK] Beta: {beta_vita_val} citizens registered") + print("[OK] Inter-chain debt tracking initialized") + print("") + print("To test visitor registration, use the CLI:") + print("") + print(" # On Beta chain, register an Alpha citizen as visitor:") + print(" ./bin/tutus wallet nep17 invoke \\") + print(f" --rpc-endpoint {BETA_RPC} \\") + print(" --wallet ./wallet.json \\") + print(f" {beta_federation} registerVisitor \\") + print(" -- '' 88890") + print("") + print("Note: This requires committee multi-sig transaction.") + +if __name__ == "__main__": + main() diff --git a/scripts/update_deps.sh b/scripts/update_deps.sh old mode 100644 new mode 100755 diff --git a/scripts/verify-testnet.sh b/scripts/verify-testnet.sh old mode 100644 new mode 100755 index 4d03951..0d652ec --- a/scripts/verify-testnet.sh +++ b/scripts/verify-testnet.sh @@ -1,100 +1,100 @@ -#!/bin/bash -# Tutus Testnet Verification Script -# Verifies both Alpha and Beta instances are running correctly - -set -e - -echo "==============================================" -echo " TUTUS TESTNET VERIFICATION" -echo "==============================================" -echo "" - -# Check Alpha instance -echo "=== Alpha Instance ===" -ALPHA_VERSION=$(curl -s http://localhost:10332 -d '{"jsonrpc":"2.0","method":"getversion","id":1}') -ALPHA_NETWORK=$(echo "$ALPHA_VERSION" | grep -oP '"network":\K\d+') -ALPHA_VALIDATORS=$(echo "$ALPHA_VERSION" | grep -oP '"validatorscount":\K\d+') -ALPHA_BLOCKTIME=$(echo "$ALPHA_VERSION" | grep -oP '"msperblock":\K\d+') - -echo " Network Magic: $ALPHA_NETWORK" -echo " Validators: $ALPHA_VALIDATORS" -echo " Block Time: ${ALPHA_BLOCKTIME}ms" -echo "" -echo " Node Heights:" -for port in 10332 10342 10352; do - height=$(curl -s http://localhost:$port -d '{"jsonrpc":"2.0","method":"getblockcount","id":1}' | grep -oP '"result":\K\d+') - echo " localhost:$port -> Block $height" -done - -echo "" - -# Check Beta instance -echo "=== Beta Instance ===" -BETA_VERSION=$(curl -s http://localhost:11332 -d '{"jsonrpc":"2.0","method":"getversion","id":1}') -BETA_NETWORK=$(echo "$BETA_VERSION" | grep -oP '"network":\K\d+') -BETA_VALIDATORS=$(echo "$BETA_VERSION" | grep -oP '"validatorscount":\K\d+') -BETA_BLOCKTIME=$(echo "$BETA_VERSION" | grep -oP '"msperblock":\K\d+') - -echo " Network Magic: $BETA_NETWORK" -echo " Validators: $BETA_VALIDATORS" -echo " Block Time: ${BETA_BLOCKTIME}ms" -echo "" -echo " Node Heights:" -for port in 11332 11342 11352; do - height=$(curl -s http://localhost:$port -d '{"jsonrpc":"2.0","method":"getblockcount","id":1}' | grep -oP '"result":\K\d+') - echo " localhost:$port -> Block $height" -done - -echo "" -echo "=== Container Status ===" -docker ps --format "table {{.Names}}\t{{.Status}}" | grep -E "NAME|tutus" - -echo "" -echo "=== Verification Complete ===" - -# Validate expectations -if [ "$ALPHA_NETWORK" != "88890" ]; then - echo "ERROR: Alpha network magic should be 88890, got $ALPHA_NETWORK" - exit 1 -fi - -if [ "$BETA_NETWORK" != "88891" ]; then - echo "ERROR: Beta network magic should be 88891, got $BETA_NETWORK" - exit 1 -fi - -if [ "$ALPHA_VALIDATORS" != "3" ] || [ "$BETA_VALIDATORS" != "3" ]; then - echo "ERROR: Both instances should have 3 validators" - exit 1 -fi - -echo "" -echo "=== Native Contract Tests ===" - -# Test Tutus Token -TUTUS_RESULT=$(curl -s http://localhost:10332 -d '{"jsonrpc":"2.0","method":"invokefunction","params":["0x2d2dcf3c8b6b96793f6ecfd5856bb39d536f1d89","totalSupply"],"id":1}') -TUTUS_STATE=$(echo "$TUTUS_RESULT" | grep -oP '"state":"\K[^"]+') -echo " Tutus Token: $TUTUS_STATE" - -# Test Lub Token -LUB_RESULT=$(curl -s http://localhost:10332 -d '{"jsonrpc":"2.0","method":"invokefunction","params":["0xe895bb9370f057a3d47964dd6f14aa5e8615e869","totalSupply"],"id":1}') -LUB_STATE=$(echo "$LUB_RESULT" | grep -oP '"state":"\K[^"]+') -echo " Lub Token: $LUB_STATE" - -# Test Vita -VITA_RESULT=$(curl -s http://localhost:10332 -d '{"jsonrpc":"2.0","method":"invokefunction","params":["0xde437f043fdfb8f9c8241acb82d0791dd4b3217d","totalSupply"],"id":1}') -VITA_STATE=$(echo "$VITA_RESULT" | grep -oP '"state":"\K[^"]+') -echo " Vita: $VITA_STATE" - -# Test Lex -LEX_RESULT=$(curl -s http://localhost:10332 -d '{"jsonrpc":"2.0","method":"invokefunction","params":["0xe696922df6c6ded4c468bec2b1ef170805b73f2e","getLawCount"],"id":1}') -LEX_STATE=$(echo "$LEX_RESULT" | grep -oP '"state":"\K[^"]+') -echo " Lex: $LEX_STATE" - -if [ "$TUTUS_STATE" != "HALT" ] || [ "$LUB_STATE" != "HALT" ] || [ "$VITA_STATE" != "HALT" ] || [ "$LEX_STATE" != "HALT" ]; then - echo "ERROR: Native contract calls failed" - exit 1 -fi - -echo "" -echo "All checks passed!" +#!/bin/bash +# Tutus Testnet Verification Script +# Verifies both Alpha and Beta instances are running correctly + +set -e + +echo "==============================================" +echo " TUTUS TESTNET VERIFICATION" +echo "==============================================" +echo "" + +# Check Alpha instance +echo "=== Alpha Instance ===" +ALPHA_VERSION=$(curl -s http://localhost:10332 -d '{"jsonrpc":"2.0","method":"getversion","id":1}') +ALPHA_NETWORK=$(echo "$ALPHA_VERSION" | grep -oP '"network":\K\d+') +ALPHA_VALIDATORS=$(echo "$ALPHA_VERSION" | grep -oP '"validatorscount":\K\d+') +ALPHA_BLOCKTIME=$(echo "$ALPHA_VERSION" | grep -oP '"msperblock":\K\d+') + +echo " Network Magic: $ALPHA_NETWORK" +echo " Validators: $ALPHA_VALIDATORS" +echo " Block Time: ${ALPHA_BLOCKTIME}ms" +echo "" +echo " Node Heights:" +for port in 10332 10342 10352; do + height=$(curl -s http://localhost:$port -d '{"jsonrpc":"2.0","method":"getblockcount","id":1}' | grep -oP '"result":\K\d+') + echo " localhost:$port -> Block $height" +done + +echo "" + +# Check Beta instance +echo "=== Beta Instance ===" +BETA_VERSION=$(curl -s http://localhost:11332 -d '{"jsonrpc":"2.0","method":"getversion","id":1}') +BETA_NETWORK=$(echo "$BETA_VERSION" | grep -oP '"network":\K\d+') +BETA_VALIDATORS=$(echo "$BETA_VERSION" | grep -oP '"validatorscount":\K\d+') +BETA_BLOCKTIME=$(echo "$BETA_VERSION" | grep -oP '"msperblock":\K\d+') + +echo " Network Magic: $BETA_NETWORK" +echo " Validators: $BETA_VALIDATORS" +echo " Block Time: ${BETA_BLOCKTIME}ms" +echo "" +echo " Node Heights:" +for port in 11332 11342 11352; do + height=$(curl -s http://localhost:$port -d '{"jsonrpc":"2.0","method":"getblockcount","id":1}' | grep -oP '"result":\K\d+') + echo " localhost:$port -> Block $height" +done + +echo "" +echo "=== Container Status ===" +docker ps --format "table {{.Names}}\t{{.Status}}" | grep -E "NAME|tutus" + +echo "" +echo "=== Verification Complete ===" + +# Validate expectations +if [ "$ALPHA_NETWORK" != "88890" ]; then + echo "ERROR: Alpha network magic should be 88890, got $ALPHA_NETWORK" + exit 1 +fi + +if [ "$BETA_NETWORK" != "88891" ]; then + echo "ERROR: Beta network magic should be 88891, got $BETA_NETWORK" + exit 1 +fi + +if [ "$ALPHA_VALIDATORS" != "3" ] || [ "$BETA_VALIDATORS" != "3" ]; then + echo "ERROR: Both instances should have 3 validators" + exit 1 +fi + +echo "" +echo "=== Native Contract Tests ===" + +# Test Tutus Token +TUTUS_RESULT=$(curl -s http://localhost:10332 -d '{"jsonrpc":"2.0","method":"invokefunction","params":["0x2d2dcf3c8b6b96793f6ecfd5856bb39d536f1d89","totalSupply"],"id":1}') +TUTUS_STATE=$(echo "$TUTUS_RESULT" | grep -oP '"state":"\K[^"]+') +echo " Tutus Token: $TUTUS_STATE" + +# Test Lub Token +LUB_RESULT=$(curl -s http://localhost:10332 -d '{"jsonrpc":"2.0","method":"invokefunction","params":["0xe895bb9370f057a3d47964dd6f14aa5e8615e869","totalSupply"],"id":1}') +LUB_STATE=$(echo "$LUB_RESULT" | grep -oP '"state":"\K[^"]+') +echo " Lub Token: $LUB_STATE" + +# Test Vita +VITA_RESULT=$(curl -s http://localhost:10332 -d '{"jsonrpc":"2.0","method":"invokefunction","params":["0xde437f043fdfb8f9c8241acb82d0791dd4b3217d","totalSupply"],"id":1}') +VITA_STATE=$(echo "$VITA_RESULT" | grep -oP '"state":"\K[^"]+') +echo " Vita: $VITA_STATE" + +# Test Lex +LEX_RESULT=$(curl -s http://localhost:10332 -d '{"jsonrpc":"2.0","method":"invokefunction","params":["0xe696922df6c6ded4c468bec2b1ef170805b73f2e","getLawCount"],"id":1}') +LEX_STATE=$(echo "$LEX_RESULT" | grep -oP '"state":"\K[^"]+') +echo " Lex: $LEX_STATE" + +if [ "$TUTUS_STATE" != "HALT" ] || [ "$LUB_STATE" != "HALT" ] || [ "$VITA_STATE" != "HALT" ] || [ "$LEX_STATE" != "HALT" ]; then + echo "ERROR: Native contract calls failed" + exit 1 +fi + +echo "" +echo "All checks passed!"