From 939a2d86ed6e435f97c56f7bbc26d375dea1b22a Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 13:49:41 +0000 Subject: [PATCH 01/19] docker image update --- .circleci/config.yml | 7 ++----- tests/test.sh | 3 +++ 2 files changed, 5 insertions(+), 5 deletions(-) create mode 100755 tests/test.sh diff --git a/.circleci/config.yml b/.circleci/config.yml index 4bedd9d..172061e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,7 +9,7 @@ jobs: docker: # specify the version you desire here # use `-browsers` prefix for selenium tests, e.g. `3.6.1-browsers` - - image: bcelebci/ore-protocol + - image: bcelebci/ore-protocol:tokenupdate environment: PIPENV_VENV_IN_PROJECT: true @@ -35,10 +35,7 @@ jobs: - run: name: run tests command: | - tests/prepare_test.sh - python3 tests/rights_registry.py - python3 tests/instrument.py - python3 tests/usage_log.py + tests/test.sh - store_artifacts: path: test-reports diff --git a/tests/test.sh b/tests/test.sh new file mode 100755 index 0000000..ab380ca --- /dev/null +++ b/tests/test.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +ll \ No newline at end of file From 4139c2ad9a63412849e82fad1f9c9dd511540c12 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 14:56:27 +0000 Subject: [PATCH 02/19] ci test update --- .circleci/config.yml | 3 +- tests/prepare_test.sh | 28 +++++++-------- tests/test.sh | 80 ++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 94 insertions(+), 17 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 172061e..7230879 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -35,7 +35,8 @@ jobs: - run: name: run tests command: | - tests/test.sh + contracts/build.sh + tests/prepare_test.sh - store_artifacts: path: test-reports diff --git a/tests/prepare_test.sh b/tests/prepare_test.sh index be27ec7..d19269d 100755 --- a/tests/prepare_test.sh +++ b/tests/prepare_test.sh @@ -1,19 +1,17 @@ #!/bin/bash -cd ~/ore-protocol/contracts +eosio_accounts_pubKey="EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" -cd ore.instrument && mkdir build -cp ~/ore-protocol/contracts/build/ore.instrument/ore.instrument.wasm build/ -cp ~/ore-protocol/contracts/build/ore.instrument/ore.instrument.abi build/ +ore_accounts_pubKey="EOS7i6tByRWk9LDVWzyUfLfqn6JpRveTuabjd57u3B1f64zHTh3SZ" -cd ../ore.rights_registry && mkdir build -cp ~/ore-protocol/contracts/build/ore.rights_registry/ore.rights_registry.wasm build/ -cp ~/ore-protocol/contracts/build/ore.rights_registry/ore.rights_registry.abi build/ - -cd ../ore.usage_log && mkdir build -cp ~/ore-protocol/contracts/build/ore.usage_log/ore.usage_log.wasm build/ -cp ~/ore-protocol/contracts/build/ore.usage_log/ore.usage_log.abi build/ - -# cd ../ore.standard_token && mkdir build -# cp ~/ore-protocol/contracts/build/ore.standard_token/ore.standard_token.wasm build/ -# cp ~/ore-protocol/contracts/build/ore.standard_token/ore.standard_token.abi build/ \ No newline at end of file +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.bpay $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.msig $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.names $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.ram $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.ramfee $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.saving $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.stake $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.token $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.vpay $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.rex $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.wrap $eosio_accounts_pubKey \ No newline at end of file diff --git a/tests/test.sh b/tests/test.sh index ab380ca..73fa1f6 100755 --- a/tests/test.sh +++ b/tests/test.sh @@ -1,3 +1,81 @@ #!/bin/bash -ll \ No newline at end of file +eosio_accounts_pubKey="EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" + +ore_accounts_pubKey="EOS7i6tByRWk9LDVWzyUfLfqn6JpRveTuabjd57u3B1f64zHTh3SZ" + +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.bpay $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.msig $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.names $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.ram $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.ramfee $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.saving $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.stake $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.token $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.vpay $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.rex $eosio_accounts_pubKey +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.wrap $eosio_accounts_pubKey + + +# docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.jpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +# docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio testest EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn + + + + +#sleep 5s +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 set contract eosio /root/contracts/old-contracts/eosio.contracts/build/eosio.bios/ + +sleep 1s +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 set contract eosio.token /root/contracts/old-contracts/eosio.contracts/build/eosio.token/ + +sleep 1s +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 set contract eosio.msig /root/contracts/old-contracts/eosio.contracts/build/eosio.msig/ + +sleep 1s +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 set contract eosio.wrap /root/contracts/old-contracts/eosio.contracts/build/eosio.wrap/ + +docker exec -it ore-main curl -X POST http://127.0.0.1:8888/v1/producer/schedule_protocol_feature_activations -d '{"protocol_features_to_activate": ["0ec7e080177b2c02b278d5088611686b49d739925a92d9bfcacd7fc6b74053bd"]}' | jq + + + +sleep 3s +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 set contract eosio /root/contracts/old-contracts/eosio.contracts/build/eosio.system/ +sleep 3s +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 set contract eosio /root/contracts/old-contracts/eosio.contracts/build/eosio.system/ + + + +sleep 3s +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 push action eosio.token create '[ "eosio", "10000000000.0000 SYS" ]' -p eosio.token@active + +sleep 1s +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 push action eosio.token create '[ "eosio", "10000000000.0000 ORE" ]' -p eosio.token@active + +sleep 1s +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 push action eosio.token issue '[ "eosio", "1000000000.0000 SYS", "memo" ]' -p eosio@active + +sleep 1s +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 push action eosio.token issue '[ "eosio", "1000000000.0000 ORE", "memo" ]' -p eosio@active + +sleep 3s +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 push action eosio init '[0, "4,SYS"]' -p eosio@active + +# sleep 3s +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 push action eosio setpriv '["eosio.msig", 1]' -p eosio@active + +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system newaccount eosio --transfer producer1 $ore_accounts_pubKey --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 + +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system newaccount eosio --transfer producer2 $ore_accounts_pubKey --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 + +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system newaccount eosio --transfer producer3 $ore_accounts_pubKey --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system newaccount eosio --transfer ore $ore_accounts_pubKey --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 + +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system newaccount eosio --transfer funds.ore $ore_accounts_pubKey --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 + +sleep 3 + +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system regproducer producer1 $eosio_accounts_pubKey https://accountnum11.com +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system regproducer producer2 $eosio_accounts_pubKey https://accountnum11.com +docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system regproducer producer3 $eosio_accounts_pubKey https://accountnum11.com + From 6418521cf74c597487746cbbb5bc1b6578acea06 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 15:00:33 +0000 Subject: [PATCH 03/19] update prepare_tests --- tests/prepare_test.sh | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/tests/prepare_test.sh b/tests/prepare_test.sh index d19269d..9cf80f4 100755 --- a/tests/prepare_test.sh +++ b/tests/prepare_test.sh @@ -4,14 +4,14 @@ eosio_accounts_pubKey="EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" ore_accounts_pubKey="EOS7i6tByRWk9LDVWzyUfLfqn6JpRveTuabjd57u3B1f64zHTh3SZ" -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.bpay $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.msig $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.names $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.ram $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.ramfee $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.saving $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.stake $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.token $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.vpay $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.rex $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.wrap $eosio_accounts_pubKey \ No newline at end of file +cleos create account eosio eosio.bpay $eosio_accounts_pubKey +cleos create account eosio eosio.msig $eosio_accounts_pubKey +cleos create account eosio eosio.names $eosio_accounts_pubKey +cleos create account eosio eosio.ram $eosio_accounts_pubKey +cleos create account eosio eosio.ramfee $eosio_accounts_pubKey +cleos create account eosio eosio.saving $eosio_accounts_pubKey +cleos create account eosio eosio.stake $eosio_accounts_pubKey +cleos create account eosio eosio.token $eosio_accounts_pubKey +cleos create account eosio eosio.vpay $eosio_accounts_pubKey +cleos create account eosio eosio.rex $eosio_accounts_pubKey +cleos create account eosio eosio.wrap $eosio_accounts_pubKey \ No newline at end of file From d1ab5d4b0c9c9d8fe2fecb8dcc061a394b0eb4e6 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 15:44:36 +0000 Subject: [PATCH 04/19] test chain env added --- tests/0.stop_and_clean.sh | 9 + tests/1.all_start.sh | 7 + tests/README.md | 9 - tests/chain-setup/1.all_start.sh | 13 + tests/chain-setup/2.create_accounts copy.sh | 97 +++ tests/chain-setup/2.create_accounts.sh | 82 +++ tests/chain-setup/3.vote.sh | 8 + tests/chain-setup/4.oresystem.sh | 58 ++ tests/chain-setup/5.createescrow.sh | 32 + tests/chain-setup/6.changetier.sh | 19 + tests/chain-setup/staging_deployed.sh | 26 + tests/genesis/clean.sh | 3 + tests/genesis/genesis_start.sh | 36 ++ tests/genesis/hard_replay.sh | 32 + tests/genesis/stop.sh | 16 + tests/instrument.py | 592 ------------------ tests/prepare_test.sh | 17 - tests/producer1/clean.sh | 3 + tests/producer1/genesis_start.sh | 33 + tests/producer1/hard_start.sh | 31 + tests/producer1/start.sh | 31 + tests/producer1/stop.sh | 16 + tests/rights_registry.py | 117 ---- tests/setup.py | 210 ------- tests/standard_token.py | 380 ----------- tests/test.sh | 81 --- tests/tests/stake.sh | 16 + .../deploy-production.sh | 32 + .../token-economics-update/deploy-staging.sh | 17 + tests/usage_log.py | 116 ---- 30 files changed, 617 insertions(+), 1522 deletions(-) create mode 100755 tests/0.stop_and_clean.sh create mode 100755 tests/1.all_start.sh delete mode 100755 tests/README.md create mode 100755 tests/chain-setup/1.all_start.sh create mode 100755 tests/chain-setup/2.create_accounts copy.sh create mode 100755 tests/chain-setup/2.create_accounts.sh create mode 100755 tests/chain-setup/3.vote.sh create mode 100755 tests/chain-setup/4.oresystem.sh create mode 100755 tests/chain-setup/5.createescrow.sh create mode 100755 tests/chain-setup/6.changetier.sh create mode 100755 tests/chain-setup/staging_deployed.sh create mode 100755 tests/genesis/clean.sh create mode 100755 tests/genesis/genesis_start.sh create mode 100755 tests/genesis/hard_replay.sh create mode 100755 tests/genesis/stop.sh delete mode 100755 tests/instrument.py delete mode 100755 tests/prepare_test.sh create mode 100755 tests/producer1/clean.sh create mode 100755 tests/producer1/genesis_start.sh create mode 100755 tests/producer1/hard_start.sh create mode 100755 tests/producer1/start.sh create mode 100755 tests/producer1/stop.sh delete mode 100755 tests/rights_registry.py delete mode 100755 tests/setup.py delete mode 100755 tests/standard_token.py delete mode 100755 tests/test.sh create mode 100755 tests/tests/stake.sh create mode 100755 tests/token-economics-update/deploy-production.sh create mode 100755 tests/token-economics-update/deploy-staging.sh delete mode 100755 tests/usage_log.py diff --git a/tests/0.stop_and_clean.sh b/tests/0.stop_and_clean.sh new file mode 100755 index 0000000..370e3e3 --- /dev/null +++ b/tests/0.stop_and_clean.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +cd genesis +./stop.sh +./clean.sh + +cd ../producer1 +./stop.sh +./clean.sh \ No newline at end of file diff --git a/tests/1.all_start.sh b/tests/1.all_start.sh new file mode 100755 index 0000000..c4b420d --- /dev/null +++ b/tests/1.all_start.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +cd genesis +./genesis_start.sh + +cd ../producer1 +./genesis_start.sh \ No newline at end of file diff --git a/tests/README.md b/tests/README.md deleted file mode 100755 index bbcd7a8..0000000 --- a/tests/README.md +++ /dev/null @@ -1,9 +0,0 @@ - -# Contracts Unit Tests - -To run the python test scripts -- setup eosfactory framework.(http://eosfactory.io/sphinx/build/html/tutorials/01.InstallingEOSFactory.html) -- Specify the contracts destination folder as "contractPath" in the test scripts -- Run the tests (For example python3 tests/instrumenttest.py) - -Currently eosfactory works with v1.0.8 release of eosio. diff --git a/tests/chain-setup/1.all_start.sh b/tests/chain-setup/1.all_start.sh new file mode 100755 index 0000000..bc2c4bb --- /dev/null +++ b/tests/chain-setup/1.all_start.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +cd genesis +./genesis_start.sh + +cd ../producer1 +./genesis_start.sh + +cd ../producer2 +./genesis_start.sh + +cd ../producer3 +./genesis_start.sh \ No newline at end of file diff --git a/tests/chain-setup/2.create_accounts copy.sh b/tests/chain-setup/2.create_accounts copy.sh new file mode 100755 index 0000000..5a8a8b9 --- /dev/null +++ b/tests/chain-setup/2.create_accounts copy.sh @@ -0,0 +1,97 @@ +#!/bin/bash + +cleos=$1 +ore_eosio_contracts=/Users/basarcancelebci/Work/API-Market/eosio.contracts.old +eosio_contracts=/Users/basarcancelebci/Work/EOSIO/eosio.contracts-v1.8 + +$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL + +$cleos create account eosio eosio.bpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.msig EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.names EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.ram EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.ramfee EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.saving EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.stake EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.token EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.vpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.rex EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.wrap EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn + + +# $cleos create account eosio eosio.jpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +# $cleos create account eosio testest EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn + + + + +#sleep 5s +#$cleos set contract eosio $eosio_contracts/build/contracts/eosio.bios/ + +sleep 1s +$cleos set contract eosio.token $eosio_contracts/build/contracts/eosio.token/ + +sleep 1s +$cleos set contract eosio.msig $eosio_contracts/build/contracts/eosio.msig/ + +sleep 1s +$cleos set contract eosio.wrap $eosio_contracts/build/contracts/eosio.wrap/ + +curl -X POST http://127.0.0.1:8888/v1/producer/schedule_protocol_feature_activations -d '{"protocol_features_to_activate": ["0ec7e080177b2c02b278d5088611686b49d739925a92d9bfcacd7fc6b74053bd"]}' | jq + + + +sleep 3s +$cleos set contract eosio $eosio_contracts/build/contracts/eosio.system/ +sleep 3s +$cleos set contract eosio $eosio_contracts/build/contracts/eosio.system/ + +$cleos push action eosio activate '["f0af56d2c5a48d60a4a5b5c903edfb7db3a736a94ed589d0b797df33ff9d3e1d"]' -p eosio # GET_SENDER +$cleos push action eosio activate '["2652f5f96006294109b3dd0bbde63693f55324af452b799ee137a81a905eed25"]' -p eosio # FORWARD_SETCODE +$cleos push action eosio activate '["8ba52fe7a3956c5cd3a656a3174b931d3bb2abb45578befc59f283ecd816a405"]' -p eosio # ONLY_BILL_FIRST_AUTHORIZER +$cleos push action eosio activate '["ad9e3d8f650687709fd68f4b90b41f7d825a365b02c23a636cef88ac2ac00c43"]' -p eosio # RESTRICT_ACTION_TO_SELF +$cleos push action eosio activate '["68dcaa34c0517d19666e6b33add67351d8c5f69e999ca1e37931bc410a297428"]' -p eosio # DISALLOW_EMPTY_PRODUCER_SCHEDULE +$cleos push action eosio activate '["e0fb64b1085cc5538970158d05a009c24e276fb94e1a0bf6a528b48fbc4ff526"]' -p eosio # FIX_LINKAUTH_RESTRICTION +$cleos push action eosio activate '["ef43112c6543b88db2283a2e077278c315ae2c84719a8b25f25cc88565fbea99"]' -p eosio # REPLACE_DEFERRED +$cleos push action eosio activate '["4a90c00d55454dc5b059055ca213579c6ea856967712a56017487886a4d4cc0f"]' -p eosio # NO_DUPLICATE_DEFERRED_ID +$cleos push action eosio activate '["1a99a59d87e06e09ec5b028a9cbb7749b4a5ad8819004365d02dc4379a8b7241"]' -p eosio # ONLY_LINK_TO_EXISTING_PERMISSION +$cleos push action eosio activate '["4e7bf348da00a945489b2a681749eb56f5de00b900014e137ddae39f48f69d67"]' -p eosio # RAM_RESTRICTIONS + +sleep 3s +$cleos push action eosio.token create '[ "eosio", "10000000000.0000 SYS" ]' -p eosio.token@active + +sleep 1s +$cleos push action eosio.token create '[ "eosio", "10000000000.0000 ORE" ]' -p eosio.token@active + +sleep 1s +$cleos push action eosio.token issue '[ "eosio", "1000000000.0000 SYS", "memo" ]' -p eosio@active + +sleep 1s +$cleos push action eosio.token issue '[ "eosio", "1000000000.0000 ORE", "memo" ]' -p eosio@active + +sleep 3s +$cleos push action eosio init '[0, "4,SYS"]' -p eosio@active + +# sleep 3s +$cleos push action eosio setpriv '["eosio.msig", 1]' -p eosio@active + +sleep 3s +$cleos set contract eosio $ore_eosio_contracts/build/contracts/eosio.system/ +sleep 3s +$cleos set contract eosio $ore_eosio_contracts/build/contracts/eosio.system/ + +$cleos system newaccount eosio --transfer producer1 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 + +$cleos system newaccount eosio --transfer producer2 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 + +$cleos system newaccount eosio --transfer producer3 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 +$cleos system newaccount eosio --transfer ore EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 + +$cleos system newaccount eosio --transfer funds.ore EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 + +sleep 3 + +$cleos system regproducer producer1 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn https://accountnum11.com +$cleos system regproducer producer2 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn https://accountnum11.com +$cleos system regproducer producer3 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn https://accountnum11.com + diff --git a/tests/chain-setup/2.create_accounts.sh b/tests/chain-setup/2.create_accounts.sh new file mode 100755 index 0000000..8655511 --- /dev/null +++ b/tests/chain-setup/2.create_accounts.sh @@ -0,0 +1,82 @@ +#!/bin/bash + +cleos=$1 +eosio_contracts=$2 + +$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL + +$cleos create account eosio eosio.bpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.msig EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.names EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.ram EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.ramfee EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.saving EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.stake EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.token EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.vpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.rex EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +$cleos create account eosio eosio.wrap EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn + + +# $cleos create account eosio eosio.jpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn +# $cleos create account eosio testest EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn + + + + +#sleep 5s +$cleos set contract eosio $eosio_contracts/build/eosio.bios/ + +sleep 1s +$cleos set contract eosio.token $eosio_contracts/build/eosio.token/ + +sleep 1s +$cleos set contract eosio.msig $eosio_contracts/build/eosio.msig/ + +sleep 1s +$cleos set contract eosio.wrap $eosio_contracts/build/eosio.wrap/ + +curl -X POST http://127.0.0.1:8888/v1/producer/schedule_protocol_feature_activations -d '{"protocol_features_to_activate": ["0ec7e080177b2c02b278d5088611686b49d739925a92d9bfcacd7fc6b74053bd"]}' | jq + + + +sleep 3s +$cleos set contract eosio $eosio_contracts/build/eosio.system/ +sleep 3s +$cleos set contract eosio $eosio_contracts/build/eosio.system/ + + + +sleep 3s +$cleos push action eosio.token create '[ "eosio", "10000000000.0000 SYS" ]' -p eosio.token@active + +sleep 1s +$cleos push action eosio.token create '[ "eosio", "10000000000.0000 ORE" ]' -p eosio.token@active + +sleep 1s +$cleos push action eosio.token issue '[ "eosio", "1000000000.0000 SYS", "memo" ]' -p eosio@active + +sleep 1s +$cleos push action eosio.token issue '[ "eosio", "1000000000.0000 ORE", "memo" ]' -p eosio@active + +sleep 3s +$cleos push action eosio init '[0, "4,SYS"]' -p eosio@active + +# sleep 3s +$cleos push action eosio setpriv '["eosio.msig", 1]' -p eosio@active + +$cleos system newaccount eosio --transfer producer1 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 + +$cleos system newaccount eosio --transfer producer2 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 + +$cleos system newaccount eosio --transfer producer3 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 +$cleos system newaccount eosio --transfer ore EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 + +$cleos system newaccount eosio --transfer funds.ore EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 + +sleep 3 + +$cleos system regproducer producer1 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn https://accountnum11.com +$cleos system regproducer producer2 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn https://accountnum11.com +$cleos system regproducer producer3 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn https://accountnum11.com + diff --git a/tests/chain-setup/3.vote.sh b/tests/chain-setup/3.vote.sh new file mode 100755 index 0000000..1ba82d0 --- /dev/null +++ b/tests/chain-setup/3.vote.sh @@ -0,0 +1,8 @@ +#!/bin/bash +cleos=$1 + +$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL + +$cleos system voteproducer prods producer1 producer1 +$cleos system voteproducer prods producer2 producer1 +$cleos system voteproducer prods producer3 producer1 \ No newline at end of file diff --git a/tests/chain-setup/4.oresystem.sh b/tests/chain-setup/4.oresystem.sh new file mode 100755 index 0000000..3597765 --- /dev/null +++ b/tests/chain-setup/4.oresystem.sh @@ -0,0 +1,58 @@ +#!/bin/bash +cleos=$1 + +ore_contracts=$2 + +$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL + +$cleos transfer eosio ore "10000000.0000 SYS" "test.com,50,10" -p eosio@active +sleep 1s +$cleos system newaccount ore --transfer system.ore EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 -p ore +$cleos system newaccount ore --transfer lock.ore EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 -p ore + +# sleep 3s +$cleos set contract system.ore $ore_contracts/build/ore.system/ ore.system.wasm ore.system.abi + +$cleos set account permission system.ore active '{"threshold": 1,"keys": [{"key": "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn","weight": 1}],"accounts": [{"permission":{"actor":"system.ore","permission":"eosio.code"},"weight":1}]}' owner -p system.ore@owner +$cleos set account permission lock.ore active '{"threshold": 1,"keys": [{"key": "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn","weight": 1}],"accounts": [{"permission":{"actor":"system.ore","permission":"eosio.code"},"weight":1}]}' owner -p lock.ore@owner + +$cleos transfer eosio producer1 "10000000.0000 ORE" "test.com,50,10" -p eosio@active +$cleos transfer eosio producer1 "10000000.0000 SYS" "test.com,50,10" -p eosio@active +$cleos transfer eosio system.ore "10000000.0000 ORE" "test.com,50,10" -p eosio@active +$cleos transfer eosio system.ore "10000000.0000 SYS" "test.com,50,10" -p eosio@active + + +sleep 3s +$cleos push action system.ore setprice '[ "200.0000 ORE", 10000, "100.0000 ORE", "100.0000 ORE", 10]' -p system.ore + +$cleos push action system.ore setprice '[ "4.0000 ORE", 3048, "0.1000 ORE", "0.1000 ORE", 1]' -p system.ore + +$cleos push action system.ore setprice '[ "5.0000 ORE", 4075, "1.0000 ORE", "1.0000 ORE", 2]' -p system.ore + +$cleos push action system.ore setprice '[ "6.0000 ORE", 5098, "1.1000 ORE", "1.1000 ORE", 3]' -p system.ore + +$cleos push action system.ore setprice '[ "50.0000 ORE", 9000, "20.0000 ORE", "80.000 ORE", 4]' -p system.ore + +$cleos push action system.ore setprice '[ "1000000.0000 ORE", 30000, "1000.0000 ORE", "1000.0000 ORE", 100]' -p system.ore +$cleos push action system.ore setprice '[ "1000010.0000 ORE", 30100, "1010.0000 ORE", "1010.0000 ORE", 101]' -p system.ore + +#$cleos push action system.ore changetier '["test11111111", 2]' -p test11111111 +#cleos transfer eosio test11111113 "100.0000 ORE" "test.com,50,10" -p eosio@active + +$cleos set account permission producer1 active '{"threshold": 1,"keys": [{"key": "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn","weight": 1}],"accounts": [{"permission":{"actor":"system.ore","permission":"eosio.code"},"weight":1}]}' owner -p producer1@owner + +sleep 3s +$cleos push action system.ore createoreacc '[ "producer1", "neworeacct11", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 1, "producer1"]' -p producer1 +$cleos push action system.ore createoreacc '[ "producer1", "neworeacct12", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 1, "producer1"]' -p producer1 +$cleos push action system.ore createoreacc '[ "producer1", "test11111111", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 10, "producer1"]' -p producer1 +$cleos push action system.ore createoreacc '[ "producer1", "test11111112", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 100, "producer1"]' -p producer1 + +#cleos set account permission test11111113 active '{"threshold": 1,"keys": [{"key": "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn","weight": 1}],"accounts": [{"permission":{"actor":"system.ore","permission":"eosio.code"},"weight":1}]}' owner -p test11111113@owner + +# cleos push action system.ore createoreacc '[ "app.oreid", "eleveneleven", "EOS8WXmxBZkHXZJ4BcWyQp9J7jMgeKLQuXvuNE58SuDYbwkQ35sEC", "EOS88eSdGafNxaUg72vrXua6Y2MvwPxH8hmr8bm4Rka8kwjtWx5Pa", 1, "app.oreid"]' -p app.oreid + +# Private key: 5K719KnRR6LQUz9UsrT2um8XeJ3Gk65nf6WZk6HTGfysHVaHNFd +# Public key: EOS8WXmxBZkHXZJ4BcWyQp9J7jMgeKLQuXvuNE58SuDYbwkQ35sEC +# Basarcans-MacBook-Pro:ore.system basarcancelebci$ cleos create key --to-console +# Private key: 5JgKdxGZpw8BHRb5aSkLr1GgMqLEDJJmQYqYoTgQXYfJPUnnBas +# Public key: EOS88eSdGafNxaUg72vrXua6Y2MvwPxH8hmr8bm4Rka8kwjtWx5Pa \ No newline at end of file diff --git a/tests/chain-setup/5.createescrow.sh b/tests/chain-setup/5.createescrow.sh new file mode 100755 index 0000000..f30ec32 --- /dev/null +++ b/tests/chain-setup/5.createescrow.sh @@ -0,0 +1,32 @@ +#!/bin/bash +CHAIN_SYMBOL=${3:-ORE} +SYMBOL_PRECISION=${4:-4} + +cleos=$1 + +createescrow_path=$2 + +$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL +$cleos system newaccount eosio --transfer createescrow EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 + +# sleep 3s +$cleos set contract createescrow $createescrow_path/ createescrow.wasm createescrow.abi + +$cleos set account permission createescrow active \ +'{"threshold": 1,"keys": [{"key": "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn","weight": 1}],"accounts": [{"permission":{"actor":"createescrow","permission":"eosio.code"},"weight":1}, {"permission":{"actor":"system.ore","permission":"eosio.code"},"weight":1}]}' owner + +#$cleos set account permission system.ore active '{"threshold": 1,"keys": [{"key": "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn","weight": 1}],"accounts": [{"permission":{"actor":"createescrow","permission":"eosio.code"},"weight":1}]}' owner -p system.ore@owner + +sleep 3s +$cleos push action createescrow init '["'$SYMBOL_PRECISION','$CHAIN_SYMBOL'","system.ore","createoreacc", 0]' -p createescrow +#$cleos push action createescrow init '["4,ORE","system.ore","createoreacc", 0]' -p createescrow +AIRDROP_JSON='{"contract":"", "balance":"0 ORE", "amount":"0 ORE"}' +REX_JSON='{"net_loan_payment":"0.0000 ORE","net_loan_fund":"0.0000 ORE","cpu_loan_payment":"0.0000 ORE","cpu_loan_fund":"0.0000 ORE"}' +PARAMS_JSON='{"owner":"system.ore", "dapp":"test.com", "ram_bytes":"0", "net":"0.0001 ORE", "cpu":"0.0001 ORE", "airdrop":'$AIRDROP_JSON', "pricekey":1, "use_rex": false, "rex":'$REX_JSON'}' +sleep 3s +$cleos push action createescrow define "$PARAMS_JSON" -p system.ore +sleep 3s +$cleos transfer system.ore createescrow "100.0000 ORE" "test.com,50,10" -p system.ore + +sleep 3s +$cleos push action createescrow create '["system.ore","producer4231","EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn","EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn","test.com","producer1"]' -p system.ore diff --git a/tests/chain-setup/6.changetier.sh b/tests/chain-setup/6.changetier.sh new file mode 100755 index 0000000..1f1f5ee --- /dev/null +++ b/tests/chain-setup/6.changetier.sh @@ -0,0 +1,19 @@ +#!/bin/bash +cleos=$1 +eosio_contracts=$2 +ore_eosio_contracts=$3 + +$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL + +$cleos transfer system.ore test11111111 "100.0000 ORE" "test.com,50,10" -p system.ore + +sleep 1s + +$cleos push action system.ore chgacctier '["producer1", "test11111111", 1]' -p producer1 + +sleep 1s +$cleos push action system.ore chgacctier '["test11111111", "test11111111", 1]' -p test11111111 + +sleep 1s +$cleos push action system.ore chgacctier '["system.ore", "test11111111", 3]' -p system.ore + diff --git a/tests/chain-setup/staging_deployed.sh b/tests/chain-setup/staging_deployed.sh new file mode 100755 index 0000000..855e9a6 --- /dev/null +++ b/tests/chain-setup/staging_deployed.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +cleos=$1 +eosio_contracts=$2 +ore_contracts=$3 + +$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL + +$cleos system newaccount eosio --transfer eosio.upay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 -p eosio + +$cleos set contract eosio $eosio_contracts/build/contracts/eosio.system/ + +$cleos set contract eosio.token $eosio_contracts/build/contracts/eosio.token/ + +# sleep 3s +$cleos set contract system.ore $ore_contracts/build/ore.system/ ore.system.wasm ore.system.abi + +$cleos push action eosio setram '[10737418240]' -p eosio # 10 Gib + +$cleos push action eosio.token open '["eosio.upay", "4,ORE", "eosio"]' -p eosio@active + +$cleos push action eosio.token setstaked '["0.0000 ORE"]' -p eosio.token@active + +$cleos push action eosio setinflation '[0, 10000, 10000]' -p eosio@active + +$cleos push action eosio claimrewards '["producer1"]' -p producer1@active \ No newline at end of file diff --git a/tests/genesis/clean.sh b/tests/genesis/clean.sh new file mode 100755 index 0000000..bfd4ba9 --- /dev/null +++ b/tests/genesis/clean.sh @@ -0,0 +1,3 @@ +#!/bin/bash +rm -fr blockchain +ls -al diff --git a/tests/genesis/genesis_start.sh b/tests/genesis/genesis_start.sh new file mode 100755 index 0000000..b677962 --- /dev/null +++ b/tests/genesis/genesis_start.sh @@ -0,0 +1,36 @@ +#!/bin/bash +DATADIR="./blockchain" +nodeos=/usr/local/bin/nodeos + + +if [ ! -d $DATADIR ]; then + mkdir -p $DATADIR; +fi + +$nodeos \ +--genesis-json $DATADIR"/../../genesis.json" \ +--signature-provider EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn=KEY:5HyUCyaSAHM9FSomwidgDVcoeBFVs6d3EKF5VZy1fPTFGJXFAZN \ +--plugin eosio::producer_api_plugin \ +--plugin eosio::chain_api_plugin \ +--plugin eosio::http_plugin \ +--plugin eosio::history_api_plugin \ +--plugin eosio::history_plugin \ +--filter-on=* \ +--data-dir $DATADIR"/data" \ +--blocks-dir $DATADIR"/blocks" \ +--config-dir $DATADIR"/config" \ +--producer-name eosio \ +--http-server-address 127.0.0.1:8888 \ +--p2p-listen-endpoint 127.0.0.1:9010 \ +--access-control-allow-origin=* \ +--contracts-console \ +--http-validate-host=false \ +--verbose-http-errors \ +--enable-stale-production \ +--max-transaction-time=1000 \ +--p2p-peer-address localhost:9011 \ +--p2p-peer-address localhost:9012 \ +--p2p-peer-address localhost:9013 \ +--p2p-peer-address localhost:9014 \ +>> $DATADIR"/nodeos.log" 2>&1 & \ +echo $! > $DATADIR"/eosd.pid" diff --git a/tests/genesis/hard_replay.sh b/tests/genesis/hard_replay.sh new file mode 100755 index 0000000..bbf1e01 --- /dev/null +++ b/tests/genesis/hard_replay.sh @@ -0,0 +1,32 @@ +#!/bin/bash +DATADIR="./blockchain" +nodeos=/Users/basarcancelebci/eosio/1.8/bin/nodeos + +if [ ! -d $DATADIR ]; then + mkdir -p $DATADIR; +fi + +$nodeos \ +--signature-provider EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn=KEY:5HyUCyaSAHM9FSomwidgDVcoeBFVs6d3EKF5VZy1fPTFGJXFAZN \ +--plugin eosio::producer_plugin \ +--plugin eosio::chain_api_plugin \ +--plugin eosio::http_plugin \ +--plugin eosio::history_api_plugin \ +--data-dir $DATADIR"/data" \ +--blocks-dir $DATADIR"/blocks" \ +--config-dir $DATADIR"/config" \ +--producer-name eosio \ +--http-server-address 127.0.0.1:8888 \ +--p2p-listen-endpoint 127.0.0.1:9010 \ +--access-control-allow-origin=* \ +--contracts-console \ +--http-validate-host=false \ +--verbose-http-errors \ +--enable-stale-production \ +--max-transaction-time=1000 \ +--p2p-peer-address localhost:9011 \ +--p2p-peer-address localhost:9012 \ +--p2p-peer-address localhost:9013 \ +--hard-replay-blockchain \ +>> $DATADIR"/nodeos.log" 2>&1 & \ +echo $! > $DATADIR"/eosd.pid" diff --git a/tests/genesis/stop.sh b/tests/genesis/stop.sh new file mode 100755 index 0000000..faa40cc --- /dev/null +++ b/tests/genesis/stop.sh @@ -0,0 +1,16 @@ +#!/bin/bash +DATADIR="./blockchain/" + +if [ -f $DATADIR"/eosd.pid" ]; then +pid=`cat $DATADIR"/eosd.pid"` +echo $pid +kill $pid +rm -r $DATADIR"/eosd.pid" +echo -ne "Stoping Node" +while true; do +[ ! -d "/proc/$pid/fd" ] && break +echo -ne "." +sleep 1 +done +echo -ne "\rNode Stopped. \n" +fi \ No newline at end of file diff --git a/tests/instrument.py b/tests/instrument.py deleted file mode 100755 index d4570da..0000000 --- a/tests/instrument.py +++ /dev/null @@ -1,592 +0,0 @@ -import unittest -from eosfactory.eosf import * -import time - -verbosity([Verbosity.INFO, Verbosity.OUT, Verbosity.TRACE, Verbosity.DEBUG]) - -class Test(unittest.TestCase): - - def run(self, result=None): - super().run(result) - - - @classmethod - def setUpClass(cls): - SCENARIO(''' - Create a contract from template, then build and deploy it. - ''') - reset() - create_wallet() - create_master_account("master") - - COMMENT(''' - Create test accounts: - ''') - create_account("app", master) - create_account("notminter", master) - - - def setUp(self): - pass - - def test_01(self): - - create_account("right", master, account_name="rights.ore") - right_contract = Contract(right, "/root/ore-protocol/contracts/ore.rights_registry") - right_contract.build() - right_contract.deploy() - - create_account("instr", master, account_name="instr.ore") - instr_contract = Contract(instr, "/root/ore-protocol/contracts/ore.instrument") - instr_contract.build() - instr_contract.deploy() - - def test_02(self): - COMMENT(''' - Create and Issue OREINST: - ''') - - instr.push_action( - "create", - { - "issuer": instr, - "maximum_supply": "100000000.0000 OREINST" - }, - permission=(instr, Permission.ACTIVE)) - - instr.push_action( - "issue", - { - "to": instr, - "quantity": "10000000.0000 OREINST", - "memo": "" - }, - permission=(instr, Permission.ACTIVE)) - - def test_03(self): - COMMENT(''' - Register rights: - ''') - - right.push_action( - "upsertright", - { - "owner": app, - "right_name": "apimarket.manager.licenseApi", - "urls": [{ - "base_right": "", - "url": " ore://manager.apim/action/licenseapi", - "method": "post", - "matches_params": [{ - "name": "sla", - "value": "default" - }], - "token_life_span": 100, - "is_default": 1 - }], - "issuer_whitelist": [app] - }, - permission=(app, Permission.ACTIVE)) - - right.push_action( - "upsertright", - { - "owner": app, - "right_name": "apimarket.manager.licenseApi2", - "urls": [{ - "base_right": "", - "url": " ore://manager.apim/action/licenseapi", - "method": "post", - "matches_params": [{ - "name": "sla", - "value": "default" - }], - "token_life_span": 100, - "is_default": 1 - }], - "issuer_whitelist": [] - }, - permission=(app, Permission.ACTIVE)) - - right.push_action( - "upsertright", - { - "owner": app, - "right_name": "apimarket.manager.licenseApi3", - "urls": [{ - "base_right": "", - "url": " ore://manager.apim/action/licenseapi", - "method": "post", - "matches_params": [{ - "name": "sla", - "value": "default" - }], - "token_life_span": 100, - "is_default": 1 - }], - "issuer_whitelist": [] - }, - permission=(app, Permission.ACTIVE)) - - def test_04(self): - COMMENT(''' - Mint: - ''') - - instr.push_action( - "mint", - { - "minter": app, - "owner": app, - "instrument": { - "issuer": app, - "instrument_class": "sample_class", - "description": "sample_description", - "instrument_template": "sample_template", - "security_type": "", - "parameter_rules": [], - "rights": [{ - "right_name": "apimarket.manager.licenseApi", - "description": "licenser", - "price_in_cpu": "10", - "additional_url_params": [] - }, - { - "right_name": "apimarket.manager.licenseApi2", - "description": "licenser", - "price_in_cpu": "10", - "additional_url_params": [] - }], - "parent_instrument_id": 0, - "data": [], - "encrypted_by": "", - "mutability": 2 - }, - "start_time": 0, - "end_time": 0, - "instrumentId": 0 - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): # Instrument id exists - instr.push_action( - "mint", - { - "minter": app, - "owner": app, - "instrument": { - "issuer": app, - "instrument_class": "sample_class", - "description": "sample_description", - "instrument_template": "", - "security_type": "", - "parameter_rules": [], - "rights": [{ - "right_name": "apimarket.manager.licenseApi", - "description": "licenser", - "price_in_cpu": "10", - "additional_url_params": [] - }], - "parent_instrument_id": 0, - "data": [], - "encrypted_by": "", - "mutability": 2 - }, - "start_time": 0, - "end_time": 0, - "instrumentId": 1 - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): # Owner account doesnt exists - instr.push_action( - "mint", - { - "minter": app, - "owner": "notexists", - "instrument": { - "issuer": app, - "instrument_class": "sample_class", - "description": "sample_description", - "instrument_template": "", - "security_type": "", - "parameter_rules": [], - "rights": [{ - "right_name": "apimarket.manager.licenseApi", - "description": "licenser", - "price_in_cpu": "10", - "additional_url_params": [] - }], - "parent_instrument_id": 0, - "data": [], - "encrypted_by": "", - "mutability": 2 - }, - "start_time": 0, - "end_time": 0, - "instrumentId": 0 - }, - permission=(app, Permission.ACTIVE)) - - def test_05(self): - COMMENT(''' - Create Instrument: - ''') - - instr.push_action( - "createinst", - { - "minter": app, - "owner": app, - "instrumentId": 2, - "instrument": { - "issuer": app, - "instrument_class": "sample_class", - "description": "sample_description", - "instrument_template": "", - "security_type": "", - "parameter_rules": [], - "rights": [{ - "right_name": "apimarket.manager.licenseApi", - "description": "licenser", - "price_in_cpu": "10", - "additional_url_params": [] - }], - "parent_instrument_id": 0, - "data": [], - "encrypted_by": "", - "mutability": 2 - }, - "start_time": 0, - "end_time": 0 - }, - permission=(instr, Permission.ACTIVE)) - - instr.push_action( - "createinst", - { - "minter": app, - "owner": app, - "instrumentId": 5, - "instrument": { - "issuer": app, - "instrument_class": "sample_class", - "description": "sample_description", - "instrument_template": "", - "security_type": "", - "parameter_rules": [], - "rights": [{ - "right_name": "apimarket.manager.licenseApi", - "description": "licenser", - "price_in_cpu": "10", - "additional_url_params": [] - }], - "parent_instrument_id": 0, - "data": [], - "encrypted_by": "", - "mutability": 2 - }, - "start_time": 0, - "end_time": 0 - }, - permission=(instr, Permission.ACTIVE)) - - - def test_06(self): - COMMENT(''' - Update Instrument: - ''') - time.sleep(3) - instr.push_action( - "createinst", - { - "minter": app, - "owner": app, - "instrumentId": 2, - "instrument": { - "issuer": app, - "instrument_class": "sample_class", - "description": "sample_description", - "instrument_template": "", - "security_type": "", - "parameter_rules": [], - "rights": [{ - "right_name": "apimarket.manager.licenseApi", - "description": "licenser", - "price_in_cpu": "10", - "additional_url_params": [] - }], - "parent_instrument_id": 0, - "data": [], - "encrypted_by": "", - "mutability": 2 - }, - "start_time": 0, - "end_time": 0 - }, - permission=(instr, Permission.ACTIVE)) - - - def test_07(self): - COMMENT(''' - Check Rights: - ''') - - instr.push_action( - "mint", - { - "minter": app, - "owner": app, - "instrument": { - "issuer": app, - "instrument_class": "class", - "description": "sample_description", - "instrument_template": "", - "security_type": "", - "parameter_rules": [], - "rights": [{ - "right_name": "apimarket.manager.licenseApi3", - "description": "licenser", - "price_in_cpu": "10", - "additional_url_params": [] - }], - "parent_instrument_id": 0, - "data": [], - "encrypted_by": "", - "mutability": 2 - }, - "start_time": 0, - "end_time": 0, - "instrumentId": 3 - }, - permission=(app, Permission.ACTIVE)) - - instr.push_action( - "checkright", - { - "minter": app, - "issuer": app, - "rightname": "apimarket.manager.licenseApi", - "deferred_transaction_id": 10 - }, - permission=(instr, Permission.ACTIVE)) - - with self.assertRaises(Error): # Right doesn't exist - instr.push_action( - "checkright", - { - "minter": app, - "issuer": app, - "rightname": "nonexistent.right", - "deferred_transaction_id": 0 - }, - permission=(instr, Permission.ACTIVE)) - - with self.assertRaises(Error): # minter neither owns the right nor whitelisted for the right - instr.push_action( - "checkright", - { - "minter": "ownerfails", - "issuer": app, - "rightname": "apimarket.manager.licenseApi", - "deferred_transaction_id": 0 - }, - permission=(instr, Permission.ACTIVE)) - - with self.assertRaises(Error): # instrument issuer neither holds the right nor whitelisted for the right - instr.push_action( - "checkright", - { - "minter": "minter", - "issuer": "issuerfails", - "rightname": "apimarket.manager.licenseApi", - "deferred_transaction_id": 0 - }, - permission=(instr, Permission.ACTIVE)) - - def test_08(self): - COMMENT(''' - Revoke: - ''') - - instr.push_action( - "mint", - { - "minter": app, - "owner": app, - "instrument": { - "issuer": app, - "instrument_class": "class", - "description": "sample_description", - "instrument_template": "", - "security_type": "", - "parameter_rules": [], - "rights": [{ - "right_name": "apimarket.manager.licenseApi3", - "description": "licenser", - "price_in_cpu": "10", - "additional_url_params": [] - }], - "parent_instrument_id": 0, - "data": [], - "encrypted_by": "", - "mutability": 2 - }, - "start_time": 0, - "end_time": 0, - "instrumentId": 4 - }, - permission=(app, Permission.ACTIVE)) - - instr.push_action( - "revoke", - { - "revoker": app, - "token_id": 5 - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #token doesn't exist - instr.push_action( - "revoke", - { - "revoker": app, - "token_id": 70 - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): # The revoker account doesn't have authority to revoke the instrument - instr.push_action( - "revoke", - { - "revoker": right, - "token_id": 4 - }, - permission=(right, Permission.ACTIVE)) - - with self.assertRaises(Error): # token is already revoked - instr.push_action( - "revoke", - { - "revoker": app, - "token_id": 5 - }, - permission=(app, Permission.ACTIVE)) - - def test_09(self): - COMMENT(''' - Update: - ''') - - instr.push_action( - "update", - { - "updater": app, - "instrument_template": "", - "instrument": { - "issuer": app, - "instrument_class": "sample_class", - "description": "sample_description", - "instrument_template": "", - "security_type": "", - "parameter_rules": [], - "rights": [{ - "right_name": "apimarket.manager.licenseApi", - "description": "licenser", - "price_in_cpu": "10", - "additional_url_params": [] - }], - "parent_instrument_id": 0, - "data": [], - "encrypted_by": "", - "mutability": 2 - }, - "instrument_id": 2, - "start_time": 0, - "end_time": 0 - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #Updater acccount doesn't have the authority to change start/edd time of the instrument - instr.push_action( - "update", - { - "updater": right, - "instrument_template": "", - "instrument": { - "issuer": app, - "instrument_class": "sample_class", - "description": "sample_description", - "instrument_template": "", - "security_type": "", - "parameter_rules": [], - "rights": [{ - "right_name": "apimarket.manager.licenseApi", - "description": "licenser", - "price_in_cpu": "10", - "additional_url_params": [] - }], - "parent_instrument_id": 0, - "data": [], - "encrypted_by": "", - "mutability": 2 - }, - "instrument_id": 1, - "start_time": 0, - "end_time": 0 - }, - permission=(right, Permission.ACTIVE)) - - def test_10(self): - COMMENT(''' - Transfer: - ''') - - instr.push_action( - "transfer", - { - "sender": app, - "to": right, - "token_id": 2 - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #Sender account is not allowed to transfer the instrument - instr.push_action( - "transfer", - { - "sender": app, - "to": right, - "token_id": 2 - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #Token doesn't exists - instr.push_action( - "transfer", - { - "sender": app, - "to": right, - "token_id": 99 - }, - permission=(app, Permission.ACTIVE)) - - - # def test_06(self): - # def test_07(self): - # def test_08(self): - - - - - def tearDown(self): - pass - - - @classmethod - def tearDownClass(cls): - stop() - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file diff --git a/tests/prepare_test.sh b/tests/prepare_test.sh deleted file mode 100755 index 9cf80f4..0000000 --- a/tests/prepare_test.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash - -eosio_accounts_pubKey="EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" - -ore_accounts_pubKey="EOS7i6tByRWk9LDVWzyUfLfqn6JpRveTuabjd57u3B1f64zHTh3SZ" - -cleos create account eosio eosio.bpay $eosio_accounts_pubKey -cleos create account eosio eosio.msig $eosio_accounts_pubKey -cleos create account eosio eosio.names $eosio_accounts_pubKey -cleos create account eosio eosio.ram $eosio_accounts_pubKey -cleos create account eosio eosio.ramfee $eosio_accounts_pubKey -cleos create account eosio eosio.saving $eosio_accounts_pubKey -cleos create account eosio eosio.stake $eosio_accounts_pubKey -cleos create account eosio eosio.token $eosio_accounts_pubKey -cleos create account eosio eosio.vpay $eosio_accounts_pubKey -cleos create account eosio eosio.rex $eosio_accounts_pubKey -cleos create account eosio eosio.wrap $eosio_accounts_pubKey \ No newline at end of file diff --git a/tests/producer1/clean.sh b/tests/producer1/clean.sh new file mode 100755 index 0000000..bfd4ba9 --- /dev/null +++ b/tests/producer1/clean.sh @@ -0,0 +1,3 @@ +#!/bin/bash +rm -fr blockchain +ls -al diff --git a/tests/producer1/genesis_start.sh b/tests/producer1/genesis_start.sh new file mode 100755 index 0000000..5854d64 --- /dev/null +++ b/tests/producer1/genesis_start.sh @@ -0,0 +1,33 @@ +#!/bin/bash +DATADIR="./blockchain" +CURDIRNAME=${PWD##*/} +nodeos=/usr/local/bin/nodeos +if [ ! -d $DATADIR ]; then + mkdir -p $DATADIR; +fi + +$nodeos \ +--genesis-json $DATADIR"/../../genesis.json" \ +--signature-provider EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn=KEY:5HyUCyaSAHM9FSomwidgDVcoeBFVs6d3EKF5VZy1fPTFGJXFAZN \ +--plugin eosio::producer_api_plugin \ +--plugin eosio::chain_api_plugin \ +--plugin eosio::http_plugin \ +--plugin eosio::history_api_plugin \ +--data-dir $DATADIR"/data" \ +--blocks-dir $DATADIR"/blocks" \ +--config-dir $DATADIR"/config" \ +--producer-name $CURDIRNAME \ +--http-server-address 127.0.0.1:8011 \ +--p2p-listen-endpoint 127.0.0.1:9011 \ +--access-control-allow-origin=* \ +--contracts-console \ +--http-validate-host=false \ +--verbose-http-errors \ +--enable-stale-production \ +--max-transaction-time=1000 \ +--p2p-peer-address localhost:9010 \ +--p2p-peer-address localhost:9012 \ +--p2p-peer-address localhost:9013 \ +--p2p-peer-address localhost:9014 \ +>> $DATADIR"/nodeos.log" 2>&1 & \ +echo $! > $DATADIR"/eosd.pid" \ No newline at end of file diff --git a/tests/producer1/hard_start.sh b/tests/producer1/hard_start.sh new file mode 100755 index 0000000..99f37a4 --- /dev/null +++ b/tests/producer1/hard_start.sh @@ -0,0 +1,31 @@ +#!/bin/bash +DATADIR="./blockchain" +CURDIRNAME=${PWD##*/} +nodeos=/Users/basarcancelebci/eosio/1.8/bin/nodeos +if [ ! -d $DATADIR ]; then + mkdir -p $DATADIR; +fi + +$nodeos \ +--signature-provider EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn=KEY:5HyUCyaSAHM9FSomwidgDVcoeBFVs6d3EKF5VZy1fPTFGJXFAZN \ +--plugin eosio::producer_plugin \ +--plugin eosio::chain_api_plugin \ +--plugin eosio::http_plugin \ +--plugin eosio::history_api_plugin \ +--data-dir $DATADIR"/data" \ +--blocks-dir $DATADIR"/blocks" \ +--config-dir $DATADIR"/config" \ +--producer-name producer1 \ +--http-server-address 127.0.0.1:8011 \ +--p2p-listen-endpoint 127.0.0.1:9011 \ +--access-control-allow-origin=* \ +--contracts-console \ +--http-validate-host=false \ +--verbose-http-errors \ +--enable-stale-production \ +--p2p-peer-address localhost:9010 \ +--p2p-peer-address localhost:9012 \ +--p2p-peer-address localhost:9013 \ +--hard-replay-blockchain \ +>> $DATADIR"/nodeos.log" 2>&1 & \ +echo $! > $DATADIR"/eosd.pid" diff --git a/tests/producer1/start.sh b/tests/producer1/start.sh new file mode 100755 index 0000000..a2986a9 --- /dev/null +++ b/tests/producer1/start.sh @@ -0,0 +1,31 @@ +#!/bin/bash +DATADIR="./blockchain" +CURDIRNAME=${PWD##*/} +nodeos=/Users/basarcancelebci/eosio/1.8/bin/nodeos +if [ ! -d $DATADIR ]; then + mkdir -p $DATADIR; +fi + +$nodeos \ +--signature-provider EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn=KEY:5HyUCyaSAHM9FSomwidgDVcoeBFVs6d3EKF5VZy1fPTFGJXFAZN \ +--plugin eosio::producer_plugin \ +--plugin eosio::chain_api_plugin \ +--plugin eosio::http_plugin \ +--plugin eosio::history_api_plugin \ +--data-dir $DATADIR"/data" \ +--blocks-dir $DATADIR"/blocks" \ +--config-dir $DATADIR"/config" \ +--producer-name producer1 \ +--http-server-address 127.0.0.1:8011 \ +--p2p-listen-endpoint 127.0.0.1:9011 \ +--access-control-allow-origin=* \ +--contracts-console \ +--http-validate-host=false \ +--verbose-http-errors \ +--enable-stale-production \ +--p2p-peer-address localhost:9010 \ +--p2p-peer-address localhost:9012 \ +--p2p-peer-address localhost:9013 \ +--p2p-peer-address localhost:9014 \ +>> $DATADIR"/nodeos.log" 2>&1 & \ +echo $! > $DATADIR"/eosd.pid" diff --git a/tests/producer1/stop.sh b/tests/producer1/stop.sh new file mode 100755 index 0000000..faa40cc --- /dev/null +++ b/tests/producer1/stop.sh @@ -0,0 +1,16 @@ +#!/bin/bash +DATADIR="./blockchain/" + +if [ -f $DATADIR"/eosd.pid" ]; then +pid=`cat $DATADIR"/eosd.pid"` +echo $pid +kill $pid +rm -r $DATADIR"/eosd.pid" +echo -ne "Stoping Node" +while true; do +[ ! -d "/proc/$pid/fd" ] && break +echo -ne "." +sleep 1 +done +echo -ne "\rNode Stopped. \n" +fi \ No newline at end of file diff --git a/tests/rights_registry.py b/tests/rights_registry.py deleted file mode 100755 index 114f4a0..0000000 --- a/tests/rights_registry.py +++ /dev/null @@ -1,117 +0,0 @@ -import unittest -from eosfactory.eosf import * - -verbosity([Verbosity.INFO, Verbosity.OUT, Verbosity.TRACE, Verbosity.DEBUG]) - -class Test(unittest.TestCase): - - def run(self, result=None): - super().run(result) - - - @classmethod - def setUpClass(cls): - SCENARIO(''' - Create a contract from template, then build and deploy it. - ''') - reset() - create_wallet() - create_master_account("master") - - COMMENT(''' - Create test accounts: - ''') - create_account("app", master) - - - def setUp(self): - pass - - - def test_01(self): - COMMENT(''' - Create, build and deploy the contracts: - ''') - - create_account("right", master) - right_contract = Contract(right, "/root/ore-protocol/contracts/ore.rights_registry") - right_contract.build() - right_contract.deploy() - - def test_02(self): - COMMENT(''' - Register rights: - ''') - - right.push_action( - "upsertright", - { - "owner": app, - "right_name": "apimarket.manager.licenseApi", - "urls": [{ - "base_right": "", - "url": " ore://manager.apim/action/licenseapi", - "method": "post", - "matches_params": [{ - "name": "sla", - "value": "default" - }], - "token_life_span": 100, - "is_default": 1 - }], - "issuer_whitelist": ["app.apim"] - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #You are not the issuer of the existing contract. Update canceled. - right.push_action( - "upsertright", - { - "owner": app, - "right_name": "apimarket.manager.licenseApi", - "urls": [{ - "base_right": "", - "url": " ore://manager.apim/action/licenseapi", - "method": "post", - "matches_params": [{ - "name": "sla", - "value": "default" - }], - "token_life_span": 100, - "is_default": 1 - }], - "issuer_whitelist": ["app.apim"] - }, - permission=(app, Permission.ACTIVE)) - - right.push_action( - "upsertright", - { - "owner": app, - "right_name": "apimarket.manager.licenseApi2", - "urls": [{ - "base_right": "", - "url": " ore://manager.apim/action/licenseapi", - "method": "post", - "matches_params": [{ - "name": "sla", - "value": "default" - }], - "token_life_span": 100, - "is_default": 1 - }], - "issuer_whitelist": ["app.apim"] - }, - permission=(app, Permission.ACTIVE)) - - def tearDown(self): - pass - - - @classmethod - def tearDownClass(cls): - stop() - - -if __name__ == "__main__": - unittest.main() diff --git a/tests/setup.py b/tests/setup.py deleted file mode 100755 index 02c8481..0000000 --- a/tests/setup.py +++ /dev/null @@ -1,210 +0,0 @@ -import unittest -from eosfactory.eosf import * - -verbosity([Verbosity.INFO, Verbosity.OUT, Verbosity.TRACE, Verbosity.DEBUG]) - -STANDARD_TOKEN = "~/Workspace/testeos/contracts/ore.standard_token/" -RIGHTS_REGISTRY = "~/Workspace/ore-protocol/contracts/ore.rights_registry/" -INSTRUMENT = "~/Workspace/ore-protocol/contracts/ore.instrument/" -USAGE_LOG = "~/Workspace/ore-protocol/contracts/ore.usage_log/" -APIM_MANAGER = "~/Workspace/ore-protocol/contracts/apim.manager/" - -class Test(unittest.TestCase): - - def run(self, result=None): - super().run(result) - - - @classmethod - def setUpClass(cls): - SCENARIO(''' - Create a contract from template, then build and deploy it. - ''') - reset() - create_wallet() - create_master_account("master") - - COMMENT(''' - Create test accounts: - ''') - create_account("app", master) - - - def setUp(self): - pass - - - def test_01(self): - COMMENT(''' - Create, build and deploy the contracts: - ''') - create_account("token", master) - token_contract = Contract(token, "ore.standard_token") - token_contract.build() - token_contract.deploy() - - create_account("right", master) - right_contract = Contract(right, "ore.rights_registry") - right_contract.build() - right_contract.deploy() - - create_account("instr", master) - instr_contract = Contract(instr, "ore.instrument") - instr_contract.build() - instr_contract.deploy() - - create_account("apim", master) - apim_contract = Contract(apim, "apim.manager") - apim_contract.build() - apim_contract.deploy() - - create_account("usage", master) - usage_contract = Contract(usage, "ore.usage_log") - usage_contract.build() - usage_contract.deploy() - - # token_contract.delete() - # right_contract.delete() - # instr_contract.delete() - # apim_contract.delete() - # usage_contract.delete() - - def test_02(self): - # COMMENT(''' - # Create and issue tokens: - # ''') - - # token.push_action( - # "create", - # { - # "issuer": token, - # "maximum_supply": "100000000.0000 CPU" - # }, - # permission=(token, Permission.ACTIVE)) - - # token.push_action( - # "create", - # { - # "issuer": token, - # "maximum_supply": "100000000.0000 ORE" - # }, - # permission=(token, Permission.ACTIVE)) - - # instr.push_action( - # "create", - # { - # "issuer": instr, - # "maximum_supply": "100000000.0000 OREINST" - # }, - # permission=(instr, Permission.ACTIVE)) - - # token.push_action( - # "issue", - # { - # "to": app, - # "quantity": "10000000.0000 CPU", - # "memo": "" - # }, - # permission=(token, Permission.ACTIVE)) - - # token.push_action( - # "issue", - # { - # "to": app, - # "quantity": "10000000.0000 ORE", - # "memo": "" - # }, - # permission=(token, Permission.ACTIVE)) - - # instr.push_action( - # "issue", - # { - # "to": instr, - # "quantity": "10000000.0000 OREINST", - # "memo": "" - # }, - # permission=(instr, Permission.ACTIVE)) - - def test_03(self): - COMMENT(''' - Register rights: - ''') - - right.push_action( - "upsertright", - { - "owner": apim, - "right_name": "apimarket.manager.licenseApi", - "urls": [{ - "base_right": "", - "url": " ore://manager.apim/action/licenseapi", - "method": "post", - "matches_params": [{ - "name": "sla", - "value": "default" - }], - "token_life_span": 100, - "is_default": 1 - }], - "issuer_whitelist": ["app.apim"] - }, - permission=(apim, Permission.ACTIVE)) - - - - def test_04(self): - COMMENT(''' - Publish and license offers: - ''') - with self.assertRaises(Error): - apim.push_action( - "publishapi", - { - "creator":app, - "issuer":app, - "api_voucher_license_price_in_cpu":"0", - "api_voucher_lifetime_in_seconds": "10", - "api_voucher_start_date": "0", - "api_voucher_end_date": "0", - "api_voucher_mutability": "0", - "api_voucher_security_type":"pass", - "api_voucher_valid_forever": "0", - "right_params": [ - { - "right_name": "apimarket.manager.licenseApi", - "right_description":"description", - "right_price_in_cpu":"100", - "api_name":"apis", - "api_description":"desci", - "api_price_in_cpu":"10", - "api_payment_model":"pass", - "api_additional_url_params":"" - } - ], - "api_voucher_parameter_rules":[], - "offer_mutability": 2, - "offer_security_type": "sec", - "offer_template":"", - "offer_start_time": 0, - "offer_end_time":0, - "offer_override_id":0 - }, - permission=(app, Permission.ACTIVE)) - - - def test_05(self): - COMMENT(''' - Check tables: - ''') - - def tearDown(self): - pass - - - @classmethod - def tearDownClass(cls): - stop() - - -if __name__ == "__main__": - unittest.main() diff --git a/tests/standard_token.py b/tests/standard_token.py deleted file mode 100755 index 6ca6b6b..0000000 --- a/tests/standard_token.py +++ /dev/null @@ -1,380 +0,0 @@ -import unittest -from eosfactory.eosf import * - -verbosity([Verbosity.INFO, Verbosity.OUT, Verbosity.TRACE, Verbosity.DEBUG]) - -class Test(unittest.TestCase): - - def run(self, result=None): - super().run(result) - - - @classmethod - def setUpClass(cls): - SCENARIO(''' - Create a contract from template, then build and deploy it. - ''') - reset() - create_wallet() - create_master_account("master") - - COMMENT(''' - Create test accounts: - ''') - create_account("app", master) - create_account("nonapp", master) - - - def setUp(self): - pass - - - def test_01(self): - COMMENT(''' - Create, build and deploy the contracts: - ''') - create_account("token", master) - token_contract = Contract(token, "/root/ore-protocol/contracts/ore.standard_token") - token_contract.build() - token_contract.deploy() - - def test_02(self): - COMMENT(''' - Create tokens: - ''') - - #Valid transaction - token.push_action( - "create", - { - "issuer": token, - "maximum_supply": "100000000.0000 ORE" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Invalid symbol name - token.push_action( - "create", - { - "issuer": token, - "maximum_supply": "100000000.0000 OREEEEEE" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Invalid supply - token.push_action( - "create", - { - "issuer": token, - "maximum_supply": "100000.000000000000000000000000000000 ORA" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Max supply must be positive - token.push_action( - "create", - { - "issuer": token, - "maximum_supply": "-100000000.0000 ORA" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Token symbol already exists - token.push_action( - "create", - { - "issuer": token, - "maximum_supply": "100000000.0000 ORE" - }, - permission=(token, Permission.ACTIVE)) - - - def test_03(self): - COMMENT(''' - Issue tokens: - ''') - #Valid transaction - token.push_action( - "issue", - { - "to": app, - "quantity": "10000000.0000 ORE", - "memo": "" - }, - permission=(token, Permission.ACTIVE)) - - token.push_action( - "issue", - { - "to": token, - "quantity": "100.0000 ORE", - "memo": "" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Invalid symbol name - token.push_action( - "issue", - { - "to": app, - "quantity": "100.0000 OREEEEEE", - "memo": "" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Token symbol does not exists - token.push_action( - "issue", - { - "to": app, - "quantity": "100.0000 ORU", - "memo": "" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Memo has more than 256 bytes - token.push_action( - "issue", - { - "to": app, - "quantity": "100.0000 ORE", - "memo": "LONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONG" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Quantity must be positive - token.push_action( - "issue", - { - "to": app, - "quantity": "-100.0000 ORE", - "memo": "" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Symbol precision mismatch - token.push_action( - "issue", - { - "to": app, - "quantity": "100.000 ORE", - "memo": "" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Quantity exceeds available supply - token.push_action( - "issue", - { - "to": app, - "quantity": "100000000.0000 ORE", - "memo": "" - }, - permission=(token, Permission.ACTIVE)) - - def test_04(self): - COMMENT(''' - Approve tokens: - ''') - #Valid transaction - token.push_action( - "approve", - { - "from": app, - "to": nonapp, - "quantity": "10.0000 ORE", - "memo": "" - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #Amount being approved is more than the balance of approver account - token.push_action( - "approve", - { - "from": app, - "to": nonapp, - "quantity": "10000001.0000 ORE", - "memo": "" - }, - permission=(app, Permission.ACTIVE)) - - def test_05(self): - COMMENT(''' - Retire tokens: - ''') - #Valid transaction - token.push_action( - "retire", - { - "quantity": "100.0000 ORE", - "memo": "" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Invalid symbol name - token.push_action( - "retire", - { - "quantity": "100.0000 OREEEEEE", - "memo": "" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Token symbol does not exists - token.push_action( - "retire", - { - "quantity": "100.0000 ORU", - "memo": "" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Memo has more than 256 bytes - token.push_action( - "retire", - { - "quantity": "100.0000 ORE", - "memo": "LONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONG" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Quantity must be positive - token.push_action( - "retire", - { - "quantity": "-100.0000 ORE", - "memo": "" - }, - permission=(token, Permission.ACTIVE)) - - with self.assertRaises(Error): #Symbol precision mismatch - token.push_action( - "retire", - { - "quantity": "100.000 ORE", - "memo": "" - }, - permission=(token, Permission.ACTIVE)) - - - def test_06(self): - COMMENT(''' - Transfer tokens: - ''') - #Valid Transaction - token.push_action( - "transfer", - { - "from":app, - "to": nonapp, - "quantity": "10.0000 ORE", - "memo": "" - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #Cannot transfer to self - token.push_action( - "transfer", - { - "from":app, - "to": app, - "quantity": "100.0000 ORE", - "memo": "" - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #To account does not exist - token.push_action( - "transfer", - { - "from":app, - "to": "nonexist", - "quantity": "100.0000 ORE", - "memo": "" - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #Memo has more than 256 bytes - token.push_action( - "transfer", - { - "from":app, - "to": nonapp, - "quantity": "100.0000 ORE", - "memo": "LONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONGLONG" - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #Invalid quantity - token.push_action( - "transfer", - { - "from":app, - "to": nonapp, - "quantity": "A ORE", - "memo": "" - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #Quantity must be positive - - token.push_action( - "transfer", - { - "from":app, - "to": nonapp, - "quantity": "-100.0000 ORE", - "memo": "" - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #Symbol precision mismatch - token.push_action( - "transfer", - { - "from":app, - "to": nonapp, - "quantity": "100.000 ORE", - "memo": "" - }, - permission=(app, Permission.ACTIVE)) - - - def test_07(self): - COMMENT(''' - Transfer From tokens: - ''') - token.push_action( - "transferfrom", - { - "sender": nonapp, - "from":app, - "to": token, - "quantity": "5.0000 ORE", - "memo": "" - }, - permission=(nonapp, Permission.ACTIVE)) - - with self.assertRaises(Error): #The amount being transferred is more than the approved account - token.push_action( - "transferfrom", - { - "sender": nonapp, - "from":app, - "to": token, - "quantity": "6.0000 ORE", - "memo": "" - }, - permission=(nonapp, Permission.ACTIVE)) - - def tearDown(self): - pass - - - @classmethod - def tearDownClass(cls): - stop() - - -if __name__ == "__main__": - unittest.main() diff --git a/tests/test.sh b/tests/test.sh deleted file mode 100755 index 73fa1f6..0000000 --- a/tests/test.sh +++ /dev/null @@ -1,81 +0,0 @@ -#!/bin/bash - -eosio_accounts_pubKey="EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" - -ore_accounts_pubKey="EOS7i6tByRWk9LDVWzyUfLfqn6JpRveTuabjd57u3B1f64zHTh3SZ" - -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.bpay $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.msig $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.names $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.ram $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.ramfee $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.saving $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.stake $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.token $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.vpay $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.rex $eosio_accounts_pubKey -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.wrap $eosio_accounts_pubKey - - -# docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio eosio.jpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn -# docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 create account eosio testest EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn - - - - -#sleep 5s -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 set contract eosio /root/contracts/old-contracts/eosio.contracts/build/eosio.bios/ - -sleep 1s -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 set contract eosio.token /root/contracts/old-contracts/eosio.contracts/build/eosio.token/ - -sleep 1s -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 set contract eosio.msig /root/contracts/old-contracts/eosio.contracts/build/eosio.msig/ - -sleep 1s -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 set contract eosio.wrap /root/contracts/old-contracts/eosio.contracts/build/eosio.wrap/ - -docker exec -it ore-main curl -X POST http://127.0.0.1:8888/v1/producer/schedule_protocol_feature_activations -d '{"protocol_features_to_activate": ["0ec7e080177b2c02b278d5088611686b49d739925a92d9bfcacd7fc6b74053bd"]}' | jq - - - -sleep 3s -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 set contract eosio /root/contracts/old-contracts/eosio.contracts/build/eosio.system/ -sleep 3s -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 set contract eosio /root/contracts/old-contracts/eosio.contracts/build/eosio.system/ - - - -sleep 3s -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 push action eosio.token create '[ "eosio", "10000000000.0000 SYS" ]' -p eosio.token@active - -sleep 1s -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 push action eosio.token create '[ "eosio", "10000000000.0000 ORE" ]' -p eosio.token@active - -sleep 1s -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 push action eosio.token issue '[ "eosio", "1000000000.0000 SYS", "memo" ]' -p eosio@active - -sleep 1s -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 push action eosio.token issue '[ "eosio", "1000000000.0000 ORE", "memo" ]' -p eosio@active - -sleep 3s -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 push action eosio init '[0, "4,SYS"]' -p eosio@active - -# sleep 3s -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 push action eosio setpriv '["eosio.msig", 1]' -p eosio@active - -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system newaccount eosio --transfer producer1 $ore_accounts_pubKey --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 - -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system newaccount eosio --transfer producer2 $ore_accounts_pubKey --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 - -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system newaccount eosio --transfer producer3 $ore_accounts_pubKey --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system newaccount eosio --transfer ore $ore_accounts_pubKey --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 - -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system newaccount eosio --transfer funds.ore $ore_accounts_pubKey --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 - -sleep 3 - -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system regproducer producer1 $eosio_accounts_pubKey https://accountnum11.com -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system regproducer producer2 $eosio_accounts_pubKey https://accountnum11.com -docker exec -it ore-main cleos --url http://127.0.0.1:8888 --wallet-url http://ore-wallet:8901 system regproducer producer3 $eosio_accounts_pubKey https://accountnum11.com - diff --git a/tests/tests/stake.sh b/tests/tests/stake.sh new file mode 100755 index 0000000..9c52e1c --- /dev/null +++ b/tests/tests/stake.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +cleos=$1 + +$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL + +$cleos push action system.ore createoreacc '[ "producer1", "test11111122", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 1, "producer1"]' -p producer1 + +$cleos get table eosio.token ORE stakestats +$cleos get table eosio.token producer1 reserves +$cleos get table eosio.token test11111122 stakeinfo + +$cleos push action system.ore settier '[ 100, 1000000000, 16320875724 , "1.0000 ORE", "1.000 ORE"]' -p system.ore + +$cleos push action system.ore createoreacc '[ "eosio", "test11111123", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 100, ""]' -p eosio + \ No newline at end of file diff --git a/tests/token-economics-update/deploy-production.sh b/tests/token-economics-update/deploy-production.sh new file mode 100755 index 0000000..dc64dfb --- /dev/null +++ b/tests/token-economics-update/deploy-production.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +cleos=$1 +eosio_contracts=$2 +ore_contracts=$3 + +$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL + +$cleos system newaccount eosio --transfer eosio.upay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 -p eosio + +$cleos set contract eosio $eosio_contracts/build/contracts/eosio.system/ + +$cleos set contract eosio.token $eosio_contracts/build/contracts/eosio.token/ + +# sleep 3s +$cleos set contract system.ore $ore_contracts/build/ore.system/ ore.system.wasm ore.system.abi + +$cleos push action eosio setram '[17179869184]' -p eosio # 16 Gib + +$cleos set account permission system.ore active '{"threshold": 1,"keys": [{"key": "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn","weight": 1}],"accounts": [{"permission":{"actor":"eosio","permission":"eosio.code"},"weight":1}, {"permission":{"actor":"system.ore","permission":"eosio.code"},"weight":1}]}' owner -p system.ore@owner + +$cleos push action eosio.token open '["eosio.upay", "4,ORE", "eosio"]' -p eosio@active + +$cleos push action eosio.token setstaked '["0.0000 ORE"]' -p eosio.token@active + +$cleos push action eosio setinflation '[0, 10000, 10000]' -p eosio@active + +$cleos push action eosio claimrewards '["producer1"]' -p producer1@active + +$cleos transfer eosio test11111112 "100.0000 ORE" "test.com,50,10" -p eosio@active + +$cleos push action system.ore migrate '[]' -p system.ore \ No newline at end of file diff --git a/tests/token-economics-update/deploy-staging.sh b/tests/token-economics-update/deploy-staging.sh new file mode 100755 index 0000000..ac36a9c --- /dev/null +++ b/tests/token-economics-update/deploy-staging.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +cleos=$1 +eosio_contracts=$2 +ore_contracts=$3 + +$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL + +$cleos set contract eosio $eosio_contracts/build/contracts/eosio.system/ + +$cleos set contract eosio.token $eosio_contracts/build/contracts/eosio.token/ +# sleep 3s +$cleos set contract system.ore $ore_contracts/build/ore.system/ ore.system.wasm ore.system.abi + +$cleos push action eosio setram '[17179869184]' -p eosio # 16 Gib + +$cleos push action system.ore migrate '[]' -p system.ore \ No newline at end of file diff --git a/tests/usage_log.py b/tests/usage_log.py deleted file mode 100755 index 35f0333..0000000 --- a/tests/usage_log.py +++ /dev/null @@ -1,116 +0,0 @@ -import unittest -from eosfactory.eosf import * - -verbosity([Verbosity.INFO, Verbosity.OUT, Verbosity.TRACE, Verbosity.DEBUG]) - -class Test(unittest.TestCase): - - def run(self, result=None): - super().run(result) - - - @classmethod - def setUpClass(cls): - SCENARIO(''' - Create a contract from template, then build and deploy it. - ''') - reset() - create_wallet() - create_master_account("master") - - COMMENT(''' - Create test accounts: - ''') - create_account("app", master) - - - def setUp(self): - pass - - - def test_01(self): - COMMENT(''' - Create, build and deploy the contracts: - ''') - - create_account("usage", master) - usage_contract = Contract(usage, "/root/ore-protocol/contracts/ore.usage_log") - usage_contract.build() - usage_contract.deploy() - - def test_02(self): - COMMENT(''' - Create Log: - ''') - - usage.push_action( - "createlog", - { - "instrument_id": 1, - "right_name": "right1", - "token_hash": "tokenhash1", - "timestamp": 100 - - }, - permission=(app, Permission.ACTIVE)) - - usage.push_action( - "createlog", - { - "instrument_id": 2, - "right_name": "right2", - "token_hash": "tokenhash2", - "timestamp": 100 - - }, - permission=(app, Permission.ACTIVE)) - - def test_03(self): - COMMENT(''' - Delete Log: - ''') - usage.push_action( - "deletelog", - { - "instrument_id": 2, - "token_hash": "tokenhash2" - - }, - permission=(app, Permission.ACTIVE)) - - with self.assertRaises(Error): #No log exist for the given pair or right and instrument - usage.push_action( - "deletelog", - { - "instrument_id": 2, - "token_hash": "tokenhash2" - - }, - permission=(app, Permission.ACTIVE)) - - def test_04(self): - COMMENT(''' - Update Count: - ''') - - usage.push_action( - "updatecount", - { - "instrument_id": 1, - "right_name": "right1", - "cpu": "1.0000 CPU" - - }, - permission=(app, Permission.ACTIVE)) - - def tearDown(self): - pass - - - @classmethod - def tearDownClass(cls): - stop() - - -if __name__ == "__main__": - unittest.main() From 1d1a3fc35e0cae3f3e99a7c89fabf319278fffa8 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 15:53:01 +0000 Subject: [PATCH 05/19] nodeos path fix --- .circleci/config.yml | 1 + tests/genesis/genesis_start.sh | 2 +- tests/genesis/hard_replay.sh | 2 +- tests/producer1/genesis_start.sh | 2 +- tests/producer1/hard_start.sh | 2 +- tests/producer1/start.sh | 2 +- 6 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7230879..1433b0f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -12,6 +12,7 @@ jobs: - image: bcelebci/ore-protocol:tokenupdate environment: PIPENV_VENV_IN_PROJECT: true + steps: - checkout diff --git a/tests/genesis/genesis_start.sh b/tests/genesis/genesis_start.sh index b677962..1ff52eb 100755 --- a/tests/genesis/genesis_start.sh +++ b/tests/genesis/genesis_start.sh @@ -1,6 +1,6 @@ #!/bin/bash DATADIR="./blockchain" -nodeos=/usr/local/bin/nodeos +nodeos=nodeos if [ ! -d $DATADIR ]; then diff --git a/tests/genesis/hard_replay.sh b/tests/genesis/hard_replay.sh index bbf1e01..a173c48 100755 --- a/tests/genesis/hard_replay.sh +++ b/tests/genesis/hard_replay.sh @@ -1,6 +1,6 @@ #!/bin/bash DATADIR="./blockchain" -nodeos=/Users/basarcancelebci/eosio/1.8/bin/nodeos +nodeos=nodeos if [ ! -d $DATADIR ]; then mkdir -p $DATADIR; diff --git a/tests/producer1/genesis_start.sh b/tests/producer1/genesis_start.sh index 5854d64..f10f1ca 100755 --- a/tests/producer1/genesis_start.sh +++ b/tests/producer1/genesis_start.sh @@ -1,7 +1,7 @@ #!/bin/bash DATADIR="./blockchain" CURDIRNAME=${PWD##*/} -nodeos=/usr/local/bin/nodeos +nodeos=nodeos if [ ! -d $DATADIR ]; then mkdir -p $DATADIR; fi diff --git a/tests/producer1/hard_start.sh b/tests/producer1/hard_start.sh index 99f37a4..a752b86 100755 --- a/tests/producer1/hard_start.sh +++ b/tests/producer1/hard_start.sh @@ -1,7 +1,7 @@ #!/bin/bash DATADIR="./blockchain" CURDIRNAME=${PWD##*/} -nodeos=/Users/basarcancelebci/eosio/1.8/bin/nodeos +nodeos=nodeos if [ ! -d $DATADIR ]; then mkdir -p $DATADIR; fi diff --git a/tests/producer1/start.sh b/tests/producer1/start.sh index a2986a9..f62ac58 100755 --- a/tests/producer1/start.sh +++ b/tests/producer1/start.sh @@ -1,7 +1,7 @@ #!/bin/bash DATADIR="./blockchain" CURDIRNAME=${PWD##*/} -nodeos=/Users/basarcancelebci/eosio/1.8/bin/nodeos +nodeos=nodeos if [ ! -d $DATADIR ]; then mkdir -p $DATADIR; fi From f066ebc42c137eaaf73e681619964eb95a2767a8 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 16:00:23 +0000 Subject: [PATCH 06/19] genesis added --- tests/genesis.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 tests/genesis.json diff --git a/tests/genesis.json b/tests/genesis.json new file mode 100755 index 0000000..014e10b --- /dev/null +++ b/tests/genesis.json @@ -0,0 +1,25 @@ +{ + "initial_timestamp": "2018-12-05T08:55:11.000", + "initial_key": "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", + "initial_configuration": { + "max_block_net_usage": 1048576, + "target_block_net_usage_pct": 1000, + "max_transaction_net_usage": 524288, + "base_per_transaction_net_usage": 12, + "net_usage_leeway": 500, + "context_free_discount_net_usage_num": 20, + "context_free_discount_net_usage_den": 100, + "max_block_cpu_usage": 100000, + "target_block_cpu_usage_pct": 500, + "max_transaction_cpu_usage": 50000, + "min_transaction_cpu_usage": 100, + "max_transaction_lifetime": 3600, + "deferred_trx_expiration_window": 600, + "max_transaction_delay": 3888000, + "max_inline_action_size": 4096, + "max_inline_action_depth": 4, + "max_authority_depth": 6 + }, + "initial_chain_id": "0000000000000000000000000000000000000000000000000000000000000000" + } + \ No newline at end of file From 6090a265eb7eaae0944519dbb1c47692afcdd9c2 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 16:20:35 +0000 Subject: [PATCH 07/19] old contracts added --- tests/chain-setup/1.all_start.sh | 8 +- tests/chain-setup/2.create_accounts copy.sh | 97 -- tests/chain-setup/2.create_accounts.sh | 12 +- tests/chain-setup/4.oresystem.sh | 2 +- tests/chain-setup/staging_deployed.sh | 26 - .../CreateEscrow/createescrow.abi | 717 +++++++++ .../CreateEscrow/createescrow.wasm | Bin 0 -> 138316 bytes .../CMakeDirectoryInformation.cmake | 16 + .../eosio.bios.wasm.dir/CXX.includecache | 24 + .../eosio.bios.wasm.dir/DependInfo.cmake | 24 + .../CMakeFiles/eosio.bios.wasm.dir/build.make | 98 ++ .../eosio.bios.wasm.dir/cmake_clean.cmake | 10 + .../eosio.bios.wasm.dir/depend.internal | 6 + .../eosio.bios.wasm.dir/depend.make | 6 + .../CMakeFiles/eosio.bios.wasm.dir/flags.make | 10 + .../CMakeFiles/eosio.bios.wasm.dir/link.txt | 1 + .../eosio.bios.wasm.dir/progress.make | 3 + .../eosio.bios/CMakeFiles/progress.marks | 1 + .../eosio.contracts/eosio.bios/Makefile | 180 +++ .../eosio.bios/cmake_install.cmake | 34 + .../eosio.contracts/eosio.bios/eosio.bios.abi | 522 +++++++ .../eosio.bios/eosio.bios.wasm | Bin 0 -> 12032 bytes .../CMakeDirectoryInformation.cmake | 16 + .../eosio.msig.wasm.dir/CXX.includecache | 26 + .../eosio.msig.wasm.dir/DependInfo.cmake | 24 + .../CMakeFiles/eosio.msig.wasm.dir/build.make | 98 ++ .../eosio.msig.wasm.dir/cmake_clean.cmake | 10 + .../eosio.msig.wasm.dir/depend.internal | 6 + .../eosio.msig.wasm.dir/depend.make | 6 + .../CMakeFiles/eosio.msig.wasm.dir/flags.make | 10 + .../CMakeFiles/eosio.msig.wasm.dir/link.txt | 1 + .../eosio.msig.wasm.dir/progress.make | 3 + .../eosio.msig/CMakeFiles/progress.marks | 1 + .../eosio.contracts/eosio.msig/Makefile | 180 +++ .../eosio.msig/cmake_install.cmake | 34 + .../eosio.contracts/eosio.msig/eosio.msig.abi | 360 +++++ .../eosio.msig/eosio.msig.wasm | Bin 0 -> 29387 bytes .../CMakeDirectoryInformation.cmake | 16 + .../eosio.system.wasm.dir/CXX.includecache | 144 ++ .../eosio.system.wasm.dir/DependInfo.cmake | 25 + .../eosio.system.wasm.dir/build.make | 98 ++ .../eosio.system.wasm.dir/cmake_clean.cmake | 10 + .../eosio.system.wasm.dir/depend.internal | 14 + .../eosio.system.wasm.dir/depend.make | 14 + .../eosio.system.wasm.dir/flags.make | 10 + .../CMakeFiles/eosio.system.wasm.dir/link.txt | 1 + .../eosio.system.wasm.dir/progress.make | 3 + .../eosio.system/CMakeFiles/progress.marks | 1 + .../eosio.contracts/eosio.system/Makefile | 180 +++ .../eosio.system/cmake_install.cmake | 34 + .../eosio.system/eosio.system.abi | 1369 +++++++++++++++++ .../eosio.system/eosio.system.wasm | Bin 0 -> 153686 bytes .../CMakeDirectoryInformation.cmake | 16 + .../eosio.token.wasm.dir/CXX.includecache | 20 + .../eosio.token.wasm.dir/DependInfo.cmake | 24 + .../eosio.token.wasm.dir/build.make | 98 ++ .../eosio.token.wasm.dir/cmake_clean.cmake | 10 + .../eosio.token.wasm.dir/depend.internal | 6 + .../eosio.token.wasm.dir/depend.make | 6 + .../eosio.token.wasm.dir/flags.make | 10 + .../CMakeFiles/eosio.token.wasm.dir/link.txt | 1 + .../eosio.token.wasm.dir/progress.make | 3 + .../eosio.token/CMakeFiles/progress.marks | 1 + .../eosio.contracts/eosio.token/Makefile | 180 +++ .../eosio.token/cmake_install.cmake | 34 + .../eosio.token/eosio.token.abi | 186 +++ .../eosio.token/eosio.token.wasm | Bin 0 -> 22604 bytes .../CMakeDirectoryInformation.cmake | 16 + .../eosio.wrap.wasm.dir/CXX.includecache | 20 + .../eosio.wrap.wasm.dir/DependInfo.cmake | 24 + .../CMakeFiles/eosio.wrap.wasm.dir/build.make | 98 ++ .../eosio.wrap.wasm.dir/cmake_clean.cmake | 10 + .../eosio.wrap.wasm.dir/depend.internal | 6 + .../eosio.wrap.wasm.dir/depend.make | 6 + .../CMakeFiles/eosio.wrap.wasm.dir/flags.make | 10 + .../CMakeFiles/eosio.wrap.wasm.dir/link.txt | 1 + .../eosio.wrap.wasm.dir/progress.make | 3 + .../eosio.wrap/CMakeFiles/progress.marks | 1 + .../eosio.contracts/eosio.wrap/Makefile | 180 +++ .../eosio.wrap/cmake_install.cmake | 34 + .../eosio.contracts/eosio.wrap/eosio.wrap.abi | 130 ++ .../eosio.wrap/eosio.wrap.wasm | Bin 0 -> 2366 bytes .../CMakeDirectoryInformation.cmake | 16 + .../ore.apptoken.wasm.dir/CXX.includecache | 20 + .../ore.apptoken.wasm.dir/DependInfo.cmake | 21 + .../ore.apptoken.wasm.dir/build.make | 98 ++ .../ore.apptoken.wasm.dir/cmake_clean.cmake | 10 + .../ore.apptoken.wasm.dir/depend.internal | 6 + .../ore.apptoken.wasm.dir/depend.make | 6 + .../ore.apptoken.wasm.dir/flags.make | 10 + .../CMakeFiles/ore.apptoken.wasm.dir/link.txt | 1 + .../ore.apptoken.wasm.dir/progress.make | 3 + .../ore.apptoken/CMakeFiles/progress.marks | 1 + .../ore-protocol/ore.apptoken/Makefile | 180 +++ .../ore.apptoken/cmake_install.cmake | 34 + .../ore.apptoken/ore.apptoken.abi | 185 +++ .../ore.apptoken/ore.apptoken.wasm | Bin 0 -> 23283 bytes .../CMakeDirectoryInformation.cmake | 16 + .../ore.instrument.wasm.dir/CXX.includecache | 48 + .../ore.instrument.wasm.dir/DependInfo.cmake | 21 + .../ore.instrument.wasm.dir/build.make | 98 ++ .../ore.instrument.wasm.dir/cmake_clean.cmake | 10 + .../ore.instrument.wasm.dir/depend.internal | 8 + .../ore.instrument.wasm.dir/depend.make | 8 + .../ore.instrument.wasm.dir/flags.make | 10 + .../ore.instrument.wasm.dir/link.txt | 1 + .../ore.instrument.wasm.dir/progress.make | 3 + .../ore.instrument/CMakeFiles/progress.marks | 1 + .../ore-protocol/ore.instrument/Makefile | 180 +++ .../ore.instrument/cmake_install.cmake | 34 + .../ore.instrument/ore.instrument.abi | 478 ++++++ .../ore.instrument/ore.instrument.wasm | Bin 0 -> 103371 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CXX.includecache | 26 + .../DependInfo.cmake | 21 + .../ore.rights_registry.wasm.dir/build.make | 98 ++ .../cmake_clean.cmake | 10 + .../depend.internal | 7 + .../ore.rights_registry.wasm.dir/depend.make | 7 + .../ore.rights_registry.wasm.dir/flags.make | 10 + .../ore.rights_registry.wasm.dir/link.txt | 1 + .../progress.make | 3 + .../CMakeFiles/progress.marks | 1 + .../ore-protocol/ore.rights_registry/Makefile | 180 +++ .../ore.rights_registry/cmake_install.cmake | 34 + .../ore.rights_registry.abi | 136 ++ .../ore.rights_registry.wasm | Bin 0 -> 25233 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CXX.includecache | 20 + .../DependInfo.cmake | 21 + .../ore.standard_token.wasm.dir/build.make | 98 ++ .../cmake_clean.cmake | 10 + .../depend.internal | 6 + .../ore.standard_token.wasm.dir/depend.make | 6 + .../ore.standard_token.wasm.dir/flags.make | 10 + .../ore.standard_token.wasm.dir/link.txt | 1 + .../ore.standard_token.wasm.dir/progress.make | 3 + .../CMakeFiles/progress.marks | 1 + .../ore-protocol/ore.standard_token/Makefile | 180 +++ .../ore.standard_token/cmake_install.cmake | 34 + .../ore.standard_token/ore.standard_token.abi | 264 ++++ .../ore.standard_token.wasm | Bin 0 -> 39739 bytes .../CMakeDirectoryInformation.cmake | 16 + .../ore.system.wasm.dir/CXX.includecache | 32 + .../ore.system.wasm.dir/DependInfo.cmake | 21 + .../CMakeFiles/ore.system.wasm.dir/build.make | 98 ++ .../ore.system.wasm.dir/cmake_clean.cmake | 10 + .../ore.system.wasm.dir/depend.internal | 8 + .../ore.system.wasm.dir/depend.make | 8 + .../CMakeFiles/ore.system.wasm.dir/flags.make | 10 + .../CMakeFiles/ore.system.wasm.dir/link.txt | 1 + .../ore.system.wasm.dir/progress.make | 3 + .../ore.system/CMakeFiles/progress.marks | 1 + .../ore-protocol/ore.system/Makefile | 180 +++ .../ore.system/cmake_install.cmake | 34 + .../ore-protocol/ore.system/ore.system.abi | 236 +++ .../ore-protocol/ore.system/ore.system.wasm | Bin 0 -> 45756 bytes .../CMakeDirectoryInformation.cmake | 16 + .../ore.usage_log.wasm.dir/CXX.includecache | 20 + .../ore.usage_log.wasm.dir/DependInfo.cmake | 20 + .../ore.usage_log.wasm.dir/build.make | 98 ++ .../ore.usage_log.wasm.dir/cmake_clean.cmake | 10 + .../ore.usage_log.wasm.dir/depend.internal | 5 + .../ore.usage_log.wasm.dir/depend.make | 5 + .../ore.usage_log.wasm.dir/flags.make | 10 + .../ore.usage_log.wasm.dir/link.txt | 1 + .../ore.usage_log.wasm.dir/progress.make | 3 + .../ore.usage_log/CMakeFiles/progress.marks | 1 + .../ore-protocol/ore.usage_log/Makefile | 180 +++ .../ore.usage_log/cmake_install.cmake | 34 + .../ore.usage_log/ore.usage_log.abi | 152 ++ .../ore.usage_log/ore.usage_log.wasm | Bin 0 -> 26475 bytes tests/setupProduction.sh | 19 + tests/{tests => }/stake.sh | 0 tests/updateProduction.sh | 11 + 175 files changed, 9461 insertions(+), 134 deletions(-) delete mode 100755 tests/chain-setup/2.create_accounts copy.sh delete mode 100755 tests/chain-setup/staging_deployed.sh create mode 100644 tests/old-contracts/CreateEscrow/createescrow.abi create mode 100755 tests/old-contracts/CreateEscrow/createescrow.wasm create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/CXX.includecache create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/DependInfo.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/build.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/cmake_clean.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/depend.internal create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/depend.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/flags.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/link.txt create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/progress.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/progress.marks create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/Makefile create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/cmake_install.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.bios/eosio.bios.abi create mode 100755 tests/old-contracts/eosio.contracts/eosio.bios/eosio.bios.wasm create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/CXX.includecache create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/DependInfo.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/build.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/cmake_clean.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/depend.internal create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/depend.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/flags.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/link.txt create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/progress.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/progress.marks create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/Makefile create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/cmake_install.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.msig/eosio.msig.abi create mode 100755 tests/old-contracts/eosio.contracts/eosio.msig/eosio.msig.wasm create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/CXX.includecache create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/DependInfo.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/build.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/cmake_clean.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/depend.internal create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/depend.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/flags.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/link.txt create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/progress.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/progress.marks create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/Makefile create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/cmake_install.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.system/eosio.system.abi create mode 100755 tests/old-contracts/eosio.contracts/eosio.system/eosio.system.wasm create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/CXX.includecache create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/DependInfo.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/build.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/cmake_clean.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/depend.internal create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/depend.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/flags.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/link.txt create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/progress.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/progress.marks create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/Makefile create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/cmake_install.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.token/eosio.token.abi create mode 100755 tests/old-contracts/eosio.contracts/eosio.token/eosio.token.wasm create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/CXX.includecache create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/DependInfo.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/build.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/cmake_clean.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/depend.internal create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/depend.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/flags.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/link.txt create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/progress.make create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/progress.marks create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/Makefile create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/cmake_install.cmake create mode 100644 tests/old-contracts/eosio.contracts/eosio.wrap/eosio.wrap.abi create mode 100755 tests/old-contracts/eosio.contracts/eosio.wrap/eosio.wrap.wasm create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/CXX.includecache create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/DependInfo.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/build.make create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/cmake_clean.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/depend.internal create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/depend.make create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/flags.make create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/link.txt create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/progress.make create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/progress.marks create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/Makefile create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/cmake_install.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.apptoken/ore.apptoken.abi create mode 100755 tests/old-contracts/ore-protocol/ore.apptoken/ore.apptoken.wasm create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/CXX.includecache create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/DependInfo.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/build.make create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/cmake_clean.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/depend.internal create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/depend.make create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/flags.make create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/link.txt create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/progress.make create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/progress.marks create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/Makefile create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/cmake_install.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.instrument/ore.instrument.abi create mode 100755 tests/old-contracts/ore-protocol/ore.instrument/ore.instrument.wasm create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/CXX.includecache create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/DependInfo.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/build.make create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/cmake_clean.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/depend.internal create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/depend.make create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/flags.make create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/link.txt create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/progress.make create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/progress.marks create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/Makefile create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/cmake_install.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.rights_registry/ore.rights_registry.abi create mode 100755 tests/old-contracts/ore-protocol/ore.rights_registry/ore.rights_registry.wasm create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/CXX.includecache create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/DependInfo.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/build.make create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/cmake_clean.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/depend.internal create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/depend.make create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/flags.make create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/link.txt create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/progress.make create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/progress.marks create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/Makefile create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/cmake_install.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.standard_token/ore.standard_token.abi create mode 100755 tests/old-contracts/ore-protocol/ore.standard_token/ore.standard_token.wasm create mode 100644 tests/old-contracts/ore-protocol/ore.system/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/CXX.includecache create mode 100644 tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/DependInfo.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/build.make create mode 100644 tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/cmake_clean.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/depend.internal create mode 100644 tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/depend.make create mode 100644 tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/flags.make create mode 100644 tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/link.txt create mode 100644 tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/progress.make create mode 100644 tests/old-contracts/ore-protocol/ore.system/CMakeFiles/progress.marks create mode 100644 tests/old-contracts/ore-protocol/ore.system/Makefile create mode 100644 tests/old-contracts/ore-protocol/ore.system/cmake_install.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.system/ore.system.abi create mode 100755 tests/old-contracts/ore-protocol/ore.system/ore.system.wasm create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/CXX.includecache create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/DependInfo.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/build.make create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/cmake_clean.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/depend.internal create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/depend.make create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/flags.make create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/link.txt create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/progress.make create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/progress.marks create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/Makefile create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/cmake_install.cmake create mode 100644 tests/old-contracts/ore-protocol/ore.usage_log/ore.usage_log.abi create mode 100755 tests/old-contracts/ore-protocol/ore.usage_log/ore.usage_log.wasm create mode 100755 tests/setupProduction.sh rename tests/{tests => }/stake.sh (100%) create mode 100755 tests/updateProduction.sh diff --git a/tests/chain-setup/1.all_start.sh b/tests/chain-setup/1.all_start.sh index bc2c4bb..18b4018 100755 --- a/tests/chain-setup/1.all_start.sh +++ b/tests/chain-setup/1.all_start.sh @@ -6,8 +6,8 @@ cd genesis cd ../producer1 ./genesis_start.sh -cd ../producer2 -./genesis_start.sh +cleos wallet create -n oretest -f /ore-data/walletpw.txt -cd ../producer3 -./genesis_start.sh \ No newline at end of file +cleos wallet import -n oretest --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3 +cleos wallet import -n oretest --private-key 5JUzsJi7rARZy2rT5eHhcdUKTyVPvaksnEKtNWzyiBbifJA1dUW +cleos wallet import -n oretest --private-key 5HrMPq41QRVWbQhWvtcxBKLAS5RkksP71q4MumAt2Pdk5SrPpDG diff --git a/tests/chain-setup/2.create_accounts copy.sh b/tests/chain-setup/2.create_accounts copy.sh deleted file mode 100755 index 5a8a8b9..0000000 --- a/tests/chain-setup/2.create_accounts copy.sh +++ /dev/null @@ -1,97 +0,0 @@ -#!/bin/bash - -cleos=$1 -ore_eosio_contracts=/Users/basarcancelebci/Work/API-Market/eosio.contracts.old -eosio_contracts=/Users/basarcancelebci/Work/EOSIO/eosio.contracts-v1.8 - -$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL - -$cleos create account eosio eosio.bpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn -$cleos create account eosio eosio.msig EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn -$cleos create account eosio eosio.names EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn -$cleos create account eosio eosio.ram EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn -$cleos create account eosio eosio.ramfee EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn -$cleos create account eosio eosio.saving EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn -$cleos create account eosio eosio.stake EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn -$cleos create account eosio eosio.token EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn -$cleos create account eosio eosio.vpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn -$cleos create account eosio eosio.rex EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn -$cleos create account eosio eosio.wrap EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn - - -# $cleos create account eosio eosio.jpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn -# $cleos create account eosio testest EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn - - - - -#sleep 5s -#$cleos set contract eosio $eosio_contracts/build/contracts/eosio.bios/ - -sleep 1s -$cleos set contract eosio.token $eosio_contracts/build/contracts/eosio.token/ - -sleep 1s -$cleos set contract eosio.msig $eosio_contracts/build/contracts/eosio.msig/ - -sleep 1s -$cleos set contract eosio.wrap $eosio_contracts/build/contracts/eosio.wrap/ - -curl -X POST http://127.0.0.1:8888/v1/producer/schedule_protocol_feature_activations -d '{"protocol_features_to_activate": ["0ec7e080177b2c02b278d5088611686b49d739925a92d9bfcacd7fc6b74053bd"]}' | jq - - - -sleep 3s -$cleos set contract eosio $eosio_contracts/build/contracts/eosio.system/ -sleep 3s -$cleos set contract eosio $eosio_contracts/build/contracts/eosio.system/ - -$cleos push action eosio activate '["f0af56d2c5a48d60a4a5b5c903edfb7db3a736a94ed589d0b797df33ff9d3e1d"]' -p eosio # GET_SENDER -$cleos push action eosio activate '["2652f5f96006294109b3dd0bbde63693f55324af452b799ee137a81a905eed25"]' -p eosio # FORWARD_SETCODE -$cleos push action eosio activate '["8ba52fe7a3956c5cd3a656a3174b931d3bb2abb45578befc59f283ecd816a405"]' -p eosio # ONLY_BILL_FIRST_AUTHORIZER -$cleos push action eosio activate '["ad9e3d8f650687709fd68f4b90b41f7d825a365b02c23a636cef88ac2ac00c43"]' -p eosio # RESTRICT_ACTION_TO_SELF -$cleos push action eosio activate '["68dcaa34c0517d19666e6b33add67351d8c5f69e999ca1e37931bc410a297428"]' -p eosio # DISALLOW_EMPTY_PRODUCER_SCHEDULE -$cleos push action eosio activate '["e0fb64b1085cc5538970158d05a009c24e276fb94e1a0bf6a528b48fbc4ff526"]' -p eosio # FIX_LINKAUTH_RESTRICTION -$cleos push action eosio activate '["ef43112c6543b88db2283a2e077278c315ae2c84719a8b25f25cc88565fbea99"]' -p eosio # REPLACE_DEFERRED -$cleos push action eosio activate '["4a90c00d55454dc5b059055ca213579c6ea856967712a56017487886a4d4cc0f"]' -p eosio # NO_DUPLICATE_DEFERRED_ID -$cleos push action eosio activate '["1a99a59d87e06e09ec5b028a9cbb7749b4a5ad8819004365d02dc4379a8b7241"]' -p eosio # ONLY_LINK_TO_EXISTING_PERMISSION -$cleos push action eosio activate '["4e7bf348da00a945489b2a681749eb56f5de00b900014e137ddae39f48f69d67"]' -p eosio # RAM_RESTRICTIONS - -sleep 3s -$cleos push action eosio.token create '[ "eosio", "10000000000.0000 SYS" ]' -p eosio.token@active - -sleep 1s -$cleos push action eosio.token create '[ "eosio", "10000000000.0000 ORE" ]' -p eosio.token@active - -sleep 1s -$cleos push action eosio.token issue '[ "eosio", "1000000000.0000 SYS", "memo" ]' -p eosio@active - -sleep 1s -$cleos push action eosio.token issue '[ "eosio", "1000000000.0000 ORE", "memo" ]' -p eosio@active - -sleep 3s -$cleos push action eosio init '[0, "4,SYS"]' -p eosio@active - -# sleep 3s -$cleos push action eosio setpriv '["eosio.msig", 1]' -p eosio@active - -sleep 3s -$cleos set contract eosio $ore_eosio_contracts/build/contracts/eosio.system/ -sleep 3s -$cleos set contract eosio $ore_eosio_contracts/build/contracts/eosio.system/ - -$cleos system newaccount eosio --transfer producer1 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 - -$cleos system newaccount eosio --transfer producer2 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 - -$cleos system newaccount eosio --transfer producer3 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 -$cleos system newaccount eosio --transfer ore EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "100000000.0000 SYS" --stake-cpu "100000000.0000 SYS" --buy-ram-kbytes 8192 - -$cleos system newaccount eosio --transfer funds.ore EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 - -sleep 3 - -$cleos system regproducer producer1 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn https://accountnum11.com -$cleos system regproducer producer2 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn https://accountnum11.com -$cleos system regproducer producer3 EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn https://accountnum11.com - diff --git a/tests/chain-setup/2.create_accounts.sh b/tests/chain-setup/2.create_accounts.sh index 8655511..a2ee465 100755 --- a/tests/chain-setup/2.create_accounts.sh +++ b/tests/chain-setup/2.create_accounts.sh @@ -25,25 +25,25 @@ $cleos create account eosio eosio.wrap EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRH #sleep 5s -$cleos set contract eosio $eosio_contracts/build/eosio.bios/ +$cleos set contract eosio $eosio_contracts/eosio.bios/ sleep 1s -$cleos set contract eosio.token $eosio_contracts/build/eosio.token/ +$cleos set contract eosio.token $eosio_contracts/eosio.token/ sleep 1s -$cleos set contract eosio.msig $eosio_contracts/build/eosio.msig/ +$cleos set contract eosio.msig $eosio_contracts/eosio.msig/ sleep 1s -$cleos set contract eosio.wrap $eosio_contracts/build/eosio.wrap/ +$cleos set contract eosio.wrap $eosio_contracts/eosio.wrap/ curl -X POST http://127.0.0.1:8888/v1/producer/schedule_protocol_feature_activations -d '{"protocol_features_to_activate": ["0ec7e080177b2c02b278d5088611686b49d739925a92d9bfcacd7fc6b74053bd"]}' | jq sleep 3s -$cleos set contract eosio $eosio_contracts/build/eosio.system/ +$cleos set contract eosio $eosio_contracts/eosio.system/ sleep 3s -$cleos set contract eosio $eosio_contracts/build/eosio.system/ +$cleos set contract eosio $eosio_contracts/eosio.system/ diff --git a/tests/chain-setup/4.oresystem.sh b/tests/chain-setup/4.oresystem.sh index 3597765..2d0b84d 100755 --- a/tests/chain-setup/4.oresystem.sh +++ b/tests/chain-setup/4.oresystem.sh @@ -11,7 +11,7 @@ $cleos system newaccount ore --transfer system.ore EOS6H2tjbrS6zm8d3tX6yeHorEoih $cleos system newaccount ore --transfer lock.ore EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 -p ore # sleep 3s -$cleos set contract system.ore $ore_contracts/build/ore.system/ ore.system.wasm ore.system.abi +$cleos set contract system.ore $ore_contracts/ore.system/ ore.system.wasm ore.system.abi $cleos set account permission system.ore active '{"threshold": 1,"keys": [{"key": "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn","weight": 1}],"accounts": [{"permission":{"actor":"system.ore","permission":"eosio.code"},"weight":1}]}' owner -p system.ore@owner $cleos set account permission lock.ore active '{"threshold": 1,"keys": [{"key": "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn","weight": 1}],"accounts": [{"permission":{"actor":"system.ore","permission":"eosio.code"},"weight":1}]}' owner -p lock.ore@owner diff --git a/tests/chain-setup/staging_deployed.sh b/tests/chain-setup/staging_deployed.sh deleted file mode 100755 index 855e9a6..0000000 --- a/tests/chain-setup/staging_deployed.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash - -cleos=$1 -eosio_contracts=$2 -ore_contracts=$3 - -$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL - -$cleos system newaccount eosio --transfer eosio.upay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 -p eosio - -$cleos set contract eosio $eosio_contracts/build/contracts/eosio.system/ - -$cleos set contract eosio.token $eosio_contracts/build/contracts/eosio.token/ - -# sleep 3s -$cleos set contract system.ore $ore_contracts/build/ore.system/ ore.system.wasm ore.system.abi - -$cleos push action eosio setram '[10737418240]' -p eosio # 10 Gib - -$cleos push action eosio.token open '["eosio.upay", "4,ORE", "eosio"]' -p eosio@active - -$cleos push action eosio.token setstaked '["0.0000 ORE"]' -p eosio.token@active - -$cleos push action eosio setinflation '[0, 10000, 10000]' -p eosio@active - -$cleos push action eosio claimrewards '["producer1"]' -p producer1@active \ No newline at end of file diff --git a/tests/old-contracts/CreateEscrow/createescrow.abi b/tests/old-contracts/CreateEscrow/createescrow.abi new file mode 100644 index 0000000..ef37069 --- /dev/null +++ b/tests/old-contracts/CreateEscrow/createescrow.abi @@ -0,0 +1,717 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT ", + "version": "eosio::abi/1.1", + "types": [], + "structs": [ + { + "name": "airdropdata", + "base": "", + "fields": [ + { + "name": "contract", + "type": "name" + }, + { + "name": "balance", + "type": "asset" + }, + { + "name": "amount", + "type": "asset" + } + ] + }, + { + "name": "balances", + "base": "", + "fields": [ + { + "name": "memo", + "type": "uint64" + }, + { + "name": "contributors", + "type": "contributors[]" + }, + { + "name": "total_balance", + "type": "asset" + }, + { + "name": "origin", + "type": "string" + }, + { + "name": "timestamp", + "type": "uint64" + } + ] + }, + { + "name": "clean", + "base": "", + "fields": [] + }, + { + "name": "cleanreg", + "base": "", + "fields": [] + }, + { + "name": "cleantoken", + "base": "", + "fields": [] + }, + { + "name": "contributors", + "base": "", + "fields": [ + { + "name": "contributor", + "type": "name" + }, + { + "name": "balance", + "type": "asset" + }, + { + "name": "rex_balance", + "type": "asset" + }, + { + "name": "total_spent", + "type": "asset" + }, + { + "name": "total_staked", + "type": "asset" + }, + { + "name": "total_spent_rex", + "type": "asset" + }, + { + "name": "ram_contribution_percent", + "type": "int32" + }, + { + "name": "totalaccounts", + "type": "int32" + }, + { + "name": "createdaccounts", + "type": "int32" + } + ] + }, + { + "name": "create", + "base": "", + "fields": [ + { + "name": "memo", + "type": "string" + }, + { + "name": "account", + "type": "name" + }, + { + "name": "ownerkey", + "type": "public_key" + }, + { + "name": "activekey", + "type": "public_key" + }, + { + "name": "origin", + "type": "string" + }, + { + "name": "referral", + "type": "name" + } + ] + }, + { + "name": "define", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "dapp", + "type": "string" + }, + { + "name": "ram_bytes", + "type": "uint64" + }, + { + "name": "net", + "type": "asset" + }, + { + "name": "cpu", + "type": "asset" + }, + { + "name": "pricekey", + "type": "uint64" + }, + { + "name": "airdrop", + "type": "airdropdata" + }, + { + "name": "use_rex", + "type": "bool" + }, + { + "name": "rex", + "type": "rexdata" + } + ] + }, + { + "name": "fundcpuloan", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "fundnetloan", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "init", + "base": "", + "fields": [ + { + "name": "symbol", + "type": "symbol" + }, + { + "name": "newaccountcontract", + "type": "name" + }, + { + "name": "newaccountaction", + "type": "name" + }, + { + "name": "minimumram", + "type": "uint64" + } + ] + }, + { + "name": "ping", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + } + ] + }, + { + "name": "reclaim", + "base": "", + "fields": [ + { + "name": "reclaimer", + "type": "name" + }, + { + "name": "dapp", + "type": "string" + }, + { + "name": "sym", + "type": "string" + } + ] + }, + { + "name": "refundstakes", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "registryStruct", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "dapp", + "type": "string" + }, + { + "name": "ram_bytes", + "type": "uint64" + }, + { + "name": "net", + "type": "asset" + }, + { + "name": "cpu", + "type": "asset" + }, + { + "name": "custodians", + "type": "name[]" + }, + { + "name": "pricekey", + "type": "uint64" + }, + { + "name": "use_rex", + "type": "bool" + }, + { + "name": "airdrop", + "type": "airdropdata?" + }, + { + "name": "rex", + "type": "rexdata?" + } + ] + }, + { + "name": "rentcpu", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "rentnet", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "rexdata", + "base": "", + "fields": [ + { + "name": "net_loan_payment", + "type": "asset" + }, + { + "name": "net_loan_fund", + "type": "asset" + }, + { + "name": "cpu_loan_payment", + "type": "asset" + }, + { + "name": "cpu_loan_fund", + "type": "asset" + } + ] + }, + { + "name": "stake", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "origin", + "type": "string" + }, + { + "name": "net", + "type": "asset" + }, + { + "name": "cpu", + "type": "asset" + } + ] + }, + { + "name": "token", + "base": "", + "fields": [ + { + "name": "S_SYS", + "type": "symbol" + }, + { + "name": "newaccountcontract", + "type": "name" + }, + { + "name": "newaccountaction", + "type": "name" + }, + { + "name": "min_ram", + "type": "uint64" + } + ] + }, + { + "name": "topuploans", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "cpuquantity", + "type": "asset" + }, + { + "name": "netquantity", + "type": "asset" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "unstake", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "unstakeStruct", + "base": "", + "fields": [ + { + "name": "reclaimer", + "type": "name" + }, + { + "name": "net_balance", + "type": "asset" + }, + { + "name": "cpu_balance", + "type": "asset" + }, + { + "name": "dapp", + "type": "string" + }, + { + "name": "origin", + "type": "uint64" + } + ] + }, + { + "name": "unstakecpu", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "unstakedBalStruct", + "base": "", + "fields": [ + { + "name": "balance", + "type": "asset" + } + ] + }, + { + "name": "unstakenet", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "whitelist", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "account", + "type": "name" + }, + { + "name": "dapp", + "type": "string" + } + ] + } + ], + "actions": [ + { + "name": "clean", + "type": "clean", + "ricardian_contract": "" + }, + { + "name": "cleanreg", + "type": "cleanreg", + "ricardian_contract": "" + }, + { + "name": "cleantoken", + "type": "cleantoken", + "ricardian_contract": "" + }, + { + "name": "create", + "type": "create", + "ricardian_contract": "" + }, + { + "name": "define", + "type": "define", + "ricardian_contract": "" + }, + { + "name": "fundcpuloan", + "type": "fundcpuloan", + "ricardian_contract": "" + }, + { + "name": "fundnetloan", + "type": "fundnetloan", + "ricardian_contract": "" + }, + { + "name": "init", + "type": "init", + "ricardian_contract": "" + }, + { + "name": "ping", + "type": "ping", + "ricardian_contract": "" + }, + { + "name": "reclaim", + "type": "reclaim", + "ricardian_contract": "" + }, + { + "name": "refundstakes", + "type": "refundstakes", + "ricardian_contract": "" + }, + { + "name": "rentcpu", + "type": "rentcpu", + "ricardian_contract": "" + }, + { + "name": "rentnet", + "type": "rentnet", + "ricardian_contract": "" + }, + { + "name": "stake", + "type": "stake", + "ricardian_contract": "" + }, + { + "name": "topuploans", + "type": "topuploans", + "ricardian_contract": "" + }, + { + "name": "unstake", + "type": "unstake", + "ricardian_contract": "" + }, + { + "name": "unstakecpu", + "type": "unstakecpu", + "ricardian_contract": "" + }, + { + "name": "unstakenet", + "type": "unstakenet", + "ricardian_contract": "" + }, + { + "name": "whitelist", + "type": "whitelist", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "balances", + "type": "balances", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "contributors", + "type": "contributors", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "registry", + "type": "registryStruct", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "token", + "type": "token", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "totalreclaim", + "type": "unstakedBalStruct", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "unstaked", + "type": "unstakeStruct", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [] +} \ No newline at end of file diff --git a/tests/old-contracts/CreateEscrow/createescrow.wasm b/tests/old-contracts/CreateEscrow/createescrow.wasm new file mode 100755 index 0000000000000000000000000000000000000000..63d2a726d6cf1185f14ef7d880c77975e262d03f GIT binary patch literal 138316 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[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 JT!F6se*qXPHOl}1 literal 0 HcmV?d00001 diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/CMakeDirectoryInformation.cmake b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..bc8ed53 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/CXX.includecache b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/CXX.includecache new file mode 100644 index 0000000..dc0cde0 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/CXX.includecache @@ -0,0 +1,24 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../eosio.bios/include/eosio.bios/eosio.bios.hpp +eosiolib/action.hpp +- +eosiolib/crypto.h +- +eosiolib/eosio.hpp +- +eosiolib/privileged.hpp +- +eosiolib/producer_schedule.hpp +- + +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.bios/src/eosio.bios.cpp +eosio.bios/eosio.bios.hpp +- + diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/DependInfo.cmake b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/DependInfo.cmake new file mode 100644 index 0000000..2dc3186 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/DependInfo.cmake @@ -0,0 +1,24 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.bios/src/eosio.bios.cpp" "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/local/eosio.cdt/eosio.cdt/include/libcxx" + "/usr/local/eosio.cdt/eosio.cdt/include/libc" + "/usr/local/eosio.cdt/eosio.cdt/include" + "../eosio.bios/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/build.make b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/build.make new file mode 100644 index 0000000..94fe5a0 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build + +# Include any dependencies generated for this target. +include eosio.bios/CMakeFiles/eosio.bios.wasm.dir/depend.make + +# Include the progress variables for this target. +include eosio.bios/CMakeFiles/eosio.bios.wasm.dir/progress.make + +# Include the compile flags for this target's objects. +include eosio.bios/CMakeFiles/eosio.bios.wasm.dir/flags.make + +eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o: eosio.bios/CMakeFiles/eosio.bios.wasm.dir/flags.make +eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o: ../eosio.bios/src/eosio.bios.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.bios && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o -c /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.bios/src/eosio.bios.cpp + +eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.i" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.bios && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.bios/src/eosio.bios.cpp > CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.i + +eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.s" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.bios && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.bios/src/eosio.bios.cpp -o CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.s + +# Object files for target eosio.bios.wasm +eosio_bios_wasm_OBJECTS = \ +"CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o" + +# External object files for target eosio.bios.wasm +eosio_bios_wasm_EXTERNAL_OBJECTS = + +eosio.bios/eosio.bios.wasm: eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o +eosio.bios/eosio.bios.wasm: eosio.bios/CMakeFiles/eosio.bios.wasm.dir/build.make +eosio.bios/eosio.bios.wasm: eosio.bios/CMakeFiles/eosio.bios.wasm.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable eosio.bios.wasm" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.bios && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/eosio.bios.wasm.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +eosio.bios/CMakeFiles/eosio.bios.wasm.dir/build: eosio.bios/eosio.bios.wasm + +.PHONY : eosio.bios/CMakeFiles/eosio.bios.wasm.dir/build + +eosio.bios/CMakeFiles/eosio.bios.wasm.dir/clean: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.bios && $(CMAKE_COMMAND) -P CMakeFiles/eosio.bios.wasm.dir/cmake_clean.cmake +.PHONY : eosio.bios/CMakeFiles/eosio.bios.wasm.dir/clean + +eosio.bios/CMakeFiles/eosio.bios.wasm.dir/depend: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.bios /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.bios /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : eosio.bios/CMakeFiles/eosio.bios.wasm.dir/depend + diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/cmake_clean.cmake b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/cmake_clean.cmake new file mode 100644 index 0000000..fecf3b4 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o" + "eosio.bios.wasm" + "eosio.bios.wasm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/eosio.bios.wasm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/depend.internal b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/depend.internal new file mode 100644 index 0000000..9b11716 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/depend.internal @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o + ../eosio.bios/include/eosio.bios/eosio.bios.hpp + /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.bios/src/eosio.bios.cpp diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/depend.make b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/depend.make new file mode 100644 index 0000000..08577ad --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/depend.make @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o: ../eosio.bios/include/eosio.bios/eosio.bios.hpp +eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o: ../eosio.bios/src/eosio.bios.cpp + diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/flags.make b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/flags.make new file mode 100644 index 0000000..c6d799f --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /usr/local/eosio.cdt/bin/eosio-cpp +CXX_FLAGS = -O3 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.bios/eosio.bios.abi -contract eosio.bios + +CXX_DEFINES = + +CXX_INCLUDES = -I/usr/local/eosio.cdt/eosio.cdt/include/libcxx -I/usr/local/eosio.cdt/eosio.cdt/include/libc -I/usr/local/eosio.cdt/eosio.cdt/include -I/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.bios/include + diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/link.txt b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/link.txt new file mode 100644 index 0000000..647d83c --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/link.txt @@ -0,0 +1 @@ +/usr/local/eosio.cdt/bin/eosio-ld CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o -o eosio.bios.wasm diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/progress.make b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/eosio.bios.wasm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/progress.marks b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/Makefile b/tests/old-contracts/eosio.contracts/eosio.bios/Makefile new file mode 100644 index 0000000..2a3e3f8 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/Makefile @@ -0,0 +1,180 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.5/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.5/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.bios/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.bios/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.bios/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.bios/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.bios/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +eosio.bios/CMakeFiles/eosio.bios.wasm.dir/rule: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.bios/CMakeFiles/eosio.bios.wasm.dir/rule +.PHONY : eosio.bios/CMakeFiles/eosio.bios.wasm.dir/rule + +# Convenience name for target. +eosio.bios.wasm: eosio.bios/CMakeFiles/eosio.bios.wasm.dir/rule + +.PHONY : eosio.bios.wasm + +# fast build rule for target. +eosio.bios.wasm/fast: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.bios/CMakeFiles/eosio.bios.wasm.dir/build.make eosio.bios/CMakeFiles/eosio.bios.wasm.dir/build +.PHONY : eosio.bios.wasm/fast + +src/eosio.bios.o: src/eosio.bios.cpp.o + +.PHONY : src/eosio.bios.o + +# target to build an object file +src/eosio.bios.cpp.o: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.bios/CMakeFiles/eosio.bios.wasm.dir/build.make eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.o +.PHONY : src/eosio.bios.cpp.o + +src/eosio.bios.i: src/eosio.bios.cpp.i + +.PHONY : src/eosio.bios.i + +# target to preprocess a source file +src/eosio.bios.cpp.i: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.bios/CMakeFiles/eosio.bios.wasm.dir/build.make eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.i +.PHONY : src/eosio.bios.cpp.i + +src/eosio.bios.s: src/eosio.bios.cpp.s + +.PHONY : src/eosio.bios.s + +# target to generate assembly for a file +src/eosio.bios.cpp.s: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.bios/CMakeFiles/eosio.bios.wasm.dir/build.make eosio.bios/CMakeFiles/eosio.bios.wasm.dir/src/eosio.bios.cpp.s +.PHONY : src/eosio.bios.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... eosio.bios.wasm" + @echo "... src/eosio.bios.o" + @echo "... src/eosio.bios.i" + @echo "... src/eosio.bios.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/cmake_install.cmake b/tests/old-contracts/eosio.contracts/eosio.bios/cmake_install.cmake new file mode 100644 index 0000000..353aec5 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.bios + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "1") +endif() + diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/eosio.bios.abi b/tests/old-contracts/eosio.contracts/eosio.bios/eosio.bios.abi new file mode 100644 index 0000000..e0cabc4 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.bios/eosio.bios.abi @@ -0,0 +1,522 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT Sun Nov 29 15:45:12 2020", + "version": "eosio::abi/1.1", + "structs": [ + { + "name": "abi_hash", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "hash", + "type": "checksum256" + } + ] + }, + { + "name": "authority", + "base": "", + "fields": [ + { + "name": "threshold", + "type": "uint32" + }, + { + "name": "keys", + "type": "key_weight[]" + }, + { + "name": "accounts", + "type": "permission_level_weight[]" + }, + { + "name": "waits", + "type": "wait_weight[]" + } + ] + }, + { + "name": "blockchain_parameters", + "base": "", + "fields": [ + { + "name": "max_block_net_usage", + "type": "uint64" + }, + { + "name": "target_block_net_usage_pct", + "type": "uint32" + }, + { + "name": "max_transaction_net_usage", + "type": "uint32" + }, + { + "name": "base_per_transaction_net_usage", + "type": "uint32" + }, + { + "name": "net_usage_leeway", + "type": "uint32" + }, + { + "name": "context_free_discount_net_usage_num", + "type": "uint32" + }, + { + "name": "context_free_discount_net_usage_den", + "type": "uint32" + }, + { + "name": "max_block_cpu_usage", + "type": "uint32" + }, + { + "name": "target_block_cpu_usage_pct", + "type": "uint32" + }, + { + "name": "max_transaction_cpu_usage", + "type": "uint32" + }, + { + "name": "min_transaction_cpu_usage", + "type": "uint32" + }, + { + "name": "max_transaction_lifetime", + "type": "uint32" + }, + { + "name": "deferred_trx_expiration_window", + "type": "uint32" + }, + { + "name": "max_transaction_delay", + "type": "uint32" + }, + { + "name": "max_inline_action_size", + "type": "uint32" + }, + { + "name": "max_inline_action_depth", + "type": "uint16" + }, + { + "name": "max_authority_depth", + "type": "uint16" + } + ] + }, + { + "name": "canceldelay", + "base": "", + "fields": [ + { + "name": "canceling_auth", + "type": "permission_level" + }, + { + "name": "trx_id", + "type": "checksum256" + } + ] + }, + { + "name": "deleteauth", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "permission", + "type": "name" + } + ] + }, + { + "name": "key_weight", + "base": "", + "fields": [ + { + "name": "key", + "type": "public_key" + }, + { + "name": "weight", + "type": "uint16" + } + ] + }, + { + "name": "linkauth", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "code", + "type": "name" + }, + { + "name": "type", + "type": "name" + }, + { + "name": "requirement", + "type": "name" + } + ] + }, + { + "name": "newaccount", + "base": "", + "fields": [ + { + "name": "creator", + "type": "name" + }, + { + "name": "name", + "type": "name" + }, + { + "name": "owner", + "type": "authority" + }, + { + "name": "active", + "type": "authority" + } + ] + }, + { + "name": "onerror", + "base": "", + "fields": [ + { + "name": "sender_id", + "type": "uint128" + }, + { + "name": "sent_trx", + "type": "bytes" + } + ] + }, + { + "name": "permission_level", + "base": "", + "fields": [ + { + "name": "actor", + "type": "name" + }, + { + "name": "permission", + "type": "name" + } + ] + }, + { + "name": "permission_level_weight", + "base": "", + "fields": [ + { + "name": "permission", + "type": "permission_level" + }, + { + "name": "weight", + "type": "uint16" + } + ] + }, + { + "name": "producer_key", + "base": "", + "fields": [ + { + "name": "producer_name", + "type": "name" + }, + { + "name": "block_signing_key", + "type": "public_key" + } + ] + }, + { + "name": "reqauth", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + } + ] + }, + { + "name": "setabi", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "abi", + "type": "bytes" + } + ] + }, + { + "name": "setalimits", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "ram_bytes", + "type": "int64" + }, + { + "name": "net_weight", + "type": "int64" + }, + { + "name": "cpu_weight", + "type": "int64" + } + ] + }, + { + "name": "setcode", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "vmtype", + "type": "uint8" + }, + { + "name": "vmversion", + "type": "uint8" + }, + { + "name": "code", + "type": "bytes" + } + ] + }, + { + "name": "setglimits", + "base": "", + "fields": [ + { + "name": "ram", + "type": "uint64" + }, + { + "name": "net", + "type": "uint64" + }, + { + "name": "cpu", + "type": "uint64" + } + ] + }, + { + "name": "setparams", + "base": "", + "fields": [ + { + "name": "params", + "type": "blockchain_parameters" + } + ] + }, + { + "name": "setpriv", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "is_priv", + "type": "uint8" + } + ] + }, + { + "name": "setprods", + "base": "", + "fields": [ + { + "name": "schedule", + "type": "producer_key[]" + } + ] + }, + { + "name": "unlinkauth", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "code", + "type": "name" + }, + { + "name": "type", + "type": "name" + } + ] + }, + { + "name": "updateauth", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "permission", + "type": "name" + }, + { + "name": "parent", + "type": "name" + }, + { + "name": "auth", + "type": "authority" + } + ] + }, + { + "name": "wait_weight", + "base": "", + "fields": [ + { + "name": "wait_sec", + "type": "uint32" + }, + { + "name": "weight", + "type": "uint16" + } + ] + } + ], + "types": [], + "actions": [ + { + "name": "canceldelay", + "type": "canceldelay", + "ricardian_contract": "" + }, + { + "name": "deleteauth", + "type": "deleteauth", + "ricardian_contract": "" + }, + { + "name": "linkauth", + "type": "linkauth", + "ricardian_contract": "" + }, + { + "name": "newaccount", + "type": "newaccount", + "ricardian_contract": "" + }, + { + "name": "onerror", + "type": "onerror", + "ricardian_contract": "" + }, + { + "name": "reqauth", + "type": "reqauth", + "ricardian_contract": "" + }, + { + "name": "setabi", + "type": "setabi", + "ricardian_contract": "" + }, + { + "name": "setalimits", + "type": "setalimits", + "ricardian_contract": "" + }, + { + "name": "setcode", + "type": "setcode", + "ricardian_contract": "" + }, + { + "name": "setglimits", + "type": "setglimits", + "ricardian_contract": "" + }, + { + "name": "setparams", + "type": "setparams", + "ricardian_contract": "" + }, + { + "name": "setpriv", + "type": "setpriv", + "ricardian_contract": "" + }, + { + "name": "setprods", + "type": "setprods", + "ricardian_contract": "" + }, + { + "name": "unlinkauth", + "type": "unlinkauth", + "ricardian_contract": "" + }, + { + "name": "updateauth", + "type": "updateauth", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "abihash", + "type": "abi_hash", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [], + "abi_extensions": [] +} \ No newline at end of file diff --git a/tests/old-contracts/eosio.contracts/eosio.bios/eosio.bios.wasm b/tests/old-contracts/eosio.contracts/eosio.bios/eosio.bios.wasm new file mode 100755 index 0000000000000000000000000000000000000000..ea62431344e57e7aeda1d3fbc9985bb9acec872b GIT binary patch literal 12032 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 literal 0 HcmV?d00001 diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/CMakeDirectoryInformation.cmake b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..bc8ed53 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/CXX.includecache b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/CXX.includecache new file mode 100644 index 0000000..9ae63ef --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/CXX.includecache @@ -0,0 +1,26 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../eosio.msig/include/eosio.msig/eosio.msig.hpp +eosiolib/eosio.hpp +- +eosiolib/ignore.hpp +- +eosiolib/transaction.hpp +- + +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.msig/src/eosio.msig.cpp +eosio.msig/eosio.msig.hpp +- +eosiolib/action.hpp +- +eosiolib/permission.hpp +- +eosiolib/crypto.hpp +- + diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/DependInfo.cmake b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/DependInfo.cmake new file mode 100644 index 0000000..02a144e --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/DependInfo.cmake @@ -0,0 +1,24 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.msig/src/eosio.msig.cpp" "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/local/eosio.cdt/eosio.cdt/include/libcxx" + "/usr/local/eosio.cdt/eosio.cdt/include/libc" + "/usr/local/eosio.cdt/eosio.cdt/include" + "../eosio.msig/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/build.make b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/build.make new file mode 100644 index 0000000..3cf5ce5 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build + +# Include any dependencies generated for this target. +include eosio.msig/CMakeFiles/eosio.msig.wasm.dir/depend.make + +# Include the progress variables for this target. +include eosio.msig/CMakeFiles/eosio.msig.wasm.dir/progress.make + +# Include the compile flags for this target's objects. +include eosio.msig/CMakeFiles/eosio.msig.wasm.dir/flags.make + +eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o: eosio.msig/CMakeFiles/eosio.msig.wasm.dir/flags.make +eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o: ../eosio.msig/src/eosio.msig.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.msig && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o -c /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.msig/src/eosio.msig.cpp + +eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.i" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.msig && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.msig/src/eosio.msig.cpp > CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.i + +eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.s" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.msig && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.msig/src/eosio.msig.cpp -o CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.s + +# Object files for target eosio.msig.wasm +eosio_msig_wasm_OBJECTS = \ +"CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o" + +# External object files for target eosio.msig.wasm +eosio_msig_wasm_EXTERNAL_OBJECTS = + +eosio.msig/eosio.msig.wasm: eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o +eosio.msig/eosio.msig.wasm: eosio.msig/CMakeFiles/eosio.msig.wasm.dir/build.make +eosio.msig/eosio.msig.wasm: eosio.msig/CMakeFiles/eosio.msig.wasm.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable eosio.msig.wasm" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.msig && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/eosio.msig.wasm.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +eosio.msig/CMakeFiles/eosio.msig.wasm.dir/build: eosio.msig/eosio.msig.wasm + +.PHONY : eosio.msig/CMakeFiles/eosio.msig.wasm.dir/build + +eosio.msig/CMakeFiles/eosio.msig.wasm.dir/clean: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.msig && $(CMAKE_COMMAND) -P CMakeFiles/eosio.msig.wasm.dir/cmake_clean.cmake +.PHONY : eosio.msig/CMakeFiles/eosio.msig.wasm.dir/clean + +eosio.msig/CMakeFiles/eosio.msig.wasm.dir/depend: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.msig /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.msig /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : eosio.msig/CMakeFiles/eosio.msig.wasm.dir/depend + diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/cmake_clean.cmake b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/cmake_clean.cmake new file mode 100644 index 0000000..9502b1d --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o" + "eosio.msig.wasm" + "eosio.msig.wasm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/eosio.msig.wasm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/depend.internal b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/depend.internal new file mode 100644 index 0000000..29ff223 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/depend.internal @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o + ../eosio.msig/include/eosio.msig/eosio.msig.hpp + /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.msig/src/eosio.msig.cpp diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/depend.make b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/depend.make new file mode 100644 index 0000000..00c371a --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/depend.make @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o: ../eosio.msig/include/eosio.msig/eosio.msig.hpp +eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o: ../eosio.msig/src/eosio.msig.cpp + diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/flags.make b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/flags.make new file mode 100644 index 0000000..efa1af1 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /usr/local/eosio.cdt/bin/eosio-cpp +CXX_FLAGS = -O3 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.msig/eosio.msig.abi -contract eosio.msig + +CXX_DEFINES = + +CXX_INCLUDES = -I/usr/local/eosio.cdt/eosio.cdt/include/libcxx -I/usr/local/eosio.cdt/eosio.cdt/include/libc -I/usr/local/eosio.cdt/eosio.cdt/include -I/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.msig/include + diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/link.txt b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/link.txt new file mode 100644 index 0000000..7912b63 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/link.txt @@ -0,0 +1 @@ +/usr/local/eosio.cdt/bin/eosio-ld CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o -o eosio.msig.wasm diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/progress.make b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/progress.make new file mode 100644 index 0000000..8c8fb6f --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/eosio.msig.wasm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 + diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/progress.marks b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/Makefile b/tests/old-contracts/eosio.contracts/eosio.msig/Makefile new file mode 100644 index 0000000..f31a21d --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/Makefile @@ -0,0 +1,180 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.5/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.5/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.msig/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.msig/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.msig/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.msig/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.msig/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +eosio.msig/CMakeFiles/eosio.msig.wasm.dir/rule: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.msig/CMakeFiles/eosio.msig.wasm.dir/rule +.PHONY : eosio.msig/CMakeFiles/eosio.msig.wasm.dir/rule + +# Convenience name for target. +eosio.msig.wasm: eosio.msig/CMakeFiles/eosio.msig.wasm.dir/rule + +.PHONY : eosio.msig.wasm + +# fast build rule for target. +eosio.msig.wasm/fast: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.msig/CMakeFiles/eosio.msig.wasm.dir/build.make eosio.msig/CMakeFiles/eosio.msig.wasm.dir/build +.PHONY : eosio.msig.wasm/fast + +src/eosio.msig.o: src/eosio.msig.cpp.o + +.PHONY : src/eosio.msig.o + +# target to build an object file +src/eosio.msig.cpp.o: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.msig/CMakeFiles/eosio.msig.wasm.dir/build.make eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.o +.PHONY : src/eosio.msig.cpp.o + +src/eosio.msig.i: src/eosio.msig.cpp.i + +.PHONY : src/eosio.msig.i + +# target to preprocess a source file +src/eosio.msig.cpp.i: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.msig/CMakeFiles/eosio.msig.wasm.dir/build.make eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.i +.PHONY : src/eosio.msig.cpp.i + +src/eosio.msig.s: src/eosio.msig.cpp.s + +.PHONY : src/eosio.msig.s + +# target to generate assembly for a file +src/eosio.msig.cpp.s: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.msig/CMakeFiles/eosio.msig.wasm.dir/build.make eosio.msig/CMakeFiles/eosio.msig.wasm.dir/src/eosio.msig.cpp.s +.PHONY : src/eosio.msig.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... eosio.msig.wasm" + @echo "... src/eosio.msig.o" + @echo "... src/eosio.msig.i" + @echo "... src/eosio.msig.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/cmake_install.cmake b/tests/old-contracts/eosio.contracts/eosio.msig/cmake_install.cmake new file mode 100644 index 0000000..1beaa8f --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.msig + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "1") +endif() + diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/eosio.msig.abi b/tests/old-contracts/eosio.contracts/eosio.msig/eosio.msig.abi new file mode 100644 index 0000000..c93a503 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.msig/eosio.msig.abi @@ -0,0 +1,360 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT Sun Nov 29 15:45:15 2020", + "version": "eosio::abi/1.1", + "structs": [ + { + "name": "action", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "name", + "type": "name" + }, + { + "name": "authorization", + "type": "permission_level[]" + }, + { + "name": "data", + "type": "bytes" + } + ] + }, + { + "name": "approval", + "base": "", + "fields": [ + { + "name": "level", + "type": "permission_level" + }, + { + "name": "time", + "type": "time_point" + } + ] + }, + { + "name": "approvals_info", + "base": "", + "fields": [ + { + "name": "version", + "type": "uint8" + }, + { + "name": "proposal_name", + "type": "name" + }, + { + "name": "requested_approvals", + "type": "approval[]" + }, + { + "name": "provided_approvals", + "type": "approval[]" + } + ] + }, + { + "name": "approve", + "base": "", + "fields": [ + { + "name": "proposer", + "type": "name" + }, + { + "name": "proposal_name", + "type": "name" + }, + { + "name": "level", + "type": "permission_level" + }, + { + "name": "proposal_hash", + "type": "checksum256$" + } + ] + }, + { + "name": "cancel", + "base": "", + "fields": [ + { + "name": "proposer", + "type": "name" + }, + { + "name": "proposal_name", + "type": "name" + }, + { + "name": "canceler", + "type": "name" + } + ] + }, + { + "name": "exec", + "base": "", + "fields": [ + { + "name": "proposer", + "type": "name" + }, + { + "name": "proposal_name", + "type": "name" + }, + { + "name": "executer", + "type": "name" + } + ] + }, + { + "name": "extension", + "base": "", + "fields": [ + { + "name": "type", + "type": "uint16" + }, + { + "name": "data", + "type": "bytes" + } + ] + }, + { + "name": "invalidate", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + } + ] + }, + { + "name": "invalidation", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "last_invalidation_time", + "type": "time_point" + } + ] + }, + { + "name": "old_approvals_info", + "base": "", + "fields": [ + { + "name": "proposal_name", + "type": "name" + }, + { + "name": "requested_approvals", + "type": "permission_level[]" + }, + { + "name": "provided_approvals", + "type": "permission_level[]" + } + ] + }, + { + "name": "permission_level", + "base": "", + "fields": [ + { + "name": "actor", + "type": "name" + }, + { + "name": "permission", + "type": "name" + } + ] + }, + { + "name": "proposal", + "base": "", + "fields": [ + { + "name": "proposal_name", + "type": "name" + }, + { + "name": "packed_transaction", + "type": "bytes" + } + ] + }, + { + "name": "propose", + "base": "", + "fields": [ + { + "name": "proposer", + "type": "name" + }, + { + "name": "proposal_name", + "type": "name" + }, + { + "name": "requested", + "type": "permission_level[]" + }, + { + "name": "trx", + "type": "transaction" + } + ] + }, + { + "name": "transaction", + "base": "transaction_header", + "fields": [ + { + "name": "context_free_actions", + "type": "action[]" + }, + { + "name": "actions", + "type": "action[]" + }, + { + "name": "transaction_extensions", + "type": "extension[]" + } + ] + }, + { + "name": "transaction_header", + "base": "", + "fields": [ + { + "name": "expiration", + "type": "time_point_sec" + }, + { + "name": "ref_block_num", + "type": "uint16" + }, + { + "name": "ref_block_prefix", + "type": "uint32" + }, + { + "name": "max_net_usage_words", + "type": "varuint32" + }, + { + "name": "max_cpu_usage_ms", + "type": "uint8" + }, + { + "name": "delay_sec", + "type": "varuint32" + } + ] + }, + { + "name": "unapprove", + "base": "", + "fields": [ + { + "name": "proposer", + "type": "name" + }, + { + "name": "proposal_name", + "type": "name" + }, + { + "name": "level", + "type": "permission_level" + } + ] + } + ], + "types": [], + "actions": [ + { + "name": "approve", + "type": "approve", + "ricardian_contract": "" + }, + { + "name": "cancel", + "type": "cancel", + "ricardian_contract": "" + }, + { + "name": "exec", + "type": "exec", + "ricardian_contract": "" + }, + { + "name": "invalidate", + "type": "invalidate", + "ricardian_contract": "" + }, + { + "name": "propose", + "type": "propose", + "ricardian_contract": "" + }, + { + "name": "unapprove", + "type": "unapprove", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "approvals", + "type": "old_approvals_info", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "approvals2", + "type": "approvals_info", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "invals", + "type": "invalidation", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "proposal", + "type": "proposal", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [], + "abi_extensions": [] +} \ No newline at end of file diff --git a/tests/old-contracts/eosio.contracts/eosio.msig/eosio.msig.wasm b/tests/old-contracts/eosio.contracts/eosio.msig/eosio.msig.wasm new file mode 100755 index 0000000000000000000000000000000000000000..dda2a3434f8e8eb1c61a1ae00dcf88f76ec5bb84 GIT binary patch literal 29387 zcmeI5Ym8mjb>GkHzUItm4lP=mP>gl%v6>DO*`{7YmR6!UjIBqcM5H7qitA=LA}_^x zaAr6&l&HYfj1@&8(4-IoBXt9zmQe*#)G#m#q@UcD0aQRhYCvdhS8ZLFABrL_@#|>uJPKQAdgcrk~KGxWH`st00;8?Wr zbZ{)>CeaIb;Y|=6Yi`)TaN}4@MK?B{<~9hQrV8a^Uho`JHhG$V+(%FAVZ%48uXI8& zTI0T{QdUP*1HS2>71E7r+9jqAZ+Q|pl%>&_s`l5qrdeG6U=IP$)<10@EBldl@cjoNeYR~!%QoTw~JT`N3Zt29#+|=#C zsNQ5%yQ{t9y}2iPtFG;_!Me8wV=CIB@zcvs^jzy>G($=uiJ5_K zf%Py#50Cd;mu}d+SX*Ca+#2KuRJAh$mQF3M&)pWpdd}CV@Yv$=@rC23X6Ke>R%Tac zPxsb)t83gIUjPupX0CSMwwOU6q|=~BizCO(+Ns%F@0bd%Rd;Fs-7W6TSpUr(x7_O9 zW&Yjj+)D5CiCd=jyVuRZmJ%L(6MA3Q?F>~)p(Z$AomuET73>xaAE;U%`0&B_7Y{c& z(K!D)*YRI){rJT76XTtDVj}5uI>~tWQ=RMf+@OD*&iJ(*72CTvqC%$=MY~4E_m1z4 zu1y-@O4w>O;xGuC*ToxQxp^^2H-hrp=fmpKx)6>EP0OoKML{|;1gp9&5)XFh#m@yHXw!;P6wFFiRQ9MyGpK6pqUX8G{QZu{`?`YpH2 zF3vr^H1ovl;>>#RDZQSZAAbF-A9U>vzyCG8r@7(xk9J1GpbXRIM}FbMcO1NP&D3u%rl~Fk zd^@T`he_VBo{J`(x$%SxjIbLq0IJ*z+)*CpahB|{&t3JIM*^vtC%Ob>dp>U&jGv@* zm_0n6rmtPo2sgr~6aJ4jJ{**nXf?cvuZM#J@s~q)eT8coOhqsH=P!g=)TKAQ`(68X zD0tqN`8?M=I(+fjpWl4BymNjk+6?J=0_+&zti@FC5^Ne#zFxAF3WKog$`kE<3N1M zA#NpS@cZJRp#G!WTc<_qKzxi^O(+LH9NygAJpX(D_8Z^1u%Yj-gjus_mw^ZxmTw00 zc{}?VQGK_2yt}+0tflZ!V}X%1KUr=*g`0CXGe=f5&;IdL~W1=wln(m#YG(kmt>PP!I;~+c*<-1 zFyMsv`Hj$HIxN2vz^U+MArXMkWj@c7Q&>RR7KIHCb)_eh;wD&|04T#-y9*qqEUZX^ zrV@3+@-3(mO5Q!n-vH(NgyQWrLZ~nB+C@XCP0G=E^&8}k>|qeAKVi8aVa%O=6MN^5 zCK_wS-Wp`h-jJF~(0M8vwOhl#a02f`hG;A9+mw5a8V2oDbkW@!MP7%D74n631k%$0 z6+iHQJk{t-s=lVXPmPH+y<8bWaEq{C18K zstG}B03iG{O|N-Myb+offD9CX4&f*^BP=IH0g&%u3d^rRh@TT7wpJJu)h44!(Lf}0 zB-vX8jwJbfPRpopsNp_k)u-J9pG2*?88t%LEyF^#Q2;@CYQB)s0_4DymfEBz*Yw`P zWGsOn9m(T?Ui~L}HEz%+$0L}hd(b2{W@}oE*pO^C9XpAW1kYr2uux|r%2afx)pqaE z0`+@TL0x{uIMa`&mKsFf4JXlXOu<8#YB)k1tuo5C8%`j;?!zohqBGEN1~c+<1)$NQ zedt~Qb~O-UFXwLx(r-j@gawT^)M3(%B$S68dfW5Z9rGEQpdNEiKlhb?Yk#v0GdxqPY@sueTSKcww1AFBnK@ZLSvI_D+rl?HToza!k0d}FFATL_NO>CUgb}~Y{ zeFIKS3OM84^7q~wGH+!|S#v^mDjuOj@w)&pNa;KMy*S2s#WOKN8gduPxON=uMVXk( z zYyuM=lzSb6A(+uL=xLPa^db-8B@}c+k}BfDeP*-eYv?6qz(kCh!S!s6ORyMAwyQ|W z8=ok{wephW#WX-telEF>YDxAR&auWlF30C_SO5r71X|u?yM!8f&N2wxO+~p`@rJYF zy1*d~XT=dv*?uTdv5W9x&L~wO#8h+>(4h|-JY>Hl-zAhoV;0&jGWE>^amFjYj0#k# z9}r?hEHEN{`;M0-`;I-7S&0S21W#slTY1~tca8KxXGr8gQ_lXt12MV`bM8=qkVe@o z{vaMkmjJ+8qwmmZKr}Nej`r(?ZfoaAlDG zMI1M)Fi9wK+z-DAFJ^#X0=bAh!_FdsWEfZ3zH10}57@lO?iZJjn!GeAry;kCmSVzY z-decOZ8K5{Dlgi?aJ%oSd&)Z@ATG8Tu@ZuggaB5q@X`?&QWd^8g9-@M1&%(njPi~` z%n>?li==VC!(oz+NU7HJg!VNZBY}z~kUdqY;qHp&Lecsa&j?bBErTg<;Ft}DKp?LT z9_330NDYu>A3!|3KslKRBrN;l?9)ytSR`YRpy^P`$^uy2eD0VdU;taawJA$Gm7K2;n(Wu=JYDUtx<{3%nn+HjY=COhfKAU!S&v0N= zuFQKD4y}nCSB6nlP7?iwCWQjO<=EUt)smYB+~%Un&=Tz-2I6YzG$5rBfCHqKKr(*< z@5Dgj>!7NN%mtLHGFK=vH%osoXeN-9H%ClLEd6#f8bc;gTKUcr2_6})+%UttXC>j0 zXUScL+(CLLsBMHZ=MO0gys5SvsdmK;AuW->=%}3$DeA={B{~^}7lE0lx@!wFZAL8&fMsi1 ze+=BDNJah_q-(H}dgw*;1;E`Fn71!5*$9=}6`d8LcE|IMvx;#(j$IOH)^f1o%>rX9QaK;C~Z|IVlapyW1?bfd$_LXkp= z3*GUu+f9JlYrt`7z;UMmskfIQnFN45jXH&^%84Z~Y`HRNL`4Obh?tCWTDKAPTfcnE zjQny93Xus|H@x?~kM@w_ZA}x2w!uVl5jbIm}IR?Jlccr8X_Ao}5);{Vo|wIo0u593nCT z7|JH84%p9ERic3S)3WT`$Fh%>t|Xw5=8=z7-J#zUo{(sd#GrBv<##K5MNy8+;woo} z8_q}N-Hngc86^~J!P5$L-$^IFeT6C3p^MFAQRLY~3*8W;M^2?9r1<2xT+ZOswz1`0 zd^3!4OsN497@JJl_gYcInX*d(GZna;C|�&ZLtQqBj+8Sgz2FInKZVG+9F_xqG>Q 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 literal 0 HcmV?d00001 diff --git a/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/CMakeDirectoryInformation.cmake b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..bc8ed53 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/CXX.includecache b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/CXX.includecache new file mode 100644 index 0000000..1bb90eb --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/CXX.includecache @@ -0,0 +1,144 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../eosio.system/include/eosio.system/eosio.system.hpp +eosio.system/native.hpp +- +eosiolib/asset.hpp +- +eosiolib/time.hpp +- +eosiolib/privileged.hpp +- +eosiolib/singleton.hpp +- +eosio.system/exchange_state.hpp +- +string +- +type_traits +- +optional +- + +../eosio.system/include/eosio.system/exchange_state.hpp +eosiolib/asset.hpp +- + +../eosio.system/include/eosio.system/native.hpp +eosiolib/action.hpp +- +eosiolib/public_key.hpp +- +eosiolib/print.hpp +- +eosiolib/privileged.h +- +eosiolib/producer_schedule.hpp +- +eosiolib/contract.hpp +- +eosiolib/ignore.hpp +- + +../eosio.token/include/eosio.token/eosio.token.hpp +eosiolib/asset.hpp +- +eosiolib/eosio.hpp +- +string +- + +../ore.standard_token/include/ore.standard_token.hpp +eosiolib/asset.hpp +../ore.standard_token/include/eosiolib/asset.hpp +eosiolib/eosio.hpp +../ore.standard_token/include/eosiolib/eosio.hpp +string +- + +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/delegate_bandwidth.cpp +eosio.system/eosio.system.hpp +- +eosiolib/eosio.hpp +- +eosiolib/print.hpp +- +eosiolib/datastream.hpp +- +eosiolib/serialize.hpp +- +eosiolib/multi_index.hpp +- +eosiolib/privileged.h +- +eosiolib/transaction.hpp +- +eosio.token/eosio.token.hpp +- +cmath +- +map +- + +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/eosio.system.cpp +eosio.system/eosio.system.hpp +- +eosiolib/dispatcher.hpp +- +eosiolib/crypto.h +- +producer_pay.cpp +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/producer_pay.cpp +delegate_bandwidth.cpp +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/delegate_bandwidth.cpp +voting.cpp +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/voting.cpp +exchange_state.cpp +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/exchange_state.cpp + +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/exchange_state.cpp +eosio.system/exchange_state.hpp +- + +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/producer_pay.cpp +eosio.system/eosio.system.hpp +- +eosio.token/eosio.token.hpp +- +../../ore.standard_token/include/ore.standard_token.hpp +- + +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/voting.cpp +eosio.system/eosio.system.hpp +- +eosiolib/eosio.hpp +- +eosiolib/crypto.h +- +eosiolib/print.hpp +- +eosiolib/datastream.hpp +- +eosiolib/serialize.hpp +- +eosiolib/multi_index.hpp +- +eosiolib/privileged.hpp +- +eosiolib/singleton.hpp +- +eosiolib/transaction.hpp +- +eosio.token/eosio.token.hpp +- +algorithm +- +cmath +- + diff --git a/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/DependInfo.cmake b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/DependInfo.cmake new file mode 100644 index 0000000..32e53c1 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/DependInfo.cmake @@ -0,0 +1,25 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/eosio.system.cpp" "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/local/eosio.cdt/eosio.cdt/include/libcxx" + "/usr/local/eosio.cdt/eosio.cdt/include/libc" + "/usr/local/eosio.cdt/eosio.cdt/include" + "../eosio.system/include" + "../eosio.system/../eosio.token/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/build.make b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/build.make new file mode 100644 index 0000000..5a5f9ad --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build + +# Include any dependencies generated for this target. +include eosio.system/CMakeFiles/eosio.system.wasm.dir/depend.make + +# Include the progress variables for this target. +include eosio.system/CMakeFiles/eosio.system.wasm.dir/progress.make + +# Include the compile flags for this target's objects. +include eosio.system/CMakeFiles/eosio.system.wasm.dir/flags.make + +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o: eosio.system/CMakeFiles/eosio.system.wasm.dir/flags.make +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o: ../eosio.system/src/eosio.system.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.system && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o -c /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/eosio.system.cpp + +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.i" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.system && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/eosio.system.cpp > CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.i + +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.s" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.system && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/eosio.system.cpp -o CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.s + +# Object files for target eosio.system.wasm +eosio_system_wasm_OBJECTS = \ +"CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o" + +# External object files for target eosio.system.wasm +eosio_system_wasm_EXTERNAL_OBJECTS = + +eosio.system/eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o +eosio.system/eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.wasm.dir/build.make +eosio.system/eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.wasm.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable eosio.system.wasm" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.system && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/eosio.system.wasm.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +eosio.system/CMakeFiles/eosio.system.wasm.dir/build: eosio.system/eosio.system.wasm + +.PHONY : eosio.system/CMakeFiles/eosio.system.wasm.dir/build + +eosio.system/CMakeFiles/eosio.system.wasm.dir/clean: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.system && $(CMAKE_COMMAND) -P CMakeFiles/eosio.system.wasm.dir/cmake_clean.cmake +.PHONY : eosio.system/CMakeFiles/eosio.system.wasm.dir/clean + +eosio.system/CMakeFiles/eosio.system.wasm.dir/depend: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.system /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.system/CMakeFiles/eosio.system.wasm.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : eosio.system/CMakeFiles/eosio.system.wasm.dir/depend + diff --git a/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/cmake_clean.cmake b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/cmake_clean.cmake new file mode 100644 index 0000000..5045018 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o" + "eosio.system.wasm" + "eosio.system.wasm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/eosio.system.wasm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/depend.internal b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/depend.internal new file mode 100644 index 0000000..c4abb9c --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/depend.internal @@ -0,0 +1,14 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o + ../eosio.system/include/eosio.system/eosio.system.hpp + ../eosio.system/include/eosio.system/exchange_state.hpp + ../eosio.system/include/eosio.system/native.hpp + ../eosio.token/include/eosio.token/eosio.token.hpp + ../ore.standard_token/include/ore.standard_token.hpp + /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/delegate_bandwidth.cpp + /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/eosio.system.cpp + /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/exchange_state.cpp + /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/producer_pay.cpp + /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/src/voting.cpp diff --git a/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/depend.make b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/depend.make new file mode 100644 index 0000000..ad1a917 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/depend.make @@ -0,0 +1,14 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o: ../eosio.system/include/eosio.system/eosio.system.hpp +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o: ../eosio.system/include/eosio.system/exchange_state.hpp +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o: ../eosio.system/include/eosio.system/native.hpp +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o: ../eosio.token/include/eosio.token/eosio.token.hpp +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o: ../ore.standard_token/include/ore.standard_token.hpp +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o: ../eosio.system/src/delegate_bandwidth.cpp +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o: ../eosio.system/src/eosio.system.cpp +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o: ../eosio.system/src/exchange_state.cpp +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o: ../eosio.system/src/producer_pay.cpp +eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o: ../eosio.system/src/voting.cpp + diff --git a/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/flags.make b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/flags.make new file mode 100644 index 0000000..ef6a841 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /usr/local/eosio.cdt/bin/eosio-cpp +CXX_FLAGS = -O3 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.system/eosio.system.abi -contract eosio.system + +CXX_DEFINES = + +CXX_INCLUDES = -I/usr/local/eosio.cdt/eosio.cdt/include/libcxx -I/usr/local/eosio.cdt/eosio.cdt/include/libc -I/usr/local/eosio.cdt/eosio.cdt/include -I/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/include -I/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system/../eosio.token/include + diff --git a/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/link.txt b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/link.txt new file mode 100644 index 0000000..e6bb277 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/link.txt @@ -0,0 +1 @@ +/usr/local/eosio.cdt/bin/eosio-ld CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o -o eosio.system.wasm diff --git a/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/progress.make b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/progress.make new file mode 100644 index 0000000..3a86673 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/eosio.system.wasm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 + diff --git a/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/progress.marks b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/tests/old-contracts/eosio.contracts/eosio.system/Makefile b/tests/old-contracts/eosio.contracts/eosio.system/Makefile new file mode 100644 index 0000000..57a6302 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/Makefile @@ -0,0 +1,180 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.5/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.5/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.system/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.system/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.system/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.system/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.system/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +eosio.system/CMakeFiles/eosio.system.wasm.dir/rule: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.system/CMakeFiles/eosio.system.wasm.dir/rule +.PHONY : eosio.system/CMakeFiles/eosio.system.wasm.dir/rule + +# Convenience name for target. +eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.wasm.dir/rule + +.PHONY : eosio.system.wasm + +# fast build rule for target. +eosio.system.wasm/fast: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.wasm.dir/build.make eosio.system/CMakeFiles/eosio.system.wasm.dir/build +.PHONY : eosio.system.wasm/fast + +src/eosio.system.o: src/eosio.system.cpp.o + +.PHONY : src/eosio.system.o + +# target to build an object file +src/eosio.system.cpp.o: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.wasm.dir/build.make eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.o +.PHONY : src/eosio.system.cpp.o + +src/eosio.system.i: src/eosio.system.cpp.i + +.PHONY : src/eosio.system.i + +# target to preprocess a source file +src/eosio.system.cpp.i: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.wasm.dir/build.make eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.i +.PHONY : src/eosio.system.cpp.i + +src/eosio.system.s: src/eosio.system.cpp.s + +.PHONY : src/eosio.system.s + +# target to generate assembly for a file +src/eosio.system.cpp.s: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.wasm.dir/build.make eosio.system/CMakeFiles/eosio.system.wasm.dir/src/eosio.system.cpp.s +.PHONY : src/eosio.system.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... eosio.system.wasm" + @echo "... src/eosio.system.o" + @echo "... src/eosio.system.i" + @echo "... src/eosio.system.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/old-contracts/eosio.contracts/eosio.system/cmake_install.cmake b/tests/old-contracts/eosio.contracts/eosio.system/cmake_install.cmake new file mode 100644 index 0000000..6f49223 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.system + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "1") +endif() + diff --git a/tests/old-contracts/eosio.contracts/eosio.system/eosio.system.abi b/tests/old-contracts/eosio.contracts/eosio.system/eosio.system.abi new file mode 100644 index 0000000..e423101 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.system/eosio.system.abi @@ -0,0 +1,1369 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT Sun Nov 29 15:45:21 2020", + "version": "eosio::abi/1.1", + "structs": [ + { + "name": "abi_hash", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "hash", + "type": "checksum256" + } + ] + }, + { + "name": "authority", + "base": "", + "fields": [ + { + "name": "threshold", + "type": "uint32" + }, + { + "name": "keys", + "type": "key_weight[]" + }, + { + "name": "accounts", + "type": "permission_level_weight[]" + }, + { + "name": "waits", + "type": "wait_weight[]" + } + ] + }, + { + "name": "bid_refund", + "base": "", + "fields": [ + { + "name": "bidder", + "type": "name" + }, + { + "name": "amount", + "type": "asset" + } + ] + }, + { + "name": "bidname", + "base": "", + "fields": [ + { + "name": "bidder", + "type": "name" + }, + { + "name": "newname", + "type": "name" + }, + { + "name": "bid", + "type": "asset" + } + ] + }, + { + "name": "bidrefund", + "base": "", + "fields": [ + { + "name": "bidder", + "type": "name" + }, + { + "name": "newname", + "type": "name" + } + ] + }, + { + "name": "block_header", + "base": "", + "fields": [ + { + "name": "timestamp", + "type": "uint32" + }, + { + "name": "producer", + "type": "name" + }, + { + "name": "confirmed", + "type": "uint16" + }, + { + "name": "previous", + "type": "checksum256" + }, + { + "name": "transaction_mroot", + "type": "checksum256" + }, + { + "name": "action_mroot", + "type": "checksum256" + }, + { + "name": "schedule_version", + "type": "uint32" + }, + { + "name": "new_producers", + "type": "producer_schedule?" + } + ] + }, + { + "name": "blockchain_parameters", + "base": "", + "fields": [ + { + "name": "max_block_net_usage", + "type": "uint64" + }, + { + "name": "target_block_net_usage_pct", + "type": "uint32" + }, + { + "name": "max_transaction_net_usage", + "type": "uint32" + }, + { + "name": "base_per_transaction_net_usage", + "type": "uint32" + }, + { + "name": "net_usage_leeway", + "type": "uint32" + }, + { + "name": "context_free_discount_net_usage_num", + "type": "uint32" + }, + { + "name": "context_free_discount_net_usage_den", + "type": "uint32" + }, + { + "name": "max_block_cpu_usage", + "type": "uint32" + }, + { + "name": "target_block_cpu_usage_pct", + "type": "uint32" + }, + { + "name": "max_transaction_cpu_usage", + "type": "uint32" + }, + { + "name": "min_transaction_cpu_usage", + "type": "uint32" + }, + { + "name": "max_transaction_lifetime", + "type": "uint32" + }, + { + "name": "deferred_trx_expiration_window", + "type": "uint32" + }, + { + "name": "max_transaction_delay", + "type": "uint32" + }, + { + "name": "max_inline_action_size", + "type": "uint32" + }, + { + "name": "max_inline_action_depth", + "type": "uint16" + }, + { + "name": "max_authority_depth", + "type": "uint16" + } + ] + }, + { + "name": "buyram", + "base": "", + "fields": [ + { + "name": "payer", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "quant", + "type": "asset" + } + ] + }, + { + "name": "buyrambytes", + "base": "", + "fields": [ + { + "name": "payer", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "bytes", + "type": "uint32" + } + ] + }, + { + "name": "canceldelay", + "base": "", + "fields": [ + { + "name": "canceling_auth", + "type": "permission_level" + }, + { + "name": "trx_id", + "type": "checksum256" + } + ] + }, + { + "name": "claimrewards", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + } + ] + }, + { + "name": "connector", + "base": "", + "fields": [ + { + "name": "balance", + "type": "asset" + }, + { + "name": "weight", + "type": "float64" + } + ] + }, + { + "name": "delegatebw", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "stake_net_quantity", + "type": "asset" + }, + { + "name": "stake_cpu_quantity", + "type": "asset" + }, + { + "name": "transfer", + "type": "bool" + } + ] + }, + { + "name": "delegated_bandwidth", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "net_weight", + "type": "asset" + }, + { + "name": "cpu_weight", + "type": "asset" + } + ] + }, + { + "name": "deleteauth", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "permission", + "type": "name" + } + ] + }, + { + "name": "eosio_global_state", + "base": "blockchain_parameters", + "fields": [ + { + "name": "max_ram_size", + "type": "uint64" + }, + { + "name": "total_ram_bytes_reserved", + "type": "uint64" + }, + { + "name": "total_ram_stake", + "type": "int64" + }, + { + "name": "last_producer_schedule_update", + "type": "block_timestamp_type" + }, + { + "name": "last_pervote_bucket_fill", + "type": "time_point" + }, + { + "name": "pervote_bucket", + "type": "int64" + }, + { + "name": "perblock_bucket", + "type": "int64" + }, + { + "name": "total_unpaid_blocks", + "type": "uint32" + }, + { + "name": "total_activated_stake", + "type": "int64" + }, + { + "name": "thresh_activated_stake_time", + "type": "time_point" + }, + { + "name": "last_producer_schedule_size", + "type": "uint16" + }, + { + "name": "total_producer_vote_weight", + "type": "float64" + }, + { + "name": "last_name_close", + "type": "block_timestamp_type" + } + ] + }, + { + "name": "eosio_global_state2", + "base": "", + "fields": [ + { + "name": "new_ram_per_block", + "type": "uint16" + }, + { + "name": "last_ram_increase", + "type": "block_timestamp_type" + }, + { + "name": "last_block_num", + "type": "block_timestamp_type" + }, + { + "name": "total_producer_votepay_share", + "type": "float64" + }, + { + "name": "revision", + "type": "uint8" + } + ] + }, + { + "name": "eosio_global_state3", + "base": "", + "fields": [ + { + "name": "last_vpay_state_update", + "type": "time_point" + }, + { + "name": "total_vpay_share_change_rate", + "type": "float64" + } + ] + }, + { + "name": "exchange_state", + "base": "", + "fields": [ + { + "name": "supply", + "type": "asset" + }, + { + "name": "base", + "type": "connector" + }, + { + "name": "quote", + "type": "connector" + } + ] + }, + { + "name": "init", + "base": "", + "fields": [ + { + "name": "version", + "type": "varuint32" + }, + { + "name": "core", + "type": "symbol" + } + ] + }, + { + "name": "key_weight", + "base": "", + "fields": [ + { + "name": "key", + "type": "public_key" + }, + { + "name": "weight", + "type": "uint16" + } + ] + }, + { + "name": "linkauth", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "code", + "type": "name" + }, + { + "name": "type", + "type": "name" + }, + { + "name": "requirement", + "type": "name" + } + ] + }, + { + "name": "name_bid", + "base": "", + "fields": [ + { + "name": "newname", + "type": "name" + }, + { + "name": "high_bidder", + "type": "name" + }, + { + "name": "high_bid", + "type": "int64" + }, + { + "name": "last_bid_time", + "type": "time_point" + } + ] + }, + { + "name": "newaccount", + "base": "", + "fields": [ + { + "name": "creator", + "type": "name" + }, + { + "name": "name", + "type": "name" + }, + { + "name": "owner", + "type": "authority" + }, + { + "name": "active", + "type": "authority" + } + ] + }, + { + "name": "onblock", + "base": "", + "fields": [ + { + "name": "header", + "type": "block_header" + } + ] + }, + { + "name": "onerror", + "base": "", + "fields": [ + { + "name": "sender_id", + "type": "uint128" + }, + { + "name": "sent_trx", + "type": "bytes" + } + ] + }, + { + "name": "permission_level", + "base": "", + "fields": [ + { + "name": "actor", + "type": "name" + }, + { + "name": "permission", + "type": "name" + } + ] + }, + { + "name": "permission_level_weight", + "base": "", + "fields": [ + { + "name": "permission", + "type": "permission_level" + }, + { + "name": "weight", + "type": "uint16" + } + ] + }, + { + "name": "producer_info", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "total_votes", + "type": "float64" + }, + { + "name": "producer_key", + "type": "public_key" + }, + { + "name": "is_active", + "type": "bool" + }, + { + "name": "url", + "type": "string" + }, + { + "name": "unpaid_blocks", + "type": "uint32" + }, + { + "name": "last_claim_time", + "type": "time_point" + }, + { + "name": "location", + "type": "uint16" + } + ] + }, + { + "name": "producer_info2", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "votepay_share", + "type": "float64" + }, + { + "name": "last_votepay_share_update", + "type": "time_point" + } + ] + }, + { + "name": "producer_key", + "base": "", + "fields": [ + { + "name": "producer_name", + "type": "name" + }, + { + "name": "block_signing_key", + "type": "public_key" + } + ] + }, + { + "name": "producer_schedule", + "base": "", + "fields": [ + { + "name": "version", + "type": "uint32" + }, + { + "name": "producers", + "type": "producer_key[]" + } + ] + }, + { + "name": "refund", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + } + ] + }, + { + "name": "refund_request", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "request_time", + "type": "time_point_sec" + }, + { + "name": "net_amount", + "type": "asset" + }, + { + "name": "cpu_amount", + "type": "asset" + } + ] + }, + { + "name": "regproducer", + "base": "", + "fields": [ + { + "name": "producer", + "type": "name" + }, + { + "name": "producer_key", + "type": "public_key" + }, + { + "name": "url", + "type": "string" + }, + { + "name": "location", + "type": "uint16" + } + ] + }, + { + "name": "regproxy", + "base": "", + "fields": [ + { + "name": "proxy", + "type": "name" + }, + { + "name": "isproxy", + "type": "bool" + } + ] + }, + { + "name": "rmvproducer", + "base": "", + "fields": [ + { + "name": "producer", + "type": "name" + } + ] + }, + { + "name": "sellram", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "bytes", + "type": "int64" + } + ] + }, + { + "name": "setabi", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "abi", + "type": "bytes" + } + ] + }, + { + "name": "setacctcpu", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "cpu_weight", + "type": "int64?" + } + ] + }, + { + "name": "setacctnet", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "net_weight", + "type": "int64?" + } + ] + }, + { + "name": "setacctram", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "ram_bytes", + "type": "int64?" + } + ] + }, + { + "name": "setalimits", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "ram_bytes", + "type": "int64" + }, + { + "name": "net_weight", + "type": "int64" + }, + { + "name": "cpu_weight", + "type": "int64" + } + ] + }, + { + "name": "setcode", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "vmtype", + "type": "uint8" + }, + { + "name": "vmversion", + "type": "uint8" + }, + { + "name": "code", + "type": "bytes" + } + ] + }, + { + "name": "setparams", + "base": "", + "fields": [ + { + "name": "params", + "type": "blockchain_parameters" + } + ] + }, + { + "name": "setpriv", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "is_priv", + "type": "uint8" + } + ] + }, + { + "name": "setram", + "base": "", + "fields": [ + { + "name": "max_ram_size", + "type": "uint64" + } + ] + }, + { + "name": "setramrate", + "base": "", + "fields": [ + { + "name": "bytes_per_block", + "type": "uint16" + } + ] + }, + { + "name": "undelegatebw", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "unstake_net_quantity", + "type": "asset" + }, + { + "name": "unstake_cpu_quantity", + "type": "asset" + } + ] + }, + { + "name": "unlinkauth", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "code", + "type": "name" + }, + { + "name": "type", + "type": "name" + } + ] + }, + { + "name": "unregprod", + "base": "", + "fields": [ + { + "name": "producer", + "type": "name" + } + ] + }, + { + "name": "updateauth", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "permission", + "type": "name" + }, + { + "name": "parent", + "type": "name" + }, + { + "name": "auth", + "type": "authority" + } + ] + }, + { + "name": "updtrevision", + "base": "", + "fields": [ + { + "name": "revision", + "type": "uint8" + } + ] + }, + { + "name": "user_resources", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "net_weight", + "type": "asset" + }, + { + "name": "cpu_weight", + "type": "asset" + }, + { + "name": "ram_bytes", + "type": "int64" + } + ] + }, + { + "name": "voteproducer", + "base": "", + "fields": [ + { + "name": "voter", + "type": "name" + }, + { + "name": "proxy", + "type": "name" + }, + { + "name": "producers", + "type": "name[]" + } + ] + }, + { + "name": "voter_info", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "proxy", + "type": "name" + }, + { + "name": "producers", + "type": "name[]" + }, + { + "name": "staked", + "type": "int64" + }, + { + "name": "last_vote_weight", + "type": "float64" + }, + { + "name": "proxied_vote_weight", + "type": "float64" + }, + { + "name": "is_proxy", + "type": "bool" + }, + { + "name": "flags1", + "type": "uint32" + }, + { + "name": "reserved2", + "type": "uint32" + }, + { + "name": "reserved3", + "type": "asset" + } + ] + }, + { + "name": "wait_weight", + "base": "", + "fields": [ + { + "name": "wait_sec", + "type": "uint32" + }, + { + "name": "weight", + "type": "uint16" + } + ] + } + ], + "types": [], + "actions": [ + { + "name": "bidname", + "type": "bidname", + "ricardian_contract": "" + }, + { + "name": "bidrefund", + "type": "bidrefund", + "ricardian_contract": "" + }, + { + "name": "buyram", + "type": "buyram", + "ricardian_contract": "" + }, + { + "name": "buyrambytes", + "type": "buyrambytes", + "ricardian_contract": "" + }, + { + "name": "canceldelay", + "type": "canceldelay", + "ricardian_contract": "" + }, + { + "name": "claimrewards", + "type": "claimrewards", + "ricardian_contract": "" + }, + { + "name": "delegatebw", + "type": "delegatebw", + "ricardian_contract": "" + }, + { + "name": "deleteauth", + "type": "deleteauth", + "ricardian_contract": "" + }, + { + "name": "init", + "type": "init", + "ricardian_contract": "" + }, + { + "name": "linkauth", + "type": "linkauth", + "ricardian_contract": "" + }, + { + "name": "newaccount", + "type": "newaccount", + "ricardian_contract": "" + }, + { + "name": "onblock", + "type": "onblock", + "ricardian_contract": "" + }, + { + "name": "onerror", + "type": "onerror", + "ricardian_contract": "" + }, + { + "name": "refund", + "type": "refund", + "ricardian_contract": "" + }, + { + "name": "regproducer", + "type": "regproducer", + "ricardian_contract": "" + }, + { + "name": "regproxy", + "type": "regproxy", + "ricardian_contract": "" + }, + { + "name": "rmvproducer", + "type": "rmvproducer", + "ricardian_contract": "" + }, + { + "name": "sellram", + "type": "sellram", + "ricardian_contract": "" + }, + { + "name": "setabi", + "type": "setabi", + "ricardian_contract": "" + }, + { + "name": "setacctcpu", + "type": "setacctcpu", + "ricardian_contract": "" + }, + { + "name": "setacctnet", + "type": "setacctnet", + "ricardian_contract": "" + }, + { + "name": "setacctram", + "type": "setacctram", + "ricardian_contract": "" + }, + { + "name": "setalimits", + "type": "setalimits", + "ricardian_contract": "" + }, + { + "name": "setcode", + "type": "setcode", + "ricardian_contract": "" + }, + { + "name": "setparams", + "type": "setparams", + "ricardian_contract": "" + }, + { + "name": "setpriv", + "type": "setpriv", + "ricardian_contract": "" + }, + { + "name": "setram", + "type": "setram", + "ricardian_contract": "" + }, + { + "name": "setramrate", + "type": "setramrate", + "ricardian_contract": "" + }, + { + "name": "undelegatebw", + "type": "undelegatebw", + "ricardian_contract": "" + }, + { + "name": "unlinkauth", + "type": "unlinkauth", + "ricardian_contract": "" + }, + { + "name": "unregprod", + "type": "unregprod", + "ricardian_contract": "" + }, + { + "name": "updateauth", + "type": "updateauth", + "ricardian_contract": "" + }, + { + "name": "updtrevision", + "type": "updtrevision", + "ricardian_contract": "" + }, + { + "name": "voteproducer", + "type": "voteproducer", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "abihash", + "type": "abi_hash", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "bidrefunds", + "type": "bid_refund", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "delband", + "type": "delegated_bandwidth", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "global", + "type": "eosio_global_state", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "global2", + "type": "eosio_global_state2", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "global3", + "type": "eosio_global_state3", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "namebids", + "type": "name_bid", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "producers", + "type": "producer_info", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "producers2", + "type": "producer_info2", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "rammarket", + "type": "exchange_state", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "refunds", + "type": "refund_request", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "userres", + "type": "user_resources", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "voters", + "type": "voter_info", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [], + "abi_extensions": [] +} \ No newline at end of file diff --git a/tests/old-contracts/eosio.contracts/eosio.system/eosio.system.wasm b/tests/old-contracts/eosio.contracts/eosio.system/eosio.system.wasm new file mode 100755 index 0000000000000000000000000000000000000000..c40498c4328a841713feba41f37c5268b671e941 GIT binary patch literal 153686 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 literal 0 HcmV?d00001 diff --git a/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/CMakeDirectoryInformation.cmake b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..bc8ed53 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/CXX.includecache b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/CXX.includecache new file mode 100644 index 0000000..782a5d6 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/CXX.includecache @@ -0,0 +1,20 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../eosio.token/include/eosio.token/eosio.token.hpp +eosiolib/asset.hpp +- +eosiolib/eosio.hpp +- +string +- + +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.token/src/eosio.token.cpp +eosio.token/eosio.token.hpp +- + diff --git a/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/DependInfo.cmake b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/DependInfo.cmake new file mode 100644 index 0000000..680e307 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/DependInfo.cmake @@ -0,0 +1,24 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.token/src/eosio.token.cpp" "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/local/eosio.cdt/eosio.cdt/include/libcxx" + "/usr/local/eosio.cdt/eosio.cdt/include/libc" + "/usr/local/eosio.cdt/eosio.cdt/include" + "../eosio.token/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/build.make b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/build.make new file mode 100644 index 0000000..df0115c --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build + +# Include any dependencies generated for this target. +include eosio.token/CMakeFiles/eosio.token.wasm.dir/depend.make + +# Include the progress variables for this target. +include eosio.token/CMakeFiles/eosio.token.wasm.dir/progress.make + +# Include the compile flags for this target's objects. +include eosio.token/CMakeFiles/eosio.token.wasm.dir/flags.make + +eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o: eosio.token/CMakeFiles/eosio.token.wasm.dir/flags.make +eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o: ../eosio.token/src/eosio.token.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.token && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o -c /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.token/src/eosio.token.cpp + +eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.i" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.token && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.token/src/eosio.token.cpp > CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.i + +eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.s" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.token && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.token/src/eosio.token.cpp -o CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.s + +# Object files for target eosio.token.wasm +eosio_token_wasm_OBJECTS = \ +"CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o" + +# External object files for target eosio.token.wasm +eosio_token_wasm_EXTERNAL_OBJECTS = + +eosio.token/eosio.token.wasm: eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o +eosio.token/eosio.token.wasm: eosio.token/CMakeFiles/eosio.token.wasm.dir/build.make +eosio.token/eosio.token.wasm: eosio.token/CMakeFiles/eosio.token.wasm.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable eosio.token.wasm" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.token && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/eosio.token.wasm.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +eosio.token/CMakeFiles/eosio.token.wasm.dir/build: eosio.token/eosio.token.wasm + +.PHONY : eosio.token/CMakeFiles/eosio.token.wasm.dir/build + +eosio.token/CMakeFiles/eosio.token.wasm.dir/clean: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.token && $(CMAKE_COMMAND) -P CMakeFiles/eosio.token.wasm.dir/cmake_clean.cmake +.PHONY : eosio.token/CMakeFiles/eosio.token.wasm.dir/clean + +eosio.token/CMakeFiles/eosio.token.wasm.dir/depend: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.token /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.token /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.token/CMakeFiles/eosio.token.wasm.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : eosio.token/CMakeFiles/eosio.token.wasm.dir/depend + diff --git a/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/cmake_clean.cmake b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/cmake_clean.cmake new file mode 100644 index 0000000..16d0829 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o" + "eosio.token.wasm" + "eosio.token.wasm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/eosio.token.wasm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/depend.internal b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/depend.internal new file mode 100644 index 0000000..fd6e6cd --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/depend.internal @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o + ../eosio.token/include/eosio.token/eosio.token.hpp + /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.token/src/eosio.token.cpp diff --git a/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/depend.make b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/depend.make new file mode 100644 index 0000000..e01eb03 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/depend.make @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o: ../eosio.token/include/eosio.token/eosio.token.hpp +eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o: ../eosio.token/src/eosio.token.cpp + diff --git a/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/flags.make b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/flags.make new file mode 100644 index 0000000..7e8e274 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /usr/local/eosio.cdt/bin/eosio-cpp +CXX_FLAGS = -O3 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.token/eosio.token.abi -contract eosio.token + +CXX_DEFINES = + +CXX_INCLUDES = -I/usr/local/eosio.cdt/eosio.cdt/include/libcxx -I/usr/local/eosio.cdt/eosio.cdt/include/libc -I/usr/local/eosio.cdt/eosio.cdt/include -I/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.token/include + diff --git a/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/link.txt b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/link.txt new file mode 100644 index 0000000..056b345 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/link.txt @@ -0,0 +1 @@ +/usr/local/eosio.cdt/bin/eosio-ld CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o -o eosio.token.wasm diff --git a/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/progress.make b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/progress.make new file mode 100644 index 0000000..72bb7dd --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/eosio.token.wasm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 7 +CMAKE_PROGRESS_2 = 8 + diff --git a/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/progress.marks b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/tests/old-contracts/eosio.contracts/eosio.token/Makefile b/tests/old-contracts/eosio.contracts/eosio.token/Makefile new file mode 100644 index 0000000..ff7e340 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/Makefile @@ -0,0 +1,180 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.5/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.5/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.token/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.token/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.token/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.token/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.token/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +eosio.token/CMakeFiles/eosio.token.wasm.dir/rule: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.token/CMakeFiles/eosio.token.wasm.dir/rule +.PHONY : eosio.token/CMakeFiles/eosio.token.wasm.dir/rule + +# Convenience name for target. +eosio.token.wasm: eosio.token/CMakeFiles/eosio.token.wasm.dir/rule + +.PHONY : eosio.token.wasm + +# fast build rule for target. +eosio.token.wasm/fast: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.token/CMakeFiles/eosio.token.wasm.dir/build.make eosio.token/CMakeFiles/eosio.token.wasm.dir/build +.PHONY : eosio.token.wasm/fast + +src/eosio.token.o: src/eosio.token.cpp.o + +.PHONY : src/eosio.token.o + +# target to build an object file +src/eosio.token.cpp.o: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.token/CMakeFiles/eosio.token.wasm.dir/build.make eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.o +.PHONY : src/eosio.token.cpp.o + +src/eosio.token.i: src/eosio.token.cpp.i + +.PHONY : src/eosio.token.i + +# target to preprocess a source file +src/eosio.token.cpp.i: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.token/CMakeFiles/eosio.token.wasm.dir/build.make eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.i +.PHONY : src/eosio.token.cpp.i + +src/eosio.token.s: src/eosio.token.cpp.s + +.PHONY : src/eosio.token.s + +# target to generate assembly for a file +src/eosio.token.cpp.s: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.token/CMakeFiles/eosio.token.wasm.dir/build.make eosio.token/CMakeFiles/eosio.token.wasm.dir/src/eosio.token.cpp.s +.PHONY : src/eosio.token.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... eosio.token.wasm" + @echo "... src/eosio.token.o" + @echo "... src/eosio.token.i" + @echo "... src/eosio.token.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/old-contracts/eosio.contracts/eosio.token/cmake_install.cmake b/tests/old-contracts/eosio.contracts/eosio.token/cmake_install.cmake new file mode 100644 index 0000000..7c39465 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.token + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "1") +endif() + diff --git a/tests/old-contracts/eosio.contracts/eosio.token/eosio.token.abi b/tests/old-contracts/eosio.contracts/eosio.token/eosio.token.abi new file mode 100644 index 0000000..5585998 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.token/eosio.token.abi @@ -0,0 +1,186 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT Sun Nov 29 15:45:13 2020", + "version": "eosio::abi/1.1", + "structs": [ + { + "name": "account", + "base": "", + "fields": [ + { + "name": "balance", + "type": "asset" + } + ] + }, + { + "name": "close", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "symbol", + "type": "symbol" + } + ] + }, + { + "name": "create", + "base": "", + "fields": [ + { + "name": "issuer", + "type": "name" + }, + { + "name": "maximum_supply", + "type": "asset" + } + ] + }, + { + "name": "currency_stats", + "base": "", + "fields": [ + { + "name": "supply", + "type": "asset" + }, + { + "name": "max_supply", + "type": "asset" + }, + { + "name": "issuer", + "type": "name" + } + ] + }, + { + "name": "issue", + "base": "", + "fields": [ + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "open", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "symbol", + "type": "symbol" + }, + { + "name": "ram_payer", + "type": "name" + } + ] + }, + { + "name": "retire", + "base": "", + "fields": [ + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "transfer", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + } + ], + "types": [], + "actions": [ + { + "name": "close", + "type": "close", + "ricardian_contract": "" + }, + { + "name": "create", + "type": "create", + "ricardian_contract": "" + }, + { + "name": "issue", + "type": "issue", + "ricardian_contract": "" + }, + { + "name": "open", + "type": "open", + "ricardian_contract": "" + }, + { + "name": "retire", + "type": "retire", + "ricardian_contract": "" + }, + { + "name": "transfer", + "type": "transfer", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "accounts", + "type": "account", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "stat", + "type": "currency_stats", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [], + "abi_extensions": [] +} \ No newline at end of file diff --git a/tests/old-contracts/eosio.contracts/eosio.token/eosio.token.wasm b/tests/old-contracts/eosio.contracts/eosio.token/eosio.token.wasm new file mode 100755 index 0000000000000000000000000000000000000000..a3e02afc75c8000667a0b6c0c56c667ab2cf1eb0 GIT binary patch literal 22604 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]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../eosio.wrap/include/eosio.wrap/eosio.wrap.hpp +eosiolib/eosio.hpp +- +eosiolib/ignore.hpp +- +eosiolib/transaction.hpp +- + +/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.wrap/src/eosio.wrap.cpp +eosio.wrap/eosio.wrap.hpp +- + diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/DependInfo.cmake b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/DependInfo.cmake new file mode 100644 index 0000000..bf23440 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/DependInfo.cmake @@ -0,0 +1,24 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.wrap/src/eosio.wrap.cpp" "/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/local/eosio.cdt/eosio.cdt/include/libcxx" + "/usr/local/eosio.cdt/eosio.cdt/include/libc" + "/usr/local/eosio.cdt/eosio.cdt/include" + "../eosio.wrap/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/build.make b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/build.make new file mode 100644 index 0000000..c1a453f --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build + +# Include any dependencies generated for this target. +include eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/depend.make + +# Include the progress variables for this target. +include eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/progress.make + +# Include the compile flags for this target's objects. +include eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/flags.make + +eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o: eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/flags.make +eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o: ../eosio.wrap/src/eosio.wrap.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.wrap && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o -c /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.wrap/src/eosio.wrap.cpp + +eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.i" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.wrap && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.wrap/src/eosio.wrap.cpp > CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.i + +eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.s" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.wrap && /usr/local/eosio.cdt/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.wrap/src/eosio.wrap.cpp -o CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.s + +# Object files for target eosio.wrap.wasm +eosio_wrap_wasm_OBJECTS = \ +"CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o" + +# External object files for target eosio.wrap.wasm +eosio_wrap_wasm_EXTERNAL_OBJECTS = + +eosio.wrap/eosio.wrap.wasm: eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o +eosio.wrap/eosio.wrap.wasm: eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/build.make +eosio.wrap/eosio.wrap.wasm: eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable eosio.wrap.wasm" + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.wrap && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/eosio.wrap.wasm.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/build: eosio.wrap/eosio.wrap.wasm + +.PHONY : eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/build + +eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/clean: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.wrap && $(CMAKE_COMMAND) -P CMakeFiles/eosio.wrap.wasm.dir/cmake_clean.cmake +.PHONY : eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/clean + +eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/depend: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.wrap /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.wrap /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/depend + diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/cmake_clean.cmake b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/cmake_clean.cmake new file mode 100644 index 0000000..b2ebdbb --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o" + "eosio.wrap.wasm" + "eosio.wrap.wasm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/eosio.wrap.wasm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/depend.internal b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/depend.internal new file mode 100644 index 0000000..aa28239 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/depend.internal @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o + ../eosio.wrap/include/eosio.wrap/eosio.wrap.hpp + /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.wrap/src/eosio.wrap.cpp diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/depend.make b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/depend.make new file mode 100644 index 0000000..ae79a51 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/depend.make @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o: ../eosio.wrap/include/eosio.wrap/eosio.wrap.hpp +eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o: ../eosio.wrap/src/eosio.wrap.cpp + diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/flags.make b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/flags.make new file mode 100644 index 0000000..8bcc887 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /usr/local/eosio.cdt/bin/eosio-cpp +CXX_FLAGS = -O3 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.wrap/eosio.wrap.abi -contract eosio.wrap + +CXX_DEFINES = + +CXX_INCLUDES = -I/usr/local/eosio.cdt/eosio.cdt/include/libcxx -I/usr/local/eosio.cdt/eosio.cdt/include/libc -I/usr/local/eosio.cdt/eosio.cdt/include -I/Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.wrap/include + diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/link.txt b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/link.txt new file mode 100644 index 0000000..8cce0d6 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/link.txt @@ -0,0 +1 @@ +/usr/local/eosio.cdt/bin/eosio-ld CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o -o eosio.wrap.wasm diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/progress.make b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/progress.make new file mode 100644 index 0000000..b700c2c --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = 10 + diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/progress.marks b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.wrap/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/Makefile b/tests/old-contracts/eosio.contracts/eosio.wrap/Makefile new file mode 100644 index 0000000..ec24b24 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.wrap/Makefile @@ -0,0 +1,180 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.5/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.5/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/eosio.wrap/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.wrap/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.wrap/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.wrap/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.wrap/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/rule: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f CMakeFiles/Makefile2 eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/rule +.PHONY : eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/rule + +# Convenience name for target. +eosio.wrap.wasm: eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/rule + +.PHONY : eosio.wrap.wasm + +# fast build rule for target. +eosio.wrap.wasm/fast: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/build.make eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/build +.PHONY : eosio.wrap.wasm/fast + +src/eosio.wrap.o: src/eosio.wrap.cpp.o + +.PHONY : src/eosio.wrap.o + +# target to build an object file +src/eosio.wrap.cpp.o: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/build.make eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.o +.PHONY : src/eosio.wrap.cpp.o + +src/eosio.wrap.i: src/eosio.wrap.cpp.i + +.PHONY : src/eosio.wrap.i + +# target to preprocess a source file +src/eosio.wrap.cpp.i: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/build.make eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.i +.PHONY : src/eosio.wrap.cpp.i + +src/eosio.wrap.s: src/eosio.wrap.cpp.s + +.PHONY : src/eosio.wrap.s + +# target to generate assembly for a file +src/eosio.wrap.cpp.s: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(MAKE) -f eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/build.make eosio.wrap/CMakeFiles/eosio.wrap.wasm.dir/src/eosio.wrap.cpp.s +.PHONY : src/eosio.wrap.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... eosio.wrap.wasm" + @echo "... src/eosio.wrap.o" + @echo "... src/eosio.wrap.i" + @echo "... src/eosio.wrap.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/cmake_install.cmake b/tests/old-contracts/eosio.contracts/eosio.wrap/cmake_install.cmake new file mode 100644 index 0000000..96c9efb --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.wrap/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/Chain-Production/eosio.contracts/eosio.wrap + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "1") +endif() + diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/eosio.wrap.abi b/tests/old-contracts/eosio.contracts/eosio.wrap/eosio.wrap.abi new file mode 100644 index 0000000..05a5f91 --- /dev/null +++ b/tests/old-contracts/eosio.contracts/eosio.wrap/eosio.wrap.abi @@ -0,0 +1,130 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT Sun Nov 29 15:45:11 2020", + "version": "eosio::abi/1.1", + "structs": [ + { + "name": "action", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "name", + "type": "name" + }, + { + "name": "authorization", + "type": "permission_level[]" + }, + { + "name": "data", + "type": "bytes" + } + ] + }, + { + "name": "exec", + "base": "", + "fields": [ + { + "name": "executer", + "type": "name" + }, + { + "name": "trx", + "type": "transaction" + } + ] + }, + { + "name": "extension", + "base": "", + "fields": [ + { + "name": "type", + "type": "uint16" + }, + { + "name": "data", + "type": "bytes" + } + ] + }, + { + "name": "permission_level", + "base": "", + "fields": [ + { + "name": "actor", + "type": "name" + }, + { + "name": "permission", + "type": "name" + } + ] + }, + { + "name": "transaction", + "base": "transaction_header", + "fields": [ + { + "name": "context_free_actions", + "type": "action[]" + }, + { + "name": "actions", + "type": "action[]" + }, + { + "name": "transaction_extensions", + "type": "extension[]" + } + ] + }, + { + "name": "transaction_header", + "base": "", + "fields": [ + { + "name": "expiration", + "type": "time_point_sec" + }, + { + "name": "ref_block_num", + "type": "uint16" + }, + { + "name": "ref_block_prefix", + "type": "uint32" + }, + { + "name": "max_net_usage_words", + "type": "varuint32" + }, + { + "name": "max_cpu_usage_ms", + "type": "uint8" + }, + { + "name": "delay_sec", + "type": "varuint32" + } + ] + } + ], + "types": [], + "actions": [ + { + "name": "exec", + "type": "exec", + "ricardian_contract": "" + } + ], + "tables": [], + "ricardian_clauses": [], + "variants": [], + "abi_extensions": [] +} \ No newline at end of file diff --git a/tests/old-contracts/eosio.contracts/eosio.wrap/eosio.wrap.wasm b/tests/old-contracts/eosio.contracts/eosio.wrap/eosio.wrap.wasm new file mode 100755 index 0000000000000000000000000000000000000000..e9c17cb7a18972f554da1d9ad4fc6d7f33a6e6f1 GIT binary patch literal 2366 zcmai0JC7Vi5U%c?$KK8kH%16q=cJ}_U-|c2Bv8m)f|vIJ_ws*ObFvf_GA_N$Hy?mQ|1Z}{g>*RYWB3Zs+NbNRaKOSn9o@Cuze ztaF3hFj`7HBV0!{o_UlYN_2?`+bs-W&EA(7LJ+Em`gO^@J_Yevmi!i|UL!QY4_>In zsk1r-g}FxgPJf}=Wk8mI;ZBW5P`h|(&6rV{D}qA) z({|Cyn`rp9Dm4i*zJviKiTmg5>?~$8Mh(fmMV5KAO*fAvo43w(a&3?qYe~i`_Y(Le zipO5t9gO$gpD&cxv?PZG+m$@zT$jb5&QWFeytX~rOdX=0#Y<00>gZF?Ifw*nIHFnA z;4par=>%dQhzW87pY6fgXTs*5?)tcDS7J*>ZP1qFU3f^o4^^jW)gVdg zzM~uTvJY`Nkou~RK2XVR%C$p?kFkSz+GQJw@Tw0?=ZZoO8lVl-_tXZr$%c{-#6RxS z9-xMd#k;B6x-|kngfk<4a8$TOrFxS*@B;PDmNs-Je;bjM26QMagaClZPa$uyikDb} zRG=pGI$C_3>+?KP0(Nr&J1&Tg^)aQxyx^hKwroZ&22A4GJzH9cO{&l)6e6LHBouN- z5@IaeO>xe16d@Uo{3U=~jBEBGf;Jn`;kneJRwQA~WB5%HX)bxHuATS zpWsTt?I5kvwj@H5bo=%S`VVVTOS9m2IF#=KBDpt`FQ?@Mp900B)qILaRSo&8a?QhP tJ$gLDWHaaaY;wd8D;~fSE9E16DzN{(_NIgRbTPr_1B|?@a)U33e*rLL%AWuL literal 0 HcmV?d00001 diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/CMakeDirectoryInformation.cmake b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..cbc1820 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/CXX.includecache b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/CXX.includecache new file mode 100644 index 0000000..254cd82 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/CXX.includecache @@ -0,0 +1,20 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.apptoken/include/ore.apptoken.hpp +eosio/asset.hpp +- +eosio/eosio.hpp +- +string +- + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.apptoken/src/ore.apptoken.cpp +../include/ore.apptoken.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.apptoken/include/ore.apptoken.hpp + diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/DependInfo.cmake b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/DependInfo.cmake new file mode 100644 index 0000000..ce54990 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.apptoken/src/ore.apptoken.cpp" "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../ore.apptoken/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/build.make b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/build.make new file mode 100644 index 0000000..bfe4926 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build + +# Include any dependencies generated for this target. +include ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/depend.make + +# Include the progress variables for this target. +include ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/progress.make + +# Include the compile flags for this target's objects. +include ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/flags.make + +ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o: ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/flags.make +ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o: ../ore.apptoken/src/ore.apptoken.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.apptoken && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o -c /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.apptoken/src/ore.apptoken.cpp + +ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.i" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.apptoken && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.apptoken/src/ore.apptoken.cpp > CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.i + +ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.s" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.apptoken && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.apptoken/src/ore.apptoken.cpp -o CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.s + +# Object files for target ore.apptoken.wasm +ore_apptoken_wasm_OBJECTS = \ +"CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o" + +# External object files for target ore.apptoken.wasm +ore_apptoken_wasm_EXTERNAL_OBJECTS = + +ore.apptoken/ore.apptoken.wasm: ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o +ore.apptoken/ore.apptoken.wasm: ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/build.make +ore.apptoken/ore.apptoken.wasm: ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ore.apptoken.wasm" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.apptoken && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ore.apptoken.wasm.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/build: ore.apptoken/ore.apptoken.wasm + +.PHONY : ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/build + +ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/clean: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.apptoken && $(CMAKE_COMMAND) -P CMakeFiles/ore.apptoken.wasm.dir/cmake_clean.cmake +.PHONY : ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/clean + +ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/depend: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/ore-protocol/contracts /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.apptoken /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.apptoken /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/depend + diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/cmake_clean.cmake b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/cmake_clean.cmake new file mode 100644 index 0000000..401909b --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o" + "ore.apptoken.wasm" + "ore.apptoken.wasm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/ore.apptoken.wasm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/depend.internal b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/depend.internal new file mode 100644 index 0000000..862aed7 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/depend.internal @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.apptoken/include/ore.apptoken.hpp + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.apptoken/src/ore.apptoken.cpp diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/depend.make b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/depend.make new file mode 100644 index 0000000..baa7b7d --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/depend.make @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o: ../ore.apptoken/include/ore.apptoken.hpp +ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o: ../ore.apptoken/src/ore.apptoken.cpp + diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/flags.make b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/flags.make new file mode 100644 index 0000000..0b811c6 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp +CXX_FLAGS = -O3 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.apptoken/ore.apptoken.abi -contract ore.apptoken + +CXX_DEFINES = + +CXX_INCLUDES = -I/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.apptoken/include + diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/link.txt b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/link.txt new file mode 100644 index 0000000..e834f9b --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/link.txt @@ -0,0 +1 @@ +/Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-ld CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o -o ore.apptoken.wasm diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/progress.make b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/progress.marks b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/Makefile b/tests/old-contracts/ore-protocol/ore.apptoken/Makefile new file mode 100644 index 0000000..3d2fe44 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/Makefile @@ -0,0 +1,180 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.5/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.5/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.apptoken/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.apptoken/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.apptoken/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.apptoken/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.apptoken/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/rule: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/rule +.PHONY : ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/rule + +# Convenience name for target. +ore.apptoken.wasm: ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/rule + +.PHONY : ore.apptoken.wasm + +# fast build rule for target. +ore.apptoken.wasm/fast: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/build.make ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/build +.PHONY : ore.apptoken.wasm/fast + +src/ore.apptoken.o: src/ore.apptoken.cpp.o + +.PHONY : src/ore.apptoken.o + +# target to build an object file +src/ore.apptoken.cpp.o: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/build.make ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.o +.PHONY : src/ore.apptoken.cpp.o + +src/ore.apptoken.i: src/ore.apptoken.cpp.i + +.PHONY : src/ore.apptoken.i + +# target to preprocess a source file +src/ore.apptoken.cpp.i: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/build.make ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.i +.PHONY : src/ore.apptoken.cpp.i + +src/ore.apptoken.s: src/ore.apptoken.cpp.s + +.PHONY : src/ore.apptoken.s + +# target to generate assembly for a file +src/ore.apptoken.cpp.s: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/build.make ore.apptoken/CMakeFiles/ore.apptoken.wasm.dir/src/ore.apptoken.cpp.s +.PHONY : src/ore.apptoken.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... ore.apptoken.wasm" + @echo "... src/ore.apptoken.o" + @echo "... src/ore.apptoken.i" + @echo "... src/ore.apptoken.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/cmake_install.cmake b/tests/old-contracts/ore-protocol/ore.apptoken/cmake_install.cmake new file mode 100644 index 0000000..a90a8e4 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.apptoken + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/ore.apptoken.abi b/tests/old-contracts/ore-protocol/ore.apptoken/ore.apptoken.abi new file mode 100644 index 0000000..afbe954 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.apptoken/ore.apptoken.abi @@ -0,0 +1,185 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT ", + "version": "eosio::abi/1.1", + "types": [], + "structs": [ + { + "name": "account", + "base": "", + "fields": [ + { + "name": "balance", + "type": "asset" + } + ] + }, + { + "name": "close", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "symbol", + "type": "symbol" + } + ] + }, + { + "name": "create", + "base": "", + "fields": [ + { + "name": "issuer", + "type": "name" + }, + { + "name": "maximum_supply", + "type": "asset" + } + ] + }, + { + "name": "currency_stats", + "base": "", + "fields": [ + { + "name": "supply", + "type": "asset" + }, + { + "name": "max_supply", + "type": "asset" + }, + { + "name": "issuer", + "type": "name" + } + ] + }, + { + "name": "issue", + "base": "", + "fields": [ + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "open", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "symbol", + "type": "symbol" + }, + { + "name": "ram_payer", + "type": "name" + } + ] + }, + { + "name": "retire", + "base": "", + "fields": [ + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "transfer", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + } + ], + "actions": [ + { + "name": "close", + "type": "close", + "ricardian_contract": "" + }, + { + "name": "create", + "type": "create", + "ricardian_contract": "" + }, + { + "name": "issue", + "type": "issue", + "ricardian_contract": "" + }, + { + "name": "open", + "type": "open", + "ricardian_contract": "" + }, + { + "name": "retire", + "type": "retire", + "ricardian_contract": "" + }, + { + "name": "transfer", + "type": "transfer", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "accounts", + "type": "account", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "stat", + "type": "currency_stats", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [] +} \ No newline at end of file diff --git a/tests/old-contracts/ore-protocol/ore.apptoken/ore.apptoken.wasm b/tests/old-contracts/ore-protocol/ore.apptoken/ore.apptoken.wasm new file mode 100755 index 0000000000000000000000000000000000000000..a331e17aad11f394e0ae437d71f292cb5de5e799 GIT binary patch literal 23283 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 literal 0 HcmV?d00001 diff --git a/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/CMakeDirectoryInformation.cmake b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..cbc1820 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/CXX.includecache b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/CXX.includecache new file mode 100644 index 0000000..9d6c0c0 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/CXX.includecache @@ -0,0 +1,48 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/ore.instrument.hpp +map +- +vector +- +algorithm +- +string +- +eosiolib/eosio.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/eosiolib/eosio.hpp +eosiolib/asset.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/eosiolib/asset.hpp +eosiolib/print.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/eosiolib/print.hpp +eosiolib/transaction.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/eosiolib/transaction.hpp +eosiolib/time.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/eosiolib/time.hpp +ore.rights_registry.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/ore.rights_registry.hpp + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/ore.rights_registry.hpp +string +- +eosiolib/eosio.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/eosiolib/eosio.hpp +ore.types.h +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/ore.types.h + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/ore.types.h +eosiolib/transaction.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/eosiolib/transaction.hpp +string +- + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/src/ore.instrument.cpp +../include/ore.instrument.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/ore.instrument.hpp + diff --git a/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/DependInfo.cmake b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/DependInfo.cmake new file mode 100644 index 0000000..07d630d --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/src/ore.instrument.cpp" "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../ore.instrument/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/build.make b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/build.make new file mode 100644 index 0000000..c8ce6ff --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.1/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.1/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build + +# Include any dependencies generated for this target. +include ore.instrument/CMakeFiles/ore.instrument.wasm.dir/depend.make + +# Include the progress variables for this target. +include ore.instrument/CMakeFiles/ore.instrument.wasm.dir/progress.make + +# Include the compile flags for this target's objects. +include ore.instrument/CMakeFiles/ore.instrument.wasm.dir/flags.make + +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o: ore.instrument/CMakeFiles/ore.instrument.wasm.dir/flags.make +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o: ../ore.instrument/src/ore.instrument.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.instrument && //usr/local/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o -c /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/src/ore.instrument.cpp + +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.i" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.instrument && //usr/local/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/src/ore.instrument.cpp > CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.i + +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.s" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.instrument && //usr/local/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/src/ore.instrument.cpp -o CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.s + +# Object files for target ore.instrument.wasm +ore_instrument_wasm_OBJECTS = \ +"CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o" + +# External object files for target ore.instrument.wasm +ore_instrument_wasm_EXTERNAL_OBJECTS = + +ore.instrument/ore.instrument.wasm: ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o +ore.instrument/ore.instrument.wasm: ore.instrument/CMakeFiles/ore.instrument.wasm.dir/build.make +ore.instrument/ore.instrument.wasm: ore.instrument/CMakeFiles/ore.instrument.wasm.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ore.instrument.wasm" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.instrument && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ore.instrument.wasm.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/build: ore.instrument/ore.instrument.wasm + +.PHONY : ore.instrument/CMakeFiles/ore.instrument.wasm.dir/build + +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/clean: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.instrument && $(CMAKE_COMMAND) -P CMakeFiles/ore.instrument.wasm.dir/cmake_clean.cmake +.PHONY : ore.instrument/CMakeFiles/ore.instrument.wasm.dir/clean + +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/depend: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/ore-protocol/contracts /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.instrument /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : ore.instrument/CMakeFiles/ore.instrument.wasm.dir/depend + diff --git a/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/cmake_clean.cmake b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/cmake_clean.cmake new file mode 100644 index 0000000..91e6c33 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o" + "ore.instrument.wasm" + "ore.instrument.wasm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/ore.instrument.wasm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/depend.internal b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/depend.internal new file mode 100644 index 0000000..9807d9a --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/depend.internal @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/ore.instrument.hpp + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/ore.rights_registry.hpp + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include/ore.types.h + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/src/ore.instrument.cpp diff --git a/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/depend.make b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/depend.make new file mode 100644 index 0000000..6ca0b8d --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/depend.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o: ../ore.instrument/include/ore.instrument.hpp +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o: ../ore.instrument/include/ore.rights_registry.hpp +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o: ../ore.instrument/include/ore.types.h +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o: ../ore.instrument/src/ore.instrument.cpp + diff --git a/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/flags.make b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/flags.make new file mode 100644 index 0000000..d79a82e --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with //usr/local/bin/eosio-cpp +CXX_FLAGS = -O3 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.instrument/ore.instrument.abi -contract ore.instrument + +CXX_DEFINES = + +CXX_INCLUDES = -I/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument/include + diff --git a/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/link.txt b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/link.txt new file mode 100644 index 0000000..d82a07e --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/link.txt @@ -0,0 +1 @@ +//usr/local/bin/eosio-ld CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o -o ore.instrument.wasm diff --git a/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/progress.make b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/ore.instrument.wasm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/progress.marks b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/tests/old-contracts/ore-protocol/ore.instrument/Makefile b/tests/old-contracts/ore-protocol/ore.instrument/Makefile new file mode 100644 index 0000000..328371d --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/Makefile @@ -0,0 +1,180 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.1/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.1/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.1/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.1/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.instrument/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.instrument/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.instrument/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.instrument/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.instrument/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +ore.instrument/CMakeFiles/ore.instrument.wasm.dir/rule: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.instrument/CMakeFiles/ore.instrument.wasm.dir/rule +.PHONY : ore.instrument/CMakeFiles/ore.instrument.wasm.dir/rule + +# Convenience name for target. +ore.instrument.wasm: ore.instrument/CMakeFiles/ore.instrument.wasm.dir/rule + +.PHONY : ore.instrument.wasm + +# fast build rule for target. +ore.instrument.wasm/fast: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.instrument/CMakeFiles/ore.instrument.wasm.dir/build.make ore.instrument/CMakeFiles/ore.instrument.wasm.dir/build +.PHONY : ore.instrument.wasm/fast + +src/ore.instrument.o: src/ore.instrument.cpp.o + +.PHONY : src/ore.instrument.o + +# target to build an object file +src/ore.instrument.cpp.o: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.instrument/CMakeFiles/ore.instrument.wasm.dir/build.make ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.o +.PHONY : src/ore.instrument.cpp.o + +src/ore.instrument.i: src/ore.instrument.cpp.i + +.PHONY : src/ore.instrument.i + +# target to preprocess a source file +src/ore.instrument.cpp.i: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.instrument/CMakeFiles/ore.instrument.wasm.dir/build.make ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.i +.PHONY : src/ore.instrument.cpp.i + +src/ore.instrument.s: src/ore.instrument.cpp.s + +.PHONY : src/ore.instrument.s + +# target to generate assembly for a file +src/ore.instrument.cpp.s: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.instrument/CMakeFiles/ore.instrument.wasm.dir/build.make ore.instrument/CMakeFiles/ore.instrument.wasm.dir/src/ore.instrument.cpp.s +.PHONY : src/ore.instrument.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... ore.instrument.wasm" + @echo "... src/ore.instrument.o" + @echo "... src/ore.instrument.i" + @echo "... src/ore.instrument.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/old-contracts/ore-protocol/ore.instrument/cmake_install.cmake b/tests/old-contracts/ore-protocol/ore.instrument/cmake_install.cmake new file mode 100644 index 0000000..d757e39 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.instrument + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/tests/old-contracts/ore-protocol/ore.instrument/ore.instrument.abi b/tests/old-contracts/ore-protocol/ore.instrument/ore.instrument.abi new file mode 100644 index 0000000..eacd126 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.instrument/ore.instrument.abi @@ -0,0 +1,478 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT ", + "version": "eosio::abi/1.1", + "types": [], + "structs": [ + { + "name": "accountbalance", + "base": "", + "fields": [ + { + "name": "balance", + "type": "asset" + } + ] + }, + { + "name": "accountdata", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "balance", + "type": "uint64" + }, + { + "name": "instruments", + "type": "uint64[]" + } + ] + }, + { + "name": "args", + "base": "", + "fields": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "string" + } + ] + }, + { + "name": "burn", + "base": "", + "fields": [ + { + "name": "burner", + "type": "name" + }, + { + "name": "token_id", + "type": "uint64" + } + ] + }, + { + "name": "checkright", + "base": "", + "fields": [ + { + "name": "minter", + "type": "name" + }, + { + "name": "issuer", + "type": "name" + }, + { + "name": "rightname", + "type": "string" + }, + { + "name": "deferred_transaction_id", + "type": "uint64" + } + ] + }, + { + "name": "create", + "base": "", + "fields": [ + { + "name": "issuer", + "type": "name" + }, + { + "name": "maximum_supply", + "type": "asset" + } + ] + }, + { + "name": "createinst", + "base": "", + "fields": [ + { + "name": "minter", + "type": "name" + }, + { + "name": "owner", + "type": "name" + }, + { + "name": "instrumentId", + "type": "uint64" + }, + { + "name": "instrument", + "type": "instrument_data" + }, + { + "name": "start_time", + "type": "uint64" + }, + { + "name": "end_time", + "type": "uint64" + } + ] + }, + { + "name": "currencystat", + "base": "", + "fields": [ + { + "name": "supply", + "type": "asset" + }, + { + "name": "max_supply", + "type": "asset" + }, + { + "name": "issuer", + "type": "name" + } + ] + }, + { + "name": "instrument_data", + "base": "", + "fields": [ + { + "name": "issuer", + "type": "name" + }, + { + "name": "instrument_class", + "type": "string" + }, + { + "name": "description", + "type": "string" + }, + { + "name": "instrument_template", + "type": "string" + }, + { + "name": "security_type", + "type": "string" + }, + { + "name": "parameter_rules", + "type": "param_type[]" + }, + { + "name": "rights", + "type": "right[]" + }, + { + "name": "parent_instrument_id", + "type": "uint64" + }, + { + "name": "data", + "type": "args[]" + }, + { + "name": "encrypted_by", + "type": "string" + }, + { + "name": "mutability", + "type": "uint8" + } + ] + }, + { + "name": "issue", + "base": "", + "fields": [ + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "mint", + "base": "", + "fields": [ + { + "name": "minter", + "type": "name" + }, + { + "name": "owner", + "type": "name" + }, + { + "name": "instrument", + "type": "instrument_data" + }, + { + "name": "start_time", + "type": "uint64" + }, + { + "name": "end_time", + "type": "uint64" + }, + { + "name": "instrumentId", + "type": "uint64" + } + ] + }, + { + "name": "param_type", + "base": "", + "fields": [ + { + "name": "type", + "type": "string" + }, + { + "name": "values", + "type": "args[]" + } + ] + }, + { + "name": "params", + "base": "", + "fields": [ + { + "name": "params", + "type": "args[]" + } + ] + }, + { + "name": "revoke", + "base": "", + "fields": [ + { + "name": "revoker", + "type": "name" + }, + { + "name": "token_id", + "type": "uint64" + } + ] + }, + { + "name": "right", + "base": "", + "fields": [ + { + "name": "right_name", + "type": "string" + }, + { + "name": "description", + "type": "string" + }, + { + "name": "price_in_cpu", + "type": "string" + }, + { + "name": "additional_url_params", + "type": "params[]" + } + ] + }, + { + "name": "token", + "base": "", + "fields": [ + { + "name": "id", + "type": "uint64" + }, + { + "name": "owner", + "type": "name" + }, + { + "name": "minted_by", + "type": "name" + }, + { + "name": "minted_at", + "type": "uint64" + }, + { + "name": "instrument", + "type": "instrument_data" + }, + { + "name": "revoked", + "type": "bool" + }, + { + "name": "start_time", + "type": "uint64" + }, + { + "name": "end_time", + "type": "uint64" + }, + { + "name": "template_hash", + "type": "uint64" + }, + { + "name": "class_hash", + "type": "uint64" + } + ] + }, + { + "name": "transfer", + "base": "", + "fields": [ + { + "name": "sender", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "token_id", + "type": "uint64" + } + ] + }, + { + "name": "update", + "base": "", + "fields": [ + { + "name": "updater", + "type": "name" + }, + { + "name": "instrument_template", + "type": "string" + }, + { + "name": "instrument", + "type": "instrument_data" + }, + { + "name": "instrument_id", + "type": "uint64" + }, + { + "name": "start_time", + "type": "uint64" + }, + { + "name": "end_time", + "type": "uint64" + } + ] + } + ], + "actions": [ + { + "name": "burn", + "type": "burn", + "ricardian_contract": "" + }, + { + "name": "checkright", + "type": "checkright", + "ricardian_contract": "" + }, + { + "name": "create", + "type": "create", + "ricardian_contract": "" + }, + { + "name": "createinst", + "type": "createinst", + "ricardian_contract": "" + }, + { + "name": "issue", + "type": "issue", + "ricardian_contract": "" + }, + { + "name": "mint", + "type": "mint", + "ricardian_contract": "" + }, + { + "name": "revoke", + "type": "revoke", + "ricardian_contract": "" + }, + { + "name": "transfer", + "type": "transfer", + "ricardian_contract": "" + }, + { + "name": "update", + "type": "update", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "account", + "type": "accountdata", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "accounts", + "type": "accountbalance", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "stat", + "type": "currencystat", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "tokens", + "type": "token", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [] +} \ No newline at end of file diff --git a/tests/old-contracts/ore-protocol/ore.instrument/ore.instrument.wasm b/tests/old-contracts/ore-protocol/ore.instrument/ore.instrument.wasm new file mode 100755 index 0000000000000000000000000000000000000000..93891afb6e4777de6639fb166fc13fe7a12ac9b2 GIT binary patch literal 103371 zcmeFa3%Fg^Ro}ZF`@PSRmLtW;k|AqvR89b38Km6s)ZB<5>RMpOd!SZK{17Udms+D5I{fzhVoD$Hw}Dzz5aN*EtlNi ze~dZTTKni6S&nUzK&<4fwbz=@F~@t3IaYGp(Yw= zzufn^f53k0PCr!4E?s+IMNZZ)R6o<74rLxlPtw@QlU%ZsZ%%Gi4Kr`b@I!LTl3U=eGoEz1#vf<{Wx1x#hWUOoWkDoSQ zu7mhYv)17I;eq{D7xvo#^nm8ZsCcUW?5|Cb`|MA9+w=YR9G}~N@6kK&-Fw^7qx+8> zOGbJ$-uK46cief;zP)$uxHcKlNYGU&>l6vF9YCr-TRIEkG%2T``TdFLfiuoZ6P+OW^wy{M~>{j=h)sO z`)}WW=kfhVl8t&icVz$J`|dolfA4Mg9XpV`P>)7;9^HG}?YGn5vE*_q6RRG(^X~m# zZT=|Bvv=SAJNDD)zT^w67=0c+b}wyd^*8C!`rB{2=l1<~H3hHG(|HQscWB>j$Gqe) zK0C5sIAFCm>sfKz?Z@uC_ny6!ylwB%JHKgvvc(=B*?-$UMp(Z~Y=W1y(Q)tX_wL)D zT&dzCdSe}|S;M>yJh*e;i5=IrAeVfhimvC)p(Fc`-+AwSM;pkg0nJvk`XUwU`MM=G z$iDr!?@ou^y1H$HMDik)e_{R5XoCuO-*)6pNg2EJ!8k;ceDyP-Z0L-5cvb$A4Wp~CO8Zw`am9uWgAG^puF6K)DBmzjhgW^cHQ~Qe z_;15#+vtibwr$wv|D_x3KQ6rAFk&oMY?#}?-Bp|I0T204e^YDV3jTJw>7jIPuA8Sx z+PgeInN~~7$@pYaJ@sq#rO#k*J9Ox-Hzn^(hnv!*O2^~fFaP%R?dekbw)Fo@kKX=& zq~Ds3zWuGepG-SR@fG8xG|f+DyZm37ykb77__vU~V^^6}#qnvnIL&tO%bz~9YnqqI zV%1-)P8^;lJFQkEJg?rp zoD?kG`f-_$vt+y@O;3I?-5s3L_l|6inharXAxqjl>FJJaiJ`oV>pOOhdr5T~2>eBw z_D)vGB-12R=%5C9xJ+)C=SNlCq@fjGwtie(TV1|`HW^!-Z*_8U+9}h;;>)I*dzq9S z=2zy2r`h#XORD=9r#a)8cB=m2Y5I!!OhuSH)v6PV(=P8Oy)rM;k~asZ{Udb1wC`V} zp-clw!;=$>WzX6uy-b%XxxGt@FCUi~uwYzNrC`Dz8ulg=AQ+m|Na)3WkG}$-RhLh4 zO$GRNUdiwoMez?c%#>lKHrGiGkTrMej(4URi%t8y-!cU#(_}u$cLBUai+*O;G*jK| zvV`gZCSwK$sLQ0dZoDp0Z37g8_NQMtK1i#+eA!kN$f~(TjY$8$iEd(ld9j14*)DZx zozW66)tOf*DKVeSWptStB5(x{CVF2iZea&Z9~45D$s`qAGDchF zhi$;y67LR7oTT|K2B#Nknet+i@e@?fCro}m0b(EqkY+(r)-sguEKXCPIL)e)M;Xzl z{=fhEjf;n?r3b(Hp%dytgZ@;iHr4vJB)zazZ;~lk%Us60ZABO-fKRBGFdAWvE}a`d zH;s!?v1E%A!2yKT2#vzPyUxM!A5435C)4}0lbr|h`;CywgVU~{Ri$ORWzu7L`#BU+ z_NT*xlM$24Xp5(T4CpnEyW;p4c|Xa^ zf!3y94m9FqGH9xepdkP|S;r$a^QA0+F*6O7XD<;)nXj@V<$T!@CiJW1#x0Zivd_yG z-8aqQ97pM(Q*{<69c#$eGqiU7yk=1j4EA*&Vwhrz09Qbt`XZNHUb!U#yIYlp{$di7 z0mXg#0|v7+VE&Abj#9=m3xIV1VBJapta};dc)Hs?55rkQ-r7T}Wzg$7}w>N}hC z8*B>bQk^-uSiR^Qr-`kHFSJIwZj@$ur_)LJA5+mf&=yn4w3Mu^7KmD(goCqM-qn1y zoa(gzSXb!iiJI^Ve?o<Y)Q3<%}pmnY#rR@P;F@g;dOz3jc^W#wh{%iE_f*fO~c#OfLT z9p1uPK{|7g^g1K>ZnYOcgn|Lw!>a-J#@)$lr<8)MS-`Qe zGEIy5Xwb|3Un-(Oz-*2(3(EDu-zB{^FCC7>R`dB#wF7j{x@FGuC& z{CnZj^b5)tKJe!EgCgMU($dm7cvsn9)CxKC_JyJ7*TWsZfL8kwH07`wz|G2D>D-@I z)%U6Qmr1z}2{d2)FM*lDoxiA=k@%xPWs_KMljxTl;w09W>%}q0i{<#}WX$u{_=k+Y zZ{r7vwu>wBFS%zrUnX}QoQ~SVAKCDQU`)&KijuEEF3r>E$cFFCxHbH~x;`F8zo9*P zE$Axiarq^z$KUP(RLN??e1bUUg18D)E{y{-@LQ~ahYv8zD=2A^qG}eWIvo<4oM0=l~TQ@G(w-#gUi-%Y+ zF`3W3P*|`5_)rio{+{6~h)@x?#8D(cqG9gf*bVg^lE7+x0Kzy{tAw|}KL$3eZ) z0-b7fj~LTk2dnKzBzuEev`$c3r`NA!mVE^7Ius*gO}d$MSd(=Uanukvtl9=^b+QGz zNvsoCPEfkcKI)4TEvn^CxuG=8sSofvv1Q$;CwQdTLr1HuaaLc-$SMtA!@^>F5&j+Y zL&k7fx&9~KJB`X9%tG{=fYL_4UL}-W>H^5GRZGin;))HnP|pc6N9-l2tnD|sH+IPHo&TCnX3X? zOf`47N^U4$a0Gmj;7Jb)q@iuY!WZ~Vy8x@&Mw>7|3d~n%km`JZ&?{tsYq952j(a>~0ZCRt2V%U%hBXQJ+TY zllX%~B;&IX>B|XX<1Y_S2lbS_>{F|hEeAFv=T-)mC+boYki$U6C}$zY8#)QI8Hy~2 z0Ncs32U$`PQF3@P2rSkCPnDi}v$jN*Hg4vZ;g@9`_1KL}M@FV$nj+IxN_$fx+wc;{ zp4t+ybfdM`H7w$=?8>P&Eb)l+crge>Jbv5aiL^yu^gHn>4Rk? z+a;b zOu}h^n^G=ZHJ@%nn55#8)W15j5^`(~OxRCSo@6j)<>XkBn~CwL>Yz#vao zfZP(@o&Yj^HD&tDgBr)td?D9998HuVKWLjDgEyF8$Dwm)}z)NXv z6w>Uv7*9NL;Dm9-C8*)3ssTk%VJ!Bw>KrmZTQe;rwI~lTcpFj=jODAB+ z*8R*2{5#`nYz5O}(~*V^I&i@p1Bzps2adK_6ZEbj>y^IctD+={G@Fv18sLjglh z_rkLr;=w`QVXwuD^A^0O5^Rowp;%gtw0MK!E5jtU{=*s}a_USwpacDN97^nwfC5iu zX}>{%)UdGzgfKv8EJT>#SZ2w9xE7f=zRYYNX}yqZqe+)3<>qxsj2fpbwNPvT~*V(E>;o zT0kWY10V2)-c+#l))$pGteVPZ1{ym58&u-K@$lS`4FI+ms{_25ha`CRDt(lq+ zM0#Tf$M_a#5HZbxBKJu1r~@AWR?^l3OM}j=ChMvp4`Sg^d;HsCx!JDj-iy;Lo=Dbx z6`GxS5olHgp;-h3y&268FQnN4&V^Z;#re~sPf=&yrcPcPb>_3w*`J|KJnagsMvq3e zH5Eg05ViPZ52`n{4;{LK8!Lou9-j69A~(m;YdaQ25y9vW zOy@T)DQ3o`!8dN$K{PZ~ZDU@pI3V(Fn)bF#fw^r+nv7ZT%Gj+0q6WyeX4x%viP!Rr z$c~c+m(DAF1C zhB$YlN^#JFbHgX_S)r7yW=hYneGO@(C3Rq_UuFf|A$utKO2Mz{`dC{)|O8ViGv zi6F(v_>1!unniIlDWXMT(r9al6P_QRX5gHp5Ntob5?79#Mwr);LTd$IBfRpZWn3xj z2QeWKqqIddGj&IrGL>w3%06o%=7d;b=+wdWgwh?D3_VEx&oY_yCLA<*lv^!+U_RsD zNm&?FcwzyF%24k+vQ1^i3grdAfaeG~cavbSQ6MR%fd07P&!!m*rV{Lu(qOd-TFQ3i zyBJVrEtDUwA;twyiyRPY048L0) zzy{J1_1R`Cvs+*nJrPjZL+fH$M9wN*_7}2c@CUL&8+h;|Ng-!Xg%ZZhbJb0&g+;Er z<=|fW=?|QKHB(Pf{KM3H#T%w;v{C)IVxNQ@8U*0&KMc@z>>kQvN^UUvnc1X2JB5OchC;90khtrF;x;>FPU$yWi=ZuMYC zP7U}{wO(f0!6~LCFzo?&ivF0O47CUgCX(y$ZaXHha zsKh8xCh|@&uG(~WG=3S4>01fZ3b)CtAN<${J_ZOS!2M1Y2IaXR|RKv zB5))1x|_WCC(xBf@p78^NHdDZ69HJmc)5nL-G&hd@L1v__>B*I>?N>mYEryC0vfUr zY>y+LMl%F{SlgB zw*g(k5F#wj+eo?%ES`uXNePfpqsZIX{#2X{t|#4wMYISz!x4U9=1>^a@s>rs+{+aX z4@`)T(5mv+)>zJuLtm8~G7YLzybdb$zll24@4rlg(Og2`;-3MK#;;Yvesq}lU~5UzZVQhFd8SqpbZnsk1+DDoAzDYX*VaJ#;~+!DYXO%v;V6$pH9>Jp@6w|f|TJ6G8q!9=yD^ywIoS5eJ8C?l1``6Dh@b^?b1V z!CK>y{mexFfr!~OK3+>vjCH`cO;bfzx?aJ?M3U`d<%d!vz#t3)wc3*!mWj@dx=all zXd44{+0?N9tQrO>oBGC|K}-MY6)8$rT?4l3iW`_-eMHV3uv}V~IsM>BLVB&%)@1w( zxoJig#4OE7>arN=j_exd@;s|Ym~&E(I<^?Cu&PTzCbBTD1VLNCAc|;D3_4(WWbfMH+w<79j#lUrq-& z@wBJ{g|wETtsM8I*sQdcj%zJ!U9_|o#Iry=WM;0l;IC&Y)N8aBbc`I5E#4?uEc&ap z7D*&VDy>DH0bLfd!VS=_sUya;q{DPuicD|(e-T40oIVHJ1b_e|mlh3ExGpaR8q=;N ztOKeh)p?hkNC=5M%}z4IP<0?wwF!@es;N+Qh%>EUYJbX56#*nvMUq@u_GU2^0>XAw zMUAJn7yk4Ie*M&!BNEf;&SY|vwHH#6`l&$wcrjKYynxTH!@N!L9zK3gU*lqvYQ!Y516U& zj?96`kauJ|jWUK}grKhUl>&ApLmfAa6vPVhaM}KD*DVV8 z8$}`Q(ne4bRE(6d6;o3nh9V$nHEfRzi?5^!gX#F&x?PEdtSuU(pPQiwJGfFoBwF!z z{*vHGvq=lMAF_vKDkj1VnJX{ftcgl=^Aq7L{sOOp8_+BMnGgYs+RbHV;7cmzrXD5=SlXI@3`cgiNN%9DVc^sG8sR!O4&~Y@3Ii zPYh*u|I`%BqFq5Rat}@vnNQif&JYH+M+Uba$v2Hmj#6QSz=Gp~H)wFWi2shLJO!1R zo2k!P)&Ck>rg#0KhTCCO4t?ZfhY2!3Mk*f@Ok2=!CJzP=4z8$LSD0&8@ZQJ8N3ek< zC3eH1u$d--$!G#X^PbS7_o4;<07O7(r8PfKf z@%MK+!p9E(hpBTw41dzI!p8eo!^SXbA%PPs1~?=L$i&)-R|P}@H2NYap>aBL++ty1 zltt<57QZBxCY%9TC9(}w0!j>o1y&Hmj>rx%7!^cR84KMVO~yi#aSKh%Ej3yjO>A4L zg(gs}(8N5>b`hHJo(T#~ax*#CKofRrwCc9$QKLy$Xab5!CG4|RwhEe91<=XyN);SU zhHW%q3>Qa}{L?^_rA{`iQ6zY_U_+>G?DMgVVb$;`@x*?>j%$jjwbpw5BK}J08D=1zPoqTV(<;Leg_yQz z!XIX;FbQLT*@{(eD)ieGy!WumA`#ciUC#l`13+ekF%{$K6fZ(g4J7AkFCn9<78%6= z4DbiWD5T)PC^#y2KYs$FaMc|~5p?(u%TzVKtwp!RWrr7c0@eu|LcQoiNGgoxkC`Wz zDQa*Siz?QsK8gcKn-J_9;jNxxW|TelJ{7yHfT~S*vH74F4f%m(8)@wmbB932Cez%h zfi^nNfe$u+56-Q<+Mp!0WwF z!~F7afCRwNh)G*!!H^8=L4KP*Z{=vzMcmEI-T)(1G!{eSw*! zW2x}VoS*HZ!l%U+#}-OvyCu?r{-9#GfBrRaQ_eJ)t`4>7I0-RhZWUsuo_Nddm+t;* zPPfcmzva~X7q=xADx||Mh-@NM6gM&2-F@41l2Dh}Dd0q8c`}es!AtAC}&Sm{kArXOrUQDd#BN+ideH$BMzq zPiIh*xhR2USk-Mz4_}V9`B>9)woX}brGA{zAt$w-9?>SmX#~~bE$9|9o65!M{EqCD z+_VeAK&}%^yKPBH*SLlT92u;aFvoqRGQ2rn4meKb-l6rtWZi^=01BYfeBCu9)QaAg zIk|@BqVolKM%R!Q6NZUbPQIXFa1E^^mXx1kxrT=38d?Wi86Kp^=o+Fk3Psn@`pR5G z>)kc9Zd+omp}|oxbbdio$4dV-(C@}I#CxF!uAxC39o^y@8p}0gE8MS6v9V{%BG(Y8 z%*;Adi{4}LhzAG0wP@Ar2 zWqbz=v62B)vu4M7H7AaY;{_BD1WF+j8=F$fwu@yF}ZZXUYJP<3ab0<5*GbppG$g38?iBx*qHWAbKCtu&_}JPxZ`ddAja3LkIOoY zK(P2q2XWcES%N`8fu{>75(HK+hlr4+moQ@Brs;n=BYqv*$-rvG@Js+{zM4b}9je~~ zk}sR0blHLiPy()l}O3J&MgH% z=?@Uv!eVhFTXV9ThSjy<2fIN-ZM^VGn9GlHQ9>-&uFWv)QE=lsAjN*+x2RTDvgtl> zN$`^=ZYmddSkKjy=1*YvWJRmm{}@(JnOV)vU)xRb&opeB$!VC}o=#l=94fvL zw@knKcq+irS-<-8=Jv0fThQvGV)k&>C%CHc?}Y20h*^(zFF*8;mfjDIITv@7|M8!C z*OyW7?F z=n3%BVh@Xe-hEwuM&)p0oz|5SXSr5?f`_wTJ!*f?8l!nc_r(D)j?F%kWpY~?2^bgR zM_MHqF3yt{wM$Nci#SeANWuJv~XA(`3`3TH*ys$ zVUtfgGaC$24Sy}yYfv0g=OV*a76n)YNZsFVt{gRnlTJ<}d2ps1U6DZU<8B>G>)QzR zVJy5*oJvBuTo=Z`+Pbrz7DQ53!rHo$2V0{`!YjdPZkCuipMwgCjQXI4#Bxn^?jJhW z!;vh>k?S`K7Ed|tGcN9;T&cET|Lb%y4MoT%91`Rmf9|%v;20K1?|PT?jeZ4|X#!>y zA+2|0?~`iDRfz5HcVv&){f_KWuGOQCm)T-*kBe(8Wv_ztHWmg$y zI8Jaf=x$6Q_1|9cwTP{uEgRFtXiKy)Lt9#U#w_$-2rghw1u?SL>W^pW7bT<|2?b26 zDuBPXR2>Cabx>f=+~eqdpul>YxF8s@IA8+k9x-7oOt6Au78Po~7wuLCrNd3^zrA8c z_r)Pt=%+#QwAHW9WD)k9W6!iT@?DBZbI(gEA0R-HedSs`4!*}yxCom-3sW+ae2s<6 z{PM3zjN4wDEQ;3Fk#>$OSf;pI#a)*AUBriq&1r%FVu7}V6o zI|lrmFu(&m(hB?kB{t%f>ree&^#dRKzzc8E2v%MH?RQO|e*M3G#ro53UxLLJsn7c3 zCJgH@RFHzwjSKHTVvK;PQI0JX*{a9^H=Y!KCfxXCfT-;qkR#gCVBw=R9I=22M@5iROJ4kZDot*!wY68@FthCY;nvCy08{+LJU^PQbt3;KJ|lDC(4mNLW?k1>)!^=l%hXyQR_A*1CD<}p zQZZ&gXB{aciXAc5pdTd_S(eass%X?b)F!oPhDew<~UUJ z%EDbR;23iO8Ms=?c|g}BksP%e(K9sy_pG7`aZZ>sUpSy$2dN&J6bcFC@Vh4s!h)N6 z(jYp;IjyCJq`)frCXmSI0}w$goSs7VsR0(9?chX%7AnHB6lHTO&FOByUESv%)WB*_ z^ZNiB1#To{5LDEG)Gu#3S7&B*;iuM1A+r`U1cYT0M|EWj?D5x>=1m?dcS7?#rHo{i z+HgNsnfpt5IQIl$X~Q=w-KL2bRMTWpSfI>hyLoDbOTMROn5OMmNP}%3W7oQ66atX# zqgt*$Q-JN5Sw?q44+>_HI>CHyB1w=5dC!!@@;?$^Hv$!HQufyZenk!8_6@8C?IOU8K3Tzp}jbUYCP`Ld; z6G+B>;g5%!Uoh{p?d|2hcExJ5l84}XVbRs1;gXa$ zXUP^9GrOwW1?bfmm3HWHYrDsV6+O1PGKal&C7}&p0V{H$e?+m?ctC&Sy{nAJbeW5d zXH$DTS3d9Ku`R#V#{(+;-&yN)u)}Mh@NL;c`9U3SlGeyi0^4)~2R7N0r;_u5IxTC5 z2P`y^bCf(#{33iQlgMB{EbcXFM*(@EW9yI?qAh{@=I-8yo@iY{DQx<1B0NR#ca#p& zHl^gbaj8a&WOyLI1>?X7K{ms9;H@DkqHP!CauHBKC(CI^R4!QxgHq3SRKn-OiK6^q zuoqIr`XO>aX5t4lAZhYE5+=A7M|Bytdf+kV#aFH$kN;!O!t5eBc3bwO_tGfube<>G-V60=q019N5W~0}AavbpIdq}xUR^>koN5DLdRV#=x_H}y2m?xXhuoIz zaG%>0plb#=q0mB1=-OL$Lr}u~U68^i1J;(peMw;}(+Lio4hLVRth^s5*V$m~I~tG! zhp;G<&oapId&#?pM`s8YP(h{I9vy>=ZLzTt2BS)CIm}4_3K^qHnLS8_i6~ZM7sRbZ zl0u{)P2!KFdvBs6^np1_ImOW>wG)1_#N}m)N-2zk)QS8?fJvgkPZ> zbXMpFX%OBL|2>Bzf=9YR6z|%B<)tQLIOK&)H>fK&x`8Uoh>eOxXr8B(5wBGn#^%9K ze>o3~(G3*DC!3PoGTO$P(GAQ<%^bB2ll8vDg#!@^yYY0nZs4XI{2=NEevDmwxM7Z_ z8;ChZ-2gm=WTYEd%oj0O$P=MJ(6lKUNk-vP=#4xkTasyCd~_us)qm+*hxz3PEmCPuXCqp zSWd%nx0Aao?GB|z0knEZFq}eab&Hy%U|QX>CqZbR-LfH}_(45o(?KzWx;>?A*E<0= zDgY2)EPge00u{UqkWq^+ad{Vm4%7AZ4Cl*?1v48Bmy5;_=q4 zLVCkn{vKH|_rkG0Z^V2S8ZqBXa(d#hbRyXB8mTaHw5>>S2#Nf|Y|a#rAj)!WPUK;8 z0-_a$Q)c7SmO&(napCpSAp**z)eH%FLLlCt>JYP;H^R0( zLRw%4jTS(@Lm^%h(iC^LR*;%H@PXBgHiz-NWRMJ zO^xes*Q722V6a9gU@PU(yawJu0B^+x5)kfO8ie7u!O#xP${c)u9uU;`G<4Jhj4S@V z!dM-r45OrovUe)I)cbHrZM)&4Qmr%xq^N$IETZgOkL^`ErE zaLxH0#4$PcQi-^pxx}UNnzBH4E&1>ysvI%HsHTbqqh~aj;wKm^cqkNdXK$1xG#zkA zlh|5MLel+`M^8%4ryo7xhZi0FRvW#1(vH$18XJAbMlb!2(FdO*3xMmocr=xb0%5Wy zo$>!WNe2@2PhxuXd171Rc&}`4{0Ut-*I|)0Y}+mCH(T3}rXG&Ig{2~%e`3Bm=95(C z&5?qYP@nNodLWA%8%gtQqGIgK!x%lBxGTsLF9bW0rI#*=TwyB;<`J7fEw4|O`*yPJl`8&hM|Q~Pdp@%d~UiBXa@E9%HiOgFYlBg7$N?elCc-Xle19HNPy&)tTb4@< zBG>^6)3AWn5peVf4H>;74_g>XJC^N4H#9dg6AfVI+8MFTcjh2jgd6yvHq}sdM-6}_PJU2dez%YhUPivSO(0v zL1W~`cBMV;bBAJ8>Ub{6X;iKVjz(;n_i3xDrT-N;$`8{z4#0Tge#`myV zBqmZgNvid}Frs?*hh(;)MZcB@ptw|CfAiK4CB>^DtHGkk32YL7@TkT^A*hk{0UzCP zWI#eNLAm%^ngF@HEgBV$?co_ELS&=DC5c&_BXRUX_Bw@85Olbu_+MA=Zz+vYlyzs| zu{W=N-oExwp%D=%gO62(xYJBge4v_zw~{XazUj0&Qh4iJnR(~~Tj>`GZ-w|gyfssJ zD^2RWiAWD#5`ZG!unXcOx>cNKgcs$j67{ugpqR{=2MSC;o3TX-3%AzdKH-dqvNTaI zu0=QO$bL)<4QDy+9IafHp%K7$-jM?|*pYqQ?*ZqI?2{aDSGEV^Xv9`%@bFVzN{8Zt zU$*;Yr(bsYC-#wMB_j#nVj1Aps<}N`qc=NJ<3`NjrfVHY z2RV_}tdBFs6KWUY{OzCp`^6ZeSaiwm3=-V^TV#-;`BfOCeD%gIpBZf`-=%1i0Jk-1 zQ$FjpXcNu!?+b0lrN8jH2GxoMuB2MFCsw6eZAwe-$JM7XA?S7)@T*&Djg1 zU79=7VggHI8N6tDb9@Igg537 zeVzxT16zD*H$tuY4!Gybq`(k8iQVzNIu)v&BE^Hkcy&M(wll82{X_m4uu=6N`FM{$ zfwkFdd_*5TRHmR?wxPjz4KchLNOo|A0gpplG*`)yHEczQh7W0te}qHMda zhW0-$w_%-O0(hV>6o%!UuFPy#v)Kz=;YSIkJd{2#3<~ zeOzz0HHXqensK;8FPuZ|aSqkk4^GZ_4i!I|wry;O(JtBv=RNwH?ZQ~{B0hiF_J-vQ zPjeWR+P<FIwVmhvY?uWA6p<{-#Vy~#F5KbF=1?_JVi07w`FM1ADo8i6oIaEzf zt_(Ivn{%ic=TQAY`y6UV2Z}mtokRWCV>`fTIY`d4NtNT&%C*xi=r5<2l0KnhD>wC{ z=ESM+^O4lqk)ljeh3Fe|+GKHGTJV@_LHNNAFYpZ9D=ogzPN^7sSpOEKLeYkp_P*JP zD}GmgPu=Q3nE8ED>Gfw)e_Gg6jB^zx(9N8AIIk!8VYekEZcmizVfZ9dwu?!2LwqW4 zj+etNpqiasRxa=nK1fcRfps0+eU!A+PwdZbzl8IBl$H;3=6s)6J3GAH=6v6X$#cFB zmJw1v>2#a@a<@^HIbK`pr_s#$K7N6G&G|ll&z$eGHNfvbbHe4cEtmi$`lArP z3`&_pDf3g1;~6ONYX(aEUI8T?A6XkpVk03%g7lD(A)!;1+IS^a6V%jZtB_nrL$2kH zz4z_*;94H+w7X@wJ6~$IoHdhms|tjyVcOa)eo7g;dWr?MBYTzIa!hPTcC+1bENln9 z9ThP5!XC#-d8Ol?Er?ly=&YU}zaJ>`l5{2oE{5axgs^CHofry@l#52nrUQ*LQek;o z{GLcm9)jH>&4F?s(15q8d`AWnxO?$BFkrQu81w*Y@joy_0}h(Wf~L(6{w(me*o8Zk zN2$z6chd5$2>2~-HOUVBX{XB)s9}NIEUf`XCZn_2f2q177-g34s55$B(GzL4yeG0= zuI%YS{8OG7weCq#VBlW6Cx#oDnYy6U6E+aCY;FdLuD zl|;ls2iV)u-cM>fJZq+iAQ%J2XH1ZktR`?-(bYLBQWQ2CI4ZZ!JI}&NYmUm(jgh0O z@Kgaew2BS@N5%43jiV~qNM$0gnBk~+qKsEameNX0rWa2}PcL#}n$l7dR^zDsHbqnBBn;CAM9xn8VyA#;HFm0`j%^U}+-n-k;ns~ z(*hADk3d8Odtj&ZN1@10JI+qYSEzi0Fif_%qL|^=#o6iFAY!X47u%GgMTp2wF3vOO zxU=LRdLW)@nP=stP*{l`8qc&;Z_YEXw5P^1OS?6mxz%osXD-;S@yu)N)_CT21_0LS zXm8}17FV=_XZFQ2GbR#vCYyQUp|Ew0lndcYKu|nW8E zxW`iQjlfU)&QIq}i4#8!sYB+avdssTP2p51msoXtpBj#9TIf_w^Z7N)PPN`98Tjl@ zn8duh+%3;DSp|H~*Vw6Ft7ls{E2>A8jrx{Korm-u2>YrF7)TKptvn>XVu^>zN2Bm7Z!Pm7zp85eP{FTUXeQk z86hIm`_;0bNTEcdT{8;`E9YKb3;xIWRi~2q7PFb*su{ogxk_;bl3Q{s79CZ=Fu5mn zliog`*~)EAgn?|$&!Nm#zml0-AZBgHl*D<4Nhv+ac1qyrmR+0#{ zpH#oEX92^|4tc6CkyB#8cGBO;Z3Mxrx zN8u(k;Lz*{j9A$MBWF2kFk+mcKg(4ja2rq=3RKntYY(So4O8Ay8<4_-X^;8Dcn?_& zI7(zHsAnQy9uQV;;=>aHm71Lm^{7fVJ}D{z>2@ZN7Ny&uxbtQt%H%w;L6cG#`-jG> z0Ut26U0-{tq9)i{<2Ga&F!-s|E~*s8i;c5|VG@)9 zS$+9^&1AbKphbtEs+i|qP-dCrW}zKpRg(WeN3g$s4NwQ9O z#6C8Ev9LNyetA+5Y?n39x*w}C(AHSi3<$N`u`E#lkVGX|#wxAEGDL!5nL1V>bDZ}l zfPmuy!m@CBhX?{B@Nec>&oj}LnAmP+07sgCPQI~F(#I;_SXeuWum?%ceq%wI_@c1Y4qE_Oa)V@QIN4}BCOok*h&Q*J`<#ajgO@w@X}St#|v zEpwzsPu@?S6Jyj8Lj;j+#dQ3G z5|f#K+=MKlc33ZZUE!L}e&4xv&RQ18fB|~OHLyH$)q8$T%L|=IpR!{@Z&r5fgbID} zQ2TG!>ka3BNo8H}A{DH}f$d>6<(8ALwSs?WjnagC_1GdheMD*RF*?QYJaGob#FI*i zwUdg1lEQm~xCqK$2nwQPSog%51tV&Q5+jjj$Sh`eEY|uj+m?E#4xVb zm6qr=#N;?TcXfV3%%J3+%XziBY^~1J;#81$oVNiP{PFic`0k(h$WNhYp3->Q4~Q_Z zW=l28E{wGcThs>7OhLMr=TzFNZkM@bUb@BoYm9S6%MXXaQG)UC7uAXH!c3Fm!L*T5 zE~#+pE8c+CuFm&Ni8s3?h*51Bkt;kreXZ{obd(y;z`DSA*`h3I9iz9@x7P%+@BbNy zjUZ0@@nMVOLLHKq%#^NPJh{cM0TL_G@J++k_Q^Sm#?r)+uTIa|p}a1kfLbt*K(mGY zsN|M>BxE%E8ty1C#q;gUM7T3~+(@;cB%81pZCzP}1+6Y*3(UyIfvi+_(u!z+NM~UV zd!jhdy=h{}*e|uDmwLq>n!X31pgZma45UQH)s%RHB+cK&IJ(+}5W|dN@YMEi2{3nI zloU*A$=g6gzwN?Y9I6B=eDp&Rs^^(Dh$`k@{f&cHjY=IG$4-LFan!Su*fhj;-tNiY_bMpa)Rm41U`+`a{f?jUEPturQ| z4GHySlAu?BRRRzbviKG?3HB+7%5{5kVQBp7Mv8qe_G$#rV?Zoik;w&;u#mp-sb?es z@LfD2gl#d!Fxqf0BYxAWJ!crz+aFT|vylN{qlOS463$>)A_I+%(ibNK;k)@Y;&7?4 z3MKf_V}py)0bmjxwEsn#5G4odH^dI~5uTa8tR-T+7OiBZ&(8!uHIGCPR79bO@k+F& z(8=bhN?;hl&nxN$vgSq;gW9NV9%zRGC z?8kiho-vta7bmmq8Ijp+X!ixA^LaA+JefK1T{@Y`j%_GP2W(7sx$YuAhu$w_w<^to z2@l@uP>^lWB5<*@AhlhK#&nb7oAqTO|Bb2Rr|n^;CJfz=GIT$RN$S}Cw&cbro^>q4 zn2lsIN>1?>OGg$NgAdTP0V#zHRxxAa2m8?pqc29F1Y)jOhy$vt*f+a#e3y8OXI(co zLIH&z5RTC$OCX|I9WwvX5g`-q*R=I#vpi2e(S z#3W-PYQ0ZOzE>@;2>Y#__+lDAUZ&uz_zx4yPZi17dZ{Tb@>7^XVBT0W{A?f2zR8l| zi^e4o^%wItAY1v~qr7Wr^m)p!pq&s?d~jWJbyjDJFyGTj84a#z#aU;?L#YtTT0jcM zgLX7aH7U7b=7@bx29e=QU&9N6QxdZ*t(-oe2Cfd`<~got+;PH}tm@rIz76d5(!chI z*O?jMVzmR9%0?uwQq?fz=0fuC|K@Wpamv$!{HbapmcmCer29p zi91?qngBSK(M;pj&0nM;oz*j>mTJn2t;h+f(UEFH)4Ou=7NX8b==%Oz(jT`PAH+y%S|_>#$UCpwaM z*kH@3^z~0&zywbdq3wz$fr!5U~Gxn=BTBAO2)tT8T!ER z+Rkt6e;GS0FKi@yU^sq3&z#@ztBZU=k4*-#1uYT2WnnxHXORFqL;6+vWx+4n`Jg0` z7=W5~e+rgh?&+7}lY$}0udO{Ynf4ZwvBJk~GE@#?V>7->LQ&*a%g3!$AjVvpU6NTJ zH;x7oC4ca7|1{}9U1_gBtjDQ!%}2~p>`)h>ocVGyp`0Owa&`GDcJQp2e$^<4n?xwr z6^eC1xvo%74hH=$)39NZ1(frAhuU;S888bdwBDc`F)`v5YGoRolj!8j-jZ8JB1tFI5%-y7Z_kSX@e=wG z2mPxny9x-`Zjwb4pY7J4LqQApWWFd<S=ibNf_tyVR)*oN8`QH@9b++q2E>!_DoZ z&Fyk?`*?k;{?8G+qwC}0dOkPqWZnyo!exuBU8nduM!B4u7t9_4iy+GVIr!?&i`nOh zd4FE-B-m+;B@U7<)1kEqt$CRe_!i#+(fM<{W8npNGrc`hzu|7?&BOH@?q=Sct>17L z-{=^~8PX6uAr0Wp%~En~D9qVTF9|{v*Vqc# z;^FUN_UCc|kNYFl&tO6ePET}%{8f6iI`d(Fa?YQG14!8`s~-t3&X~Ug0&IC~*+?>v z?HN=@G(u^HrlOj1O5up^Db*CbjygesEpFXs|}mnA){%zPM`5YwIO;I+Y@(M%4Kv9UF_B?c{M-D$H~O zeq9abyTZ;RSJmgZb5&iLDNI$j%|U~M9pw+Ix=xbTs`{MevB-8Qsr@o1-l*E>+VlR| zK^=3Z@s_@BA#k<2o|NL(Z_uYpFKEJ`a$eR!_hvrrcS`4a82u-)PRgF1ENQz3l(5x? zMN7$0nQEzv=KT;L>-4 zVM3EGATy^Z)$z%o%CZ1}Cjei$EgaOAFW_|7Foe;F3oIx*hf2sr)!&vJ(AeWi=euC^ z@uc&r9iB#7Scgq#jEs-VM3u@N zFm$U6<0ANRkymX$E`wL-cjkWFq5QZs8FL4mXU+jTVflNoIA*?#wTHg&o6CnfCym;F zF}rphJGS1GBt&AMvhmwk^WkXhJgw|dVg?;szm*G4{BHo+G(M#r%$OO-%yO8J$)W(A zw<0cRDPRYn>QPxgCT9aM<2d;^1;SxRvTXCsa~=wiMgVUyg3 zA|%s}BaFw7tgpJ3Fo>DOH16Yb30Sq1wb2S{h2Sc-pKACzelM*uG8^JLVJM_! z<$SC7AurD7Xb)j`UB6MUN(Hhh9Y5a(vR@m+uXkYgg~ z*(>~SK1w*L%(z1+l6<^J*;GKn=G#4V%!hK!Z0{=uJl=xSTPX`&ESN4whC|D9`ckNF z*!si~B2x`+<@-B93@JDWDMpS)`$mg1BDn+gwH6<}ge!*;=NUQu+edu#2wAq#n_EDt zLCsf-g&N6w`DLrN?LKb!9;L0kN8KIUWmUrj>D9vndpMVCQh^W_EsZ7zP)XCr}h z0&x7N6i4_;>;pKmx3sGV-00$Jwq`BN!ap6{{;1Cjot^ndeNZck@`a!hF>;rSH;CHp z`@>SrK~y3nbZ6i6u>z}n(?_GXBbwzrnvlporiC2=a7b~)SA=PTEU+WM#Cts)>da-~=G0AMzbw<9~j4ZG?5MJn=fAI_E2HEM$(qB%J;P}7>L?Y4^^bryR% z*L>h-jnDg#Fl7}KXg=;^qw*EU?O`7_)X-|Fi1NWogsyRE>_Ng=y0A0Y5c=xRX*XI7 zy|D(RBft!l#-)W78DnVrgztr~N{fuh)5)x+0MT(k34=)oK3>Eyo2_yE+_YF6 zWM>|h=k9df<(7z~U!CpBd;W9%U~`92D&zx%lh<|PkitVIXAvZmYg^tTBIPL5Sly1r z3^riMl-HKLc&QNwMFb-ZV(DMp>9DfHP5n4iQn)=Tekq3*G)d%VVb@p9_^s0UHix`X?G=$Q%Uf+EeuCH%j#|4&Iaj95L%}6+O;{CD$rU4wn7yVb= z=IFq)I*M+5z+!FJK8S8sw-r2_mMNre>5c8d!#v;y&tRu2*FNZ*LVKU#v%VLkIM7F+ z!nrj|aR8$ESzj*l_bSD~8fSf#U|<5`#x@ma%uhv_HKCb&sZ{ZX{PE9P>vW+hL7sS7$?(FIW-MosL_*<`X- z7vFqg7utGYSFzoN2oeGIKi6jikHKFe2(TkZvU1NIz>B;E9Y=Twjos?L{5>#$l3iHw zDsJ7S(&uh9mx^MlrXx)}CjzA$nkJ!rZTJl`HM&&Lyq0mjqXIWBm64ww*XQGDe5Fez zX9tv!EbZ2@QI1Q6UG@u_@KX;tK8cP@B#Bf%+L2WM85h~jv>@v@oRuL$|A%D29{2+1+|*U`#n-cI%ey)!jBB7*y#R3 zLcgQ+@XzTG0geIBIuJX)N7xLPf)}#2AV)b_j6@qej6454yqSm6O4(LOZfJKG?uiJa zGanfdLK>(Ib|#b!Q(%Jl$Z1?4D+hcDnst&g=l=yi$Z*yVqEAl>F018G>{zZyWA?Tg zbR#Oa`9T!ru7I{1=?mjdevrQ8kpF_L+jW4}OiBBcc=Upd@PeSqD&-hn5ZV*iZsr0I zU*#XhoQ#0Yka@9eLIX{17`-4`JcucN-T=LAs9L6)MU43?#~2|1#f1RO*Ac}KfOa+D ziy;83OTE}Eg;%UT!cz!|B`N{QbQ}ekL_mSr)sASWHPt7#i8Cd<9Jg^P|Bwe>+UU{Y zS0RBP`MGCE0?Sl*mL%|W5O}uuuMoI1I6scE!VXOU4mcXLFOm4#RyZ8WcCIGky&&mho%Q%J?-@#;>7sJhj7MJmVJ`FQBWC@e2{MG9#5m znSiht$@qnyB+{%ie&vY4p?q?F;3a1K;<4JfFyq%y8NWofAb(#rv$n1EJsI`dhOf57GI%u9I!yC<0`D|9v zJfYyAPsa^kDWLSeLIIVIYdz%`_OwFBRZsHj0KVPA!=O#C&~YzRqow1T8Xa`pwi>-c z$5j_=>$tx-%KM;s>s)xyZdowN?Qj&F0MH8UmaR5s9JO24Cup}i0ULIS4umMqCS&*j z9i(TUDm3ku$VDqHF}+N%$BcG641q9lg9QrcA-Jmp2p z8ZV3#(EcHVpGWvPIF~YXjxwll}MrGVbVO*mN-hA zLbFh4txfC8Z*{;y6*QVus~KTWvo6GF-o1&2Ar5VYCBtTt-`6o|MsJJPP+ zDDLXXF&99H@`v>6yE3cr3O}8ZOOdsc7Z;QTK8jkg61I(JDKt5op$xY@7Rxi-QX;0L z0ceDdxkLvR17^Y+;ri5c22p?2LP02gUKG4T7gwdwS%Vkar}U#2MAm;o@KEunnZ&r9=t7H}~Cepn7D>NzD533%6ebyyoJo|(NES%wlI@vrE; zcchVMe77;FEJR?%JKI+b&EfL%@G>G_{bqdLJ!N)oP+CKCZa+0f_4Mb5Vf?A(P0SmK zro=|=)Q$QTJs_lEgjHH1k5cLaNt~bn<-SuX&wZymcZuoF)8FZCSz3~U3PUQVU3QCk zp!9coiZ@VJqi)ffl>Sb)PwDn%yAA2@^z^hc;q5U%@CPyWtEmAPCRSDxO;9s0cUKdcz83qOCW?zL+n!=nW&aqCs6$ zZ$Ke2y@44=#bLbC4R%q*VJyXA+$av9s_R}toN}e&08i6$G`a&npyPH8Qy-dg7ttUn zB!G!KqCsq3U4ziXE>VThst2tDgt>?su{y&1`)4RWKLZHU(jyFCY*(8Qfd*4-eV!Wv z`uMYjhwXAV`owceI;h(SIcehA^-eObb+=)$n}qZw91$^)HEy)v5p*(qrYsWj!Fp;))sTPQF?H1g4tRM*J1kh)%qT+SKpTD30gy?KN)&> zhHT{_o9Fzg7mb7Ss61h}K!ayqF*{F>H=3Mf=h0|P<6&++8v^~=hm41zKl_X^*usvO zvKc6pMZ@w0$i)=p5EVt+rX~gmYSf8+i=afyINKqh z2;%FI!904td8M{mv}-MBjL@!}kI?RzDm@m!8fiCSGhmP$ed_r~FZ6@nl_+OAR}cJU z_wUvR>g~Ve>p=FtW#`fKj0b(z&E-)+znt5hyuSK*yUnFX2UUY$```?d79pguyolTr zsgLVM|6n*VH2UNJ_If*yijzkEDr0h;;xt?Z?E|6_2?Gdd_Cc{SkODaCRGgm54gH5U z0`((TjTqt}rUmX zMzH!Ek@ap#4ai5(t}&2V6~f!Jr>$&daJ85`snwsisU~DzAmwcP&!C<|^lsnaEK>ia z7_EZtXi7T-J(Wf@YAp|mHHw)KSpiIRhmm^7Y-oGk@q?UFJE`H*!v-~I6#oiYGh5nx z0`c@C*6x&#;Up`D1?}PHgyfn`lp-==77%b&D;CSTi{;Um&A^?Z&>^hCzk+E;B=fLE z@rN$9qVKlxHV`KDoMZ{K!*kvBX#6%G5Ed)s#j=QB1#D%0zlP`qolFmwJTVet1w!Wf zprkB*_=#r;gs=HQNmgLav1y=-8T*A{w50$-B06H*rSM;y{8BZIVr=YNV#akbUF3wcpk*${!`DMZ zaw6{P!R(dQL;uOu#vwGUBWt!emV@|&N2e`GG@H%>|2n`uU%5U6EJU>I&b35!k3BXb zrKGdiMmh}pbgI2ZR0~P@ne93l*A3Ns)w$S6Nq#(O7*n11Q;>rzguS&D!Z|5~_|T-@ zem1Vc@7mM|bbNjF-|QBd1@7EZy`1> zEC>?FX}Ol&9c62v7A$FI)3jOGT6xM!ON8U=!rrbmT3CFFl)^9oiA5DPwVs08tvfRh zC=p)r905=Yzk0@K{N6=KqVGn!Z>6w-+v{`l(ZEgxqZclvKB5aWvjWy#S~ou$+z=s&uXW-e+4OB9(@ zpqC>9uh|We@;UbjphkgeZIv|Yc8ApmpugQoO{o;m#6m9QU`|V&-_(k>|CKR*=of$U zAHM+{3_ri)yZ`vZ$s42_I%j#Oe&0eG8vTx^UvA-p#^L?hKRWZ5G>fN0xW!Q=8SS`n_R-0QgD ztG?OG!2|Rm5dmZ8V)0#+!#1#T*k%YWz!f zK+TH|7K?XNlvq3~iZxh`f+MCt%?06VfYo{3r zr?O&YK|&J4Jg9IFV-}jMdi6nzFZ^3&ma!qX$74`aZD9rgRK7F{$?Q%11RCPY9+C4_ zu}i>?(us1epA#UtE~~HeUeC5Ry&OD>eq$v~isJMlK1LJg(kVZTn^~IC4me&?$_9~y zbO#o>8<$yP)R(#X4c#h=q*HxVw;U(a7!bmt1>~_OOt2WhscloL2>aQg4V6@+8kap9 zkv3KB^YOZud3ioei=V7+@&44X#J|B7HlYnlGU&5iyzEqe&e0wY4$F)TSz9y7K1m!Y zqSmuou^KYXim6gKfqd~GpXE+6dDjcalWYQNz>X@DT24m>z+BibV$r&N+~OInsW1>7 zv+`YLI}x0toUJtwI(N6P^$OEApM(Lv?lo7hVf|yT+meUVum{-@1yb0>^pg_PRXYBQ zE?KRj=T#0Ds2@lu%en!ir?KiE44^M4^et*2McL7}LgiKPgQ$usn&km~=K(^Dpzdb--y;xa8nLW0Kh?#YssqsCU5^2ow$+Y{MFb@t#HOB9obA;}Fh9 z>_l8e?EE?1I(9y$TgOh&H`d3~78?L(V+-JH#7)>0)FP~qDe7bgwMZ>+1lOhXUpI2W zRJgA_S15D>x?i0int-!e^2&>pYHonstOjtQadV)J_l<`ucdy z_@Akmz-}-x!F4(CQ;CbOtAgKTh!ji{I4_@(d_(z5fuYNs9Z4~iqM09!bmm9182n%@BK%g@ASu%l)BI{lYE*{?Z+O)b*9>x2mDJ&fk2@Sq zl?>B#uomyTL>}??L6rm~a0S8+q$+p}uOIM~Spy~ooicOb`mOzVNY_N`YFcH@FU9XfK%cE5lO4$HY1^kxb z(p;soa*_KYrf0UHJ;Eq8rK|IYQ}oxNIa_Tp^lX{8QYJ+0LE&X}rO(QG$N`%xt=hdZ zuuId3=BsR0>a(sq)eHa807SYq&j1Mf{Z9{*epiHq}%E7p?Ij zQ3*WB<#owbs)TwFA(w~Pgm!2Q)qs4`nOe00wYPWC*BO;PMCPci29mQM6j`-`5 zSxLAsQ|!629=x;sX?Rfe*ESZAlD#?`uid@_if{SQp>H+UHX)uJ6Z+oghzSvXXRMCv z-xDST^I@%w`3Q!vX8xiaPe(1zLo9%C9^*h~F3y2g<3GgaUe^6Q2MWrTx%b*?&uEqd z{g+<+RLps8YdzOyh*2JEt!q>x;w~23Z)S;@?3ag|1dDoPTB*L#W%p){u+gFo7}J1@ z@8Jc~y4C|uHx`Iztu!aTZOo4Go zvo19evF}E4F}95?eq; zYMCFheHhoR^bLH1DWS2M)geL(@*dJ-gP{G-%nfs&^L;zyc<-_vE||6h-Jc7H!G#_Q zv|Q*6jMps}dVJt6bY`yCGd}dceqMa&-mgpDe0GmV>skx?G&<4QY>O(#rz`2b)t026 zb)%mT=Ea|-Y0fts0E8TX9@Ym?!9)c>c2?}Lvehq`dF(8BuKgW7L+8~>fYw4EwMNc9 zwtZG~-N9Vgad1V;dTO(E+-J)

;^Io_I;Oq1B12eapiN<=cNQOT!ActR3rh>#gYAtV)tg`YE; z`GvGAOF+kbY|pK9(ot*|s1Xj#>+>u0egk{YJSmB4V?hm*Sph8rQJ!p|0&(HIkcbE7 zR2>Lk6a&s_9RpNUf<4#Wc)xDwsj7Afu?vUtR2+LF}PzaC{k zVyiyi;y0gr^l$9%dEzD|H16C)arVwluHnwP$xiN^o3OxTcYO-naxIP*xYl) z@!y)k?$QSo>u#AxPP1t$RlyjYSQ9#(B!PBjmxVj8J{y@8Hbs4dfEYEJu77f7XzLt%+hK% z$$}IN$4dZ(jUwelBguIv!ep&Wr)Wr6>u*$i!-N5&MhiJ~3c-srg;INajY7j6`h188 z)8k13prSw8EK{@WCWdLqObvovCvUpl@OB+XFkQ3cTY6eR^{tbeb>GA&E0|2IhB))f zhID1?f-bbnsXeZc=|VyA3D1ni1#YA9^HOO|8M3?aFO4jcDwjocK8MXoHg63bSlFN; zEapH5;~GXZ8#X9Ro!#Z_SlA$q?8x4SVW{g_yMj^5>GLo@L@{SX_MKUKD6byQ-5`=h z`98Cj^Xd#vd|+bcrU6Hp1l6{h(H9~BO16T|Th&jmtnQVohqFaBAWMqq^b zuFbz?@#K`_Q*dtM*$5fc0>o(%p{);q&gn)Y2 zUTew93kDI^Tka{1s2&S#i9rDxoKbu%a0zf!kNAEYyoxO!dtLeGN)%FG7hg(s5NMgI zI{fp9pbOM!UiM~P@nJ&4LmgqNpp93~S5;q&laJ2UlB>`_krD1<<6uS_Tx@)f2sd;H zK%$%IWXr4H(5;wwUVT)ziW0~xd^@p?Pd05lNgG*2?5FBBRMN16>l2zj%DKS7_gDCP zT4NF)6n3I@V3zR^0P+zY`@57Cx5E-FuEZcl`W0gxR3VH?Nz4I;!1N3 z8T3TD3A&tMpu-iPN)D5lh7Wd42gg465Gux?QdY?SzrAx0lI*JMc;D`x?%DJt+hV|l zM7%SGVgpH7fl#SPmFcKOqC8R|ma&Q|=$+}^>76GtJ^Qezazh0x7?Jp7LxC<JN9ce%$s@5cH+K)&L(3oA24#X=6Vt z8#_BaQGhu4gfZC-NtG}Yby1v#5Wo(A&>T4Bv~L1qHUXx=1S&oOb_Yor(geoh1UM=E zSo2>r0mErd@HhESk~65xc{B8la6T(jx7fl+H@WG?r z>Q)_lv^aIkyDv4qHCC?r=CQ*va>4tp(*Ew2yhHq*u+O0Vo#cze(1%1yL)u^9we089 z5mc7`Z!$3x>7o^hWwotl?o=})wZB;XPRZb+^5~T%exxp$md2;#Eq{-aC5iV`kkv2F z5`8qIbf4G>Zl}Bx8#^^aN1l)XNyY5!`6GB(y>E2$HNR( zItM{LPExT#eLBYpJQKOju~T>;!^OILIFZJ2ng8~f8o(}z%EGBqrf^^xL{$N|p4+LF zJSnl#%90W*<_TdTqol72@T^THApengxPAlL!aNIem*9pEo>kEa4`vcRw#6pl zaS&1XDV13OhDyj$Gcvqg?0k?V>?|LLo8k45Wth{L_yD#HHHBM8LkrScrNHwSo6&?@ zpKXUB6|u5l+hIn6ZHZBYA`4QogH zYh5!j4r0(uJT5~eUZ<=Ae?q=Z)4M1FVq1XEhy$?`cp6H1Bpl;mSJp$?;q2+F=7+rkUplhcyjT$G-e(#E!!_{_gzO!TUPMX8tnoB<<$R0<+G6Z_ z+mASQ{YMb3cW$w0y?wN3y?sEmO5c-+MgQBRh?N=^g{NwglDEF3#ZZoArN1G+WHDY? z+3B2bXHoX9&(AXHoAa|LYSQOeTQKV3iFg#awW?qG?s6^|#IBej(_E&Y`9u7aHGUE6 zwuEWD76WBoN0KSNAky_4yft_Vq(@V>`SwxBuDyX<&q~puo(L-~oWXIXqPobuM~G_d z4VdWZTtIxD$`-E} zv&Fa(nwUS8HI9+nEN07{wLj7^Tfw9dv%R|(Lm)@DI0W*D=oJC^uziLQ$fJDGs-7BF zE?6|&JJ5^szef^xeV!`l8{%k2TWVX)+#fzqs<{#TPzeE48EW+8MvY!Ix~-k%IHZ#b zGemogrZgyg2X?lk#JEOj2fdkt_Cy$?_>RWI-w%1Dg{RA`GK?`FY38(h*y9y3&>=T< z%*udms8eQ~mA*^?lEY%Ld_JbWSZNB``P{J{5;j%=dQwd21Gj(%f7td;U+=$(m)lwO z6qBsLT^2nN*ffzYQ4ykr`8#@aUk2((v@oUWg%*zH{<_=q7Le)DlR>#zI_JZ?x0h=qVV| zV`-`Riszs=6L&8utAHaM~h{8DLWV1Y0 z8RIECK$2opDsL$a%&6>okTt={450};dvd?W+9L;|OE5ryd>~=c48%4PCYP2cChLrw z#>QE*`Z4$rp{pzFoafK&Vz>(I3Kp{DvkNZv^X!h!Y}`MG{l_=ZE?zL_DD&baQ7WuxwKex>8!!$)7qlZ30yz5`64O&+tP)DxDQmF{syP+drklS` z=;Qo-%?~GyZ^sBH8J!_>J14hRb?yC=&=&ZLuh&*u_tsR7P2!+Lps>=~tn$uF?3sQ!~ zRcZ_dIC4c3i_J)N-;+94)^c3`?K*4TMx@5zAKywsSa}rChahgO!7{M{Jn@YJ;K`oq zc_gt5EKD%YcPepdq}WFW_yR`v5nB$}x)WP~s?-|*u&HWDU_r0HCTj{d)jcaG zN2JF4l7y4i;enYL84R9AB7>12kVY{Qt&Eb_O#^<{sqc; zu>Il6p%7v64F%y`KF;ObSVT4%^*xllv9x~mc}lp#O>KmiSL?6RxUK=8u zeb{;TCdCaspt{7hE;8<J#9u5{IIZC&fFp+A<^ovm`JIx0$P8OJJq~p2{ZY;kGWL($5jpcWNn9!S`xKd6g z(nMB5O!M+ih2d&kvZ84^f1=DW?;b72lVycbp8uw8GW_S76uN<$)r$E|0-CJS9fb@b z&(_KaTAl59xStSh~y3Q3V(Lk=p_9WSKU(6$8Ll&P7>nz>eO4a%z?o2qz@ z4Y@jV%@d$C{oBS6UogU<+CD*b+9bb*2MwV{x*u7sTE_9#6%d)^W%JDmBdpkWg`r)E zw1gbPm%1=8v`KR{t^CJSPY*01zKh845Oq<>QfI3qiIf?Z_)0A~y8vq5QM(B2+7PfIauAEf7r@d0>!0!@VFz{1K)qd%76p#2K_~bM zfHVhfYw}(ZK#S@DbX|bf{0z=8GfSn+jyu&4%)mZi2Kq+S0>&GDhxX#r&hQijtkI}u zpJ>Nj!VQ*V4J}WF|LgtBBbERQg4;+KiW%unQ0GFib?e8R6g$+9J>-nrqtW7m`vciZ6eVAb5;<|n51Z+^ITW$Z`)UVs7#r;TgEO zEyYBww63C%o)VsnIyHB3PrADT`p{h!{GzMr_y9@${dIbOU9rY1^~)>Quki-Ge?zgx z_4?)dp&FIejOfxj%KAgHX3z6zeBm_>%u1MQP@tGZ=3iFI}z zl+mSVx}eHj8|0C@C=vijq>|(KPU|3+bCi+8~cHjdofvyZF7@n!AMC* zXQ@f^F3TX`6ge@{W%w#Zh3REk5aLl&)xbz~su?d3C;t9TdjFr2 zjz0PlH=zlk9C?DsODA`WHJH+YnP?|L7!Ogg3dP{khTB3&Phy4l!32;}eS7L|t@$mx z;h42Rqdqxw#gXTr$%zZo%6;V_QZil)b0~pX9L5Mye&W8SZ1iaD+DvNg3^hT}p+XbV z;D%~z7Mhn#fY^Z9H$$x;IL>q+22Pp%Y-@&N>_l79`92BE!jE7|S})~EM=&L_=KTz& zq(y?XpTU&)E#eng0g{gV45mcENB}1)=>@=Ia2_|MhTK`#ZnPqebPfATx~Y( z>99uIcyshkOm70vE`?dk3reu=d&IMhgJG!|Bh&FQh@JC6Z1UqIw82mUKX!216Fu#4 z09QpTHh=krMq8vx~i@ z1Fp;Zfa?;!Uvym}LW1kkqW}`I<~PO3fw3kNhyN9+DflHN!9|R$P{?L652d>oWt5oL zvL=S>{H+}Qjd(*WqNQ%=+E^=$RvJp~a+Gb$Z0u@C9V6BFLM0}!Ab00l6Ea9`t_BzM zjEM#Lo=eToNJsfRaVEUIiNaWS5Q!0B1ZQ(JtA@2uYyG*xQLMdcxm-1sDM~}qC}p(<;Z!vJWZs4nm`#F|>6|91%<#mfk|{1piS1>oDXWrJ zZB|%WQcGgm&ewlPwQSbPl*nib9nm?p#U#Mxm14`*UJyUBTd%41%ie4t3l3v*J_!L0wT-DO*MWC%A|cyLt@{2QR9BH$2$k zv%)D9X0>Z!Q?pW%qlg)F#P?)$AX^ggp=19w;_%MWp$HEEL4xQSScR$`+Q zoQnet!dJ?{2CczZ8KQG=c^I7~`e{?*iq(vR>!#o>KfyWo9y}=Z1pY^-La3zq`JCmx z*U#d_&SkLpWCLm_N9g@9Q6P#42S*6s$YWYn<{@6|Yb|hXjwB-|`En@*N|AXYrkt}@ znmKKK*QW<-I#WieP{2XnUIl!~&Jq>!gmzR@SDa41pLmL)_G!Dax>hY8;mCdvb?B$A zr<59h?1?jp-@+ih$--8MCUwpq2_M(x%muhE%y7#w5nxshb5>$E0Rvj$56sG9fApNs znKfWxvL5qsuMgQX>xIbAQ_#!AluyWTYs!?@O-uwn8c+<)UaTACLKxs_;f=4H_U!*6 z{Z<_IF*DQskNlP^8sY|`UgIXsFVJ87Hs1GbqVHR?@7uY}Q-yjvn*YQ%rhdMKP}H0- z1rtrnEBEM`k1%aMROsmf8wEY>%tO9>i$U7C*2vso^mN%vx$iJ=M&sx@c`e*PBIo4R z&46)5-KnP$<=k%ZQ!tRAYJgx6@eVgcu(3!2FMuIZ&*ZH9v2FYTb)A= zr_hRU`^lf#kV^+*%F^Y7gcQXDtDZcZ@y@By$-|iReJdj)&c`+?dDznJLh^8!h@JnO ztHV=uOHDFF1_Chfw0>TezD?tJ2hx$r#Tet{-W8IIT>eL6Zz z-`1Om29iY@p;2N;PL2-zxZXxJeRHD@Y9<+*VvIrOki;jSazM@8=y=O7$}f(ZSpY}K zOZ)> zc3{y9+UjEm>Q=_JIA7fR5*QWe!J3ozidF`8X&_V5kUSy91N&%EB^MJ#!D*<5s{TYS zTPm{9r&aY-y0s2y+|tWd9!ywAV_`xx(?Tp+s|fqeSs^Z5rExk(RCAX5rOTFz&BdiO zMIcDSVXG^;YCf7k1DVHH5)XDnr1C0ws}9~t_~TzvePMrsy}3wV*ragPbIhqk3o?;Q z*gqQHWxRa3ITSnmhA&G${sKR;ClZ`)?(r@;X8#)A>+~t!U(b6STzbD(N%S@<72&Z( z)Rou#weBS#moG0Z6BPTS(}cZ?kcogcvB)g5Z5RW7DFGn&FdGpM>2)Gv|nCuB_RS+=vCfM7*K@aW=s}u4``7?f{vfmGXIe{>ECI`mUx&w|B!6Xph*MF8R3M+bj9_6mXj=X?*+{zw*uf?Tz{PN@08@ z#>c?5Yqassif6=Z)pa`Tiee}tam&*zD`rbJp}~n4?4{^WjZx`I^6xQlfMc+7!mT&j z>JwTMow76-9JDpS+c%xpo3-{m8Qb{e2)VPt*i2UvcO4~nY;At4oaGV9S!JjRFCga> z&0L#0;QmD3nvZxWjvsx45DpQ~0gY~ia-M5N?9y;WAx6Vd%i6M2im-^y>mUek7#gcu ziFHC_)yXX8W&2(|&#@&Rs3XOol_RU{6lO`2h!UQgmM?xo?; zqxte$5FD>yJH-6r@qO_rW?^f~8|Ac>g!^~}Lt9CwEMalk-2QfHQ5Z%42tuZ~yyl(( zULli!fmTdy3t8K?zfL38>_oHHGG8#>Kw68PSO{ez9kWr(<$L;3S2gOYMr}TDMc37w zM+HSh%tec73sIWd=FUcK>IAjO;TFDWB-$9tFSAsQn_-}yDedjDwtbNTyv7!>|(~R0jd$0H=(HXq*3vP3pmauj$x3J)|`U5}G;4;S!me73g1{)k;e`y=4Kkdlyq%oFxa zmyI;Djf6Okrpih-d8TqrM4=;gN9@vm=qI*2!ttjD0mi4D+0!n0A4cq*Kn4Jw_4ZEi zHtd~{tl0G4iP-%n1|k|%FPqp|kwD`X1*)+{3}OJlWo;JI>S>8<+%CctugR&hpT27B z1>^lpvBvB4%j?#!0p&{w7y5wmr8Z=gANtUKiMR)?;uKs{a!vLO+1LDc;yU@ZarybE znazQ(l!S(DO2)f!;y6Ih0#?k%KI2h zLH#NyFJ`NIGQH*8d;StRESA`$w5(w*?VCEUxnJ0u-fCNsCx-ZkrL#r;q0BX7AY`s( z`>QBn9K_Sr)?pzN8?%szrAnLthC|z`fbs^cfwzG*Xf^tGAsaCwYyw#hbO38qKHLDw zn;>DiT;`h8%*aVM201K|S(}8dhjfV`-D5H%Sw60GlwDey zSTt!lv@a?iw;XZJ^-ko2mK4xI=Sn4Hhg)VTJjwl2A?j=z?qp5E3Y@BhPwesr9ZCrN)JO+THoiOxjyY+w=2F)9qd-U2gB~td@F9bDhO> zajBQ?Sz241DV19HQ~sKg{qxw*`R4^!_~)E=iwVKX_ffr{%1_v z=Z#-@hkbVLyN~S&M?Y3-OgwLXeyz09-8qVAJ->O8by1Gpybr-rcQt`OvSP z2?Lnq-9x;4VSBpQU0S?+q01P5ex<`yX41vZfi$mkdD=U)+__vmz2&Y_qn37O?90u3 zsk0g@_U-rhRz8a|f55}|Yp(spt6%-v>-hREzFrtQSzDeFsD8yhW=3~$59PP_LyJ}( z;MW(ldV+RO$T4jrEwtck;wz?+ewPYor@IfOnpnq&c=O#1B|R{^1c0;@2WGpy&OFP( zl$Tag2lLXN)LNm9ep^cC6+pqdOY;F4&cecI1llEpiX?v|VyR_2n9kRjB zwiowy($!vjrT3!F0@&SM=%jR{k~y5|@yI=;#mYad7*Bm<+M+B@$pHO}9-x4)vuCF{4mdu;`(9$c75sPw!5jsV@Xy*QIj zw-*H=7C`knGnX)ix1KCD&RadSuzP7fU2L<`3u~)ZGmy)EWQXuRbtqBrUJCA5gg^pUUD~~`Go4G2f9CZwmiBj6W>(q<7Go*ueTNs- zgU>7R_&AS~m;B6&U-HsR+qSl!9%}JInID<)DA%M zn*E>f3LT7)uK3|HN!;z@Zv%xu~;I-P`H$$VH8fF%{wY0iK^5P`|qfFE*)&yh~%36#6d; z{d6d#F{Q=#g2ckoOm~lP;t%hGB8Nuruh$*;T~vBWXg(D6CSZUNu;BqLwhejC!mp;6 z7U5mfn#uoA^JgOq4=qePi(X#oF0@w;rE{G_NC)_pw=AeYBHlhNeDKqG-$4>>vhPQz z`O?MC!5*A2?-AA=& W#j=B)eT|pTEWRxCCuVkGsq}vWUQb8> literal 0 HcmV?d00001 diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/CMakeDirectoryInformation.cmake b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..cbc1820 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/CXX.includecache b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/CXX.includecache new file mode 100644 index 0000000..353e94e --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/CXX.includecache @@ -0,0 +1,26 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/include/ore.rights_registry.hpp +string +- +eosiolib/eosio.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/include/eosiolib/eosio.hpp +ore.types.h +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/include/ore.types.h + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/include/ore.types.h +eosiolib/transaction.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/include/eosiolib/transaction.hpp +string +- + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/src/ore.rights_registry.cpp +../include/ore.rights_registry.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/include/ore.rights_registry.hpp + diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/DependInfo.cmake b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/DependInfo.cmake new file mode 100644 index 0000000..538a53e --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/src/ore.rights_registry.cpp" "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../ore.rights_registry/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/build.make b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/build.make new file mode 100644 index 0000000..69d81ae --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.1/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.1/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build + +# Include any dependencies generated for this target. +include ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/depend.make + +# Include the progress variables for this target. +include ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/progress.make + +# Include the compile flags for this target's objects. +include ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/flags.make + +ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o: ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/flags.make +ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o: ../ore.rights_registry/src/ore.rights_registry.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.rights_registry && //usr/local/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o -c /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/src/ore.rights_registry.cpp + +ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.i" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.rights_registry && //usr/local/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/src/ore.rights_registry.cpp > CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.i + +ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.s" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.rights_registry && //usr/local/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/src/ore.rights_registry.cpp -o CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.s + +# Object files for target ore.rights_registry.wasm +ore_rights_registry_wasm_OBJECTS = \ +"CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o" + +# External object files for target ore.rights_registry.wasm +ore_rights_registry_wasm_EXTERNAL_OBJECTS = + +ore.rights_registry/ore.rights_registry.wasm: ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o +ore.rights_registry/ore.rights_registry.wasm: ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/build.make +ore.rights_registry/ore.rights_registry.wasm: ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ore.rights_registry.wasm" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.rights_registry && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ore.rights_registry.wasm.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/build: ore.rights_registry/ore.rights_registry.wasm + +.PHONY : ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/build + +ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/clean: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.rights_registry && $(CMAKE_COMMAND) -P CMakeFiles/ore.rights_registry.wasm.dir/cmake_clean.cmake +.PHONY : ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/clean + +ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/depend: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/ore-protocol/contracts /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.rights_registry /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/depend + diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/cmake_clean.cmake b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/cmake_clean.cmake new file mode 100644 index 0000000..5e98bc2 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o" + "ore.rights_registry.wasm" + "ore.rights_registry.wasm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/ore.rights_registry.wasm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/depend.internal b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/depend.internal new file mode 100644 index 0000000..afedd88 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/depend.internal @@ -0,0 +1,7 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/include/ore.rights_registry.hpp + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/include/ore.types.h + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/src/ore.rights_registry.cpp diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/depend.make b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/depend.make new file mode 100644 index 0000000..23bbc68 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/depend.make @@ -0,0 +1,7 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o: ../ore.rights_registry/include/ore.rights_registry.hpp +ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o: ../ore.rights_registry/include/ore.types.h +ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o: ../ore.rights_registry/src/ore.rights_registry.cpp + diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/flags.make b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/flags.make new file mode 100644 index 0000000..57f65fc --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with //usr/local/bin/eosio-cpp +CXX_FLAGS = -O3 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.rights_registry/ore.rights_registry.abi -contract ore.rights_registry + +CXX_DEFINES = + +CXX_INCLUDES = -I/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry/include + diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/link.txt b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/link.txt new file mode 100644 index 0000000..3a9fb23 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/link.txt @@ -0,0 +1 @@ +//usr/local/bin/eosio-ld CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o -o ore.rights_registry.wasm diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/progress.make b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/progress.make new file mode 100644 index 0000000..8c8fb6f --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 + diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/progress.marks b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/Makefile b/tests/old-contracts/ore-protocol/ore.rights_registry/Makefile new file mode 100644 index 0000000..463b193 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/Makefile @@ -0,0 +1,180 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.1/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.1/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.1/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.1/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.rights_registry/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.rights_registry/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.rights_registry/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.rights_registry/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.rights_registry/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/rule: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/rule +.PHONY : ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/rule + +# Convenience name for target. +ore.rights_registry.wasm: ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/rule + +.PHONY : ore.rights_registry.wasm + +# fast build rule for target. +ore.rights_registry.wasm/fast: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/build.make ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/build +.PHONY : ore.rights_registry.wasm/fast + +src/ore.rights_registry.o: src/ore.rights_registry.cpp.o + +.PHONY : src/ore.rights_registry.o + +# target to build an object file +src/ore.rights_registry.cpp.o: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/build.make ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.o +.PHONY : src/ore.rights_registry.cpp.o + +src/ore.rights_registry.i: src/ore.rights_registry.cpp.i + +.PHONY : src/ore.rights_registry.i + +# target to preprocess a source file +src/ore.rights_registry.cpp.i: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/build.make ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.i +.PHONY : src/ore.rights_registry.cpp.i + +src/ore.rights_registry.s: src/ore.rights_registry.cpp.s + +.PHONY : src/ore.rights_registry.s + +# target to generate assembly for a file +src/ore.rights_registry.cpp.s: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/build.make ore.rights_registry/CMakeFiles/ore.rights_registry.wasm.dir/src/ore.rights_registry.cpp.s +.PHONY : src/ore.rights_registry.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... ore.rights_registry.wasm" + @echo "... src/ore.rights_registry.o" + @echo "... src/ore.rights_registry.i" + @echo "... src/ore.rights_registry.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/cmake_install.cmake b/tests/old-contracts/ore-protocol/ore.rights_registry/cmake_install.cmake new file mode 100644 index 0000000..dbe415e --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.rights_registry + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/ore.rights_registry.abi b/tests/old-contracts/ore-protocol/ore.rights_registry/ore.rights_registry.abi new file mode 100644 index 0000000..1ffe335 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.rights_registry/ore.rights_registry.abi @@ -0,0 +1,136 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT ", + "version": "eosio::abi/1.1", + "types": [], + "structs": [ + { + "name": "args", + "base": "", + "fields": [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "string" + } + ] + }, + { + "name": "deleteright", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "right_name", + "type": "string" + } + ] + }, + { + "name": "endpoint_url", + "base": "", + "fields": [ + { + "name": "base_right", + "type": "string" + }, + { + "name": "url", + "type": "string" + }, + { + "name": "method", + "type": "string" + }, + { + "name": "matches_params", + "type": "args[]" + }, + { + "name": "token_life_span", + "type": "uint64" + }, + { + "name": "is_default", + "type": "bool" + } + ] + }, + { + "name": "right_reg", + "base": "", + "fields": [ + { + "name": "id", + "type": "uint64" + }, + { + "name": "right_name", + "type": "string" + }, + { + "name": "owner", + "type": "name" + }, + { + "name": "urls", + "type": "endpoint_url[]" + }, + { + "name": "issuer_whitelist", + "type": "name[]" + } + ] + }, + { + "name": "upsertright", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "right_name", + "type": "string" + }, + { + "name": "urls", + "type": "endpoint_url[]" + }, + { + "name": "issuer_whitelist", + "type": "name[]" + } + ] + } + ], + "actions": [ + { + "name": "deleteright", + "type": "deleteright", + "ricardian_contract": "" + }, + { + "name": "upsertright", + "type": "upsertright", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "rights", + "type": "right_reg", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [] +} \ No newline at end of file diff --git a/tests/old-contracts/ore-protocol/ore.rights_registry/ore.rights_registry.wasm b/tests/old-contracts/ore-protocol/ore.rights_registry/ore.rights_registry.wasm new file mode 100755 index 0000000000000000000000000000000000000000..5e895d52d6686f80a0a9904a733048db078608b5 GIT binary patch literal 25233 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 literal 0 HcmV?d00001 diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/CMakeDirectoryInformation.cmake b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..cbc1820 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/CXX.includecache b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/CXX.includecache new file mode 100644 index 0000000..38e7db4 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/CXX.includecache @@ -0,0 +1,20 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token/include/ore.standard_token.hpp +eosiolib/asset.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token/include/eosiolib/asset.hpp +eosiolib/eosio.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token/include/eosiolib/eosio.hpp +string +- + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token/src/ore.standard_token.cpp +../include/ore.standard_token.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token/include/ore.standard_token.hpp + diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/DependInfo.cmake b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/DependInfo.cmake new file mode 100644 index 0000000..c12ba57 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token/src/ore.standard_token.cpp" "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../ore.standard_token/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/build.make b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/build.make new file mode 100644 index 0000000..06e2557 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.1/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.1/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build + +# Include any dependencies generated for this target. +include ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/depend.make + +# Include the progress variables for this target. +include ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/progress.make + +# Include the compile flags for this target's objects. +include ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/flags.make + +ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o: ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/flags.make +ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o: ../ore.standard_token/src/ore.standard_token.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.standard_token && //usr/local/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o -c /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token/src/ore.standard_token.cpp + +ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.i" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.standard_token && //usr/local/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token/src/ore.standard_token.cpp > CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.i + +ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.s" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.standard_token && //usr/local/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token/src/ore.standard_token.cpp -o CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.s + +# Object files for target ore.standard_token.wasm +ore_standard_token_wasm_OBJECTS = \ +"CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o" + +# External object files for target ore.standard_token.wasm +ore_standard_token_wasm_EXTERNAL_OBJECTS = + +ore.standard_token/ore.standard_token.wasm: ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o +ore.standard_token/ore.standard_token.wasm: ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/build.make +ore.standard_token/ore.standard_token.wasm: ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ore.standard_token.wasm" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.standard_token && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ore.standard_token.wasm.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/build: ore.standard_token/ore.standard_token.wasm + +.PHONY : ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/build + +ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/clean: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.standard_token && $(CMAKE_COMMAND) -P CMakeFiles/ore.standard_token.wasm.dir/cmake_clean.cmake +.PHONY : ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/clean + +ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/depend: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/ore-protocol/contracts /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.standard_token /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/depend + diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/cmake_clean.cmake b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/cmake_clean.cmake new file mode 100644 index 0000000..27b4531 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o" + "ore.standard_token.wasm" + "ore.standard_token.wasm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/ore.standard_token.wasm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/depend.internal b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/depend.internal new file mode 100644 index 0000000..f5ff152 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/depend.internal @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token/include/ore.standard_token.hpp + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token/src/ore.standard_token.cpp diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/depend.make b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/depend.make new file mode 100644 index 0000000..13c7e17 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/depend.make @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o: ../ore.standard_token/include/ore.standard_token.hpp +ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o: ../ore.standard_token/src/ore.standard_token.cpp + diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/flags.make b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/flags.make new file mode 100644 index 0000000..2bc7b56 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with //usr/local/bin/eosio-cpp +CXX_FLAGS = -O3 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.standard_token/ore.standard_token.abi -contract ore.standard_token + +CXX_DEFINES = + +CXX_INCLUDES = -I/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token/include + diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/link.txt b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/link.txt new file mode 100644 index 0000000..ed53ad4 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/link.txt @@ -0,0 +1 @@ +//usr/local/bin/eosio-ld CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o -o ore.standard_token.wasm diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/progress.make b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/progress.make new file mode 100644 index 0000000..3a86673 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 + diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/progress.marks b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/Makefile b/tests/old-contracts/ore-protocol/ore.standard_token/Makefile new file mode 100644 index 0000000..9f63b2f --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/Makefile @@ -0,0 +1,180 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.1/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.1/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.1/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.1/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.standard_token/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.standard_token/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.standard_token/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.standard_token/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.standard_token/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/rule: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/rule +.PHONY : ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/rule + +# Convenience name for target. +ore.standard_token.wasm: ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/rule + +.PHONY : ore.standard_token.wasm + +# fast build rule for target. +ore.standard_token.wasm/fast: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/build.make ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/build +.PHONY : ore.standard_token.wasm/fast + +src/ore.standard_token.o: src/ore.standard_token.cpp.o + +.PHONY : src/ore.standard_token.o + +# target to build an object file +src/ore.standard_token.cpp.o: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/build.make ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.o +.PHONY : src/ore.standard_token.cpp.o + +src/ore.standard_token.i: src/ore.standard_token.cpp.i + +.PHONY : src/ore.standard_token.i + +# target to preprocess a source file +src/ore.standard_token.cpp.i: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/build.make ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.i +.PHONY : src/ore.standard_token.cpp.i + +src/ore.standard_token.s: src/ore.standard_token.cpp.s + +.PHONY : src/ore.standard_token.s + +# target to generate assembly for a file +src/ore.standard_token.cpp.s: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/build.make ore.standard_token/CMakeFiles/ore.standard_token.wasm.dir/src/ore.standard_token.cpp.s +.PHONY : src/ore.standard_token.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... ore.standard_token.wasm" + @echo "... src/ore.standard_token.o" + @echo "... src/ore.standard_token.i" + @echo "... src/ore.standard_token.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/cmake_install.cmake b/tests/old-contracts/ore-protocol/ore.standard_token/cmake_install.cmake new file mode 100644 index 0000000..41635ba --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.standard_token + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/ore.standard_token.abi b/tests/old-contracts/ore-protocol/ore.standard_token/ore.standard_token.abi new file mode 100644 index 0000000..c26b593 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.standard_token/ore.standard_token.abi @@ -0,0 +1,264 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT ", + "version": "eosio::abi/1.1", + "types": [], + "structs": [ + { + "name": "account", + "base": "", + "fields": [ + { + "name": "balance", + "type": "asset" + } + ] + }, + { + "name": "allowance", + "base": "", + "fields": [ + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + } + ] + }, + { + "name": "approve", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "close", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "symbol", + "type": "symbol" + } + ] + }, + { + "name": "create", + "base": "", + "fields": [ + { + "name": "issuer", + "type": "name" + }, + { + "name": "maximum_supply", + "type": "asset" + } + ] + }, + { + "name": "currencystat", + "base": "", + "fields": [ + { + "name": "supply", + "type": "asset" + }, + { + "name": "max_supply", + "type": "asset" + }, + { + "name": "issuer", + "type": "name" + } + ] + }, + { + "name": "issue", + "base": "", + "fields": [ + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "open", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "symbol", + "type": "symbol" + }, + { + "name": "ram_payer", + "type": "name" + } + ] + }, + { + "name": "retire", + "base": "", + "fields": [ + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "transfer", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "transferfrom", + "base": "", + "fields": [ + { + "name": "sender", + "type": "name" + }, + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + } + ], + "actions": [ + { + "name": "approve", + "type": "approve", + "ricardian_contract": "" + }, + { + "name": "close", + "type": "close", + "ricardian_contract": "" + }, + { + "name": "create", + "type": "create", + "ricardian_contract": "" + }, + { + "name": "issue", + "type": "issue", + "ricardian_contract": "" + }, + { + "name": "open", + "type": "open", + "ricardian_contract": "" + }, + { + "name": "retire", + "type": "retire", + "ricardian_contract": "" + }, + { + "name": "transfer", + "type": "transfer", + "ricardian_contract": "" + }, + { + "name": "transferfrom", + "type": "transferfrom", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "accounts", + "type": "account", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "allowances", + "type": "allowance", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "stat", + "type": "currencystat", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [] +} \ No newline at end of file diff --git a/tests/old-contracts/ore-protocol/ore.standard_token/ore.standard_token.wasm b/tests/old-contracts/ore-protocol/ore.standard_token/ore.standard_token.wasm new file mode 100755 index 0000000000000000000000000000000000000000..cccf3208480d0d88da8896a1a547c17bc34c4b3f GIT binary patch literal 39739 zcmeI53y@z|ec$in|JuE~(v=@#Eg5tEH+HfLwo!P&IgCj)4R?gR{;V&0}3Pg_uqdK(THwkGY=d+F}pBxboRjW zqfy<-kDpmt=`E}sUFjX~&7SS8M44_kryp3PQ>63O>E7wp-dZ%Ki!mUqt}QZ(_TbNlrv3BCQ(GE4wjvhTRzc{_NI=gnlW7Ro&^z@ne zwG+>acB%oLtihRup(Zo4XX_^Pn4X!bFY94uY?xe7+6=v{L2a5`&G!bc7W!8JTRrnY z4Q%Y_(Y2K`3&+<^%+PyRfc3_H`+kE}8eFFaou!r8g|*eA^L|33M~|LaSX=?YFg#sO z%${RHYbRD`qwCdW#BTMk$06*QrJ3n9PuYgrjLxneoj!hi@yxu_wJFAoA$(edsIX1o+5JxV1Z7kIM^}qHH}XfBuv8 zq0KPUOH1<)MGuVRaa6|H=->OES08)*p*P%p|M!pn_qQc)Xhiw5vkP&Yt|wFepNn2P z9+mu?Ox`l(qB1{Q#B)V*fGdCZ(WxSJ(OlV{E6*(#(ShXADVLP_nu}gB9=mudD%bBG zPsY-$jCS%r&*C}tb}=VsEWf?n zeE^u?R?W9upDP+Jp3C!6LsyXvUx!+g!UTMAqEtn;nc3m<@cM?=2uo z5sgRb6vT_f^e3i@M17N85#0k#G7y8*F3O*i?TFOd2nEvq?ssLUfa=+o+^PmiIW{MZ z^#98krW!BJ@1$!or2%a)An{Ox`7VwY)=?}+?xNMbimr$9~*Vi)tEn{bJ!r(GsL9zih#14_e?7+!|< zjkzL*ibYbcuY%F#|NA!&&MlW0-t?o7p3@LQ`f@Cof__I7Z-(kYG6jRoA^W4EHMSl< zoUAv_rw^MJxKl+_Q!PPlZ?^?++9~4g+QrDJ?kJcgbK+Jv$S_k(%V>^C6zxD=H{!Cn z?wD(rw@HZG<-}S!amK}N42f#(iX%75^nk?}z(RU6O+NELJOdbDT%4i}D$==K;LBrk z#SYV_GWK#8XuM;`uBg?DTmC0$rL9&Y%F0eRl_|(MBw5+ufbu62$T09Y8qggdi!$Z{ znn&hDzjEYdGD6*y!P9bdzQTWw=iStGMA)|L2;->R>317N0kAFI9o!O_JMRgWNT_n} zJ7o^W%VfokyN1}cW(F;kcB*!K9?yZR3ES<@&G`!oPxu1RqWG-}=KiDx)3_imI*Z~1{Y$U*rs}P_X z!qdR!Tuqi~M&Gv=`a}|;PME01PP*;BGzD=fpIDzOpY>o789zLuh3SsbI7u6gM#O(i zMSK7jQ%S^1cq<0c>&uv5xaEf$FE7P2Ox)4PL7|DyiLp@K!%jb)sXVx=7Km1PZ0uOQP@tXT5{YpPfd< zuD82gZdd*AcyZm{?k)tYW%9SY7ha({W2p2FQ~0LaQP3Uk@Bi)yvm<^F$TZJ%f;pHcsbe~)wz?hW##9hyQOGZ`Nc>EX%s+N`6ryi*70(c z4w3_I>+<|EeWV)8d%NvEJ3D7<;&@Ezkjy3yVGSa9p5>Y10XaE47K4eo|RFZzjM_rq@Yo4dPt=$6YbM62arLh4a0 zPlo07IH|lot@5T$oGu(~mA9*Jtg3MmHaN$$fF4vwDhrIFjjG^fdVjZ6W)HdcY zb0cL3Yvx+cTYsQx?8n~eBDVv>Kc0VgFs4}NTlzDSeH5u|5<6`YZFhY&iJfkzEM_+6 zvej+(z`t$yBSiaU75Nt}6yq+MKUItlqCaZrOTd_x$rUYMiC-EA=%}IZjqw2b zZ4G@kV1NA}_G0K3{MdaB{P??NKpAaC{F}4#w!kF0=&=TDH5-7-S}w+6LE^nXZVta_ z+L%f=M+v9gKu?D%%ln(-CcGnBd2IDUsZyr%8=6H0I*K`TasKn;m}c^6%FE+Z17 z_|VNF&cl~6PE!gD)TsZ$=rB(0hDrN9J}8 zFeCHK!!4MbOvi4N6kHE|XowYm+uOl7T`NCzDVmdQpZK}rCU?`@-d^kp_WkoOn(;={ z-4yP8wLD&*N70F8BYi{m_NHIzHe>|j)zD?vTPrB#ahhReE}X;K5mv@y2+po|>tY1=29Gx9UZWcQtMzLcm7>klUf&d4vNXH z{v^aGZ}Tm4g@4~jh(dd>hbW(k6s%G#y;B*_sJJ3mvcuBW%~?P&6yABe3;V{Fi()Je%EyT#-NEDBJ^Ab(H{ z!i#~ck<9fq-~q-%K8XNcy5d4C-?j+o(&fvS|FE11F+0E%7F9PzIRDR=K^)Jof9W{M z10*CUQbyk>M;Bz6=1-OTSLAy`ShPb_+M&nyGRrm&cL#xynI@fd8}MX@TpT?_4(oQk zLGA8EZz3B6lM{k2%a7W!M00}NaMwGFoZ1ktQ9;&;M#4tQJT$~*;aT1ZW~I;p z%Hs`PbJd3`^J4PoLmv>33^1DVA^>xcxaA}`%6XgR`8j@(8a7>XuSBxUNu~VJH%(~j zrxE)}{81#8@w1TXs~l_iyXB%&PuaKq>n+;4j-lkOm67Fhb*nDIVI%{~VT$pDLBecC zq?RKP+pA>@wWK4iWVzc3Ce{<4E-j5_u%woTH}gv&f|LF_FSQbD%oO(`G{L(Z-5Zz%DZg&zucI zwUw|N?51nnEzL&QMiKflMvB4|f!47)BHjxLF$B^vQy|tGG)X$!+61y`G#o&bE=qCa z`?0a`KR_TJ35W|eqp9J*Q*4H2A$g&auZpEe!{C2QJk&WG?lX01k?1Jic@@mROXsQ~ zJA5j{<`76PW8&GN8m3D$|AVE+*+dAB(i>3^_-3ZDHp=6c%AS@CAL*mDg@_kyA(gmY~FmeAO zVW*!LJ$wiZ{ZI5-pF*MYZ42AJ;U;qNH?+Ez9g1F4{<58>;4&&d z_L~ffyg_5>mhLJI__!gUVT`LOf{>^1lpc@&7Co}^VE&w~_b7u~K>XCxQ{yC<1AUPH;4kSNZpWSa~pVJcBNlqJR@PTAaX9tocyWzNT z4j^CEsvkw`x%?#zr)l~@2FL(9U@svi@U&6$Rxx@Yxn0ugyX13)ih!?%QX>dr{4hAG z{!$NTh#QEz()~Q3`~89DX?ZJ3D~m*&sPUaFtgI)XL<~gtK$7zePA+i;P^=ew{*${G}TkD{X|WW&wcXic!pf8Mr=Hl!Y*LC|jdEN$wAB zre48KjL2?`0D>T=CJmkDp(zIei0Ef zHo?+tRNgEoMbpeIqc_9aXsn0{F%dFN2DF@lYuedO4c%mz{aSlz)+@eLY6$Di; zx0Y{eC|V=-FL%oSoGS2{2yaWG9F_lDQccX0@AKx?8_s5a+aAwVGFkCK>Z2G2{+K*B zCC?pa2S(Rb?hh0G;4uDB4kZFbi99+93KGv-b#@?ec0=MRO*1Y|%;oF!!zkbG+gPVc zCcQ%QkYv+XC(;!i5f9(rmnJNvaKne!(lnv@i#2jnUYc57e#rVIH1^AIXh?c+7$z^Q zTO%zKU7WInasowQ?HRWrIjBgVy(NvC{qeARHz|G=#_$p=Bcv%eP$RwEW?19 zHB5fwF#*<*)7L$P!t{h{Maye|j0#f%WP`grbFB@q{4%|QH`xvks|F(=AcgDy#zU&p zRdDfSCQ-zlrlQm5_efMW&cFK3_B$NiB z4{Wk#jq)?^{_Jz$HyWgm~_! zA=xy2f_2o(z13_BrM7x%#Y*!RV{2_;I1Q!{jKB@MjtXTzoup)~#8pI9pJI1O6H^xF zvTwgdVaR9*S>#EY^6Lk^ZJCm7F*;7tauWUZCZhbxZ$$Y$JkX8k_2r`wzJrZgdgyat;*8nqBlFiPbnd^DcQ5-^_B zzG(T`yZBYu`KCOitNjJiA<=0~B4{eGRdI}KY5S6d%_yl~9Yq3{{^!5?^kdJ32MO9@ z0THCh?=7|g02dLGR`$ha)AKR$j_#|0mm~n+9la6aCU>PLjRVR|%Y*X$6?H9uB;!{5^XpKiQ{{sNy_TkoP*G#otOb z@JS|fr2RBSBUw$=ob*4nq1rqTKpp|vm6+vvAfTg=>;*OjXTSYyF1Nw=j? z7GObK1)5`0l@Q2*){$bYuauubDW!o#RZn&xv~Jsxm>1zCO8NU~(()OgdpZI++eEWD zkZbrru2EKjT%!u)h$E%LLxEg_KrSiCn-$01DR6Yi!q0pX zF_bJM-o07^Mc4#Ob+gfJ?OT5Q)ffNoJEZ z<-SWw(J{r&PlL6cye4ZK($5Xn_QkTcTLGx7?N2n4_BW#(PHvXNkT^&j6pg*UH+mwNNIk}J_ca%;K0xi7a(Ihm1bms^^CJ#u^gNy_b` zX+o5sk`z0O8$^(#c9L+JdAz-5{M%N8;HCnmsxa|ac9T#M<)#X&)ByKEgD$k~|FaPF z4(%!x)HV*vqD$KO`o@=j+iXV55rIT{9z85#ktTm;lNZy+a}B3i6Mo!!sMf16}L_)a??N46cDjvV|)2m>oPA zE)FEmug~`Lcs~KUri3N-pR%W*`}}0TGC0ueM5aVfEbDltv)ODb17P zCjZw}w$xCtc+y$9aS2{Y>s9`|pL6n@W3;!ZcT@Q@MEebu&ybuK7nyvJT@D3{=+!;t zmo2f%_N9(oO*Xk0V;tM)Yjx$;wqdy&hXE(fs&RZ%izt3WE zc6AO!=B%%wB>ELS^1AXX)`H?KZ*8caBicz8sr==yWZR-6Lla>Xv?!s4P$N#HlHn7j zSoBauhyR?)s=95#&tVSKVh_umU|Fq^Yv)HK^R%NPL9$0%l!pHRDkjtbEQQ@rStg#S z#-ooaUHSL!DRX&brM!rlx3BN}wYNUkoR}sdoviV)8cRhkea+ry zQw>g)tyex97G2e6GqP3CWzEd87tJAG9Gmwv*?QQD9dxKxI`GD?v6#U7RP*H zFscLV%ol(g5=n_Os}p$P+YjM7%1QIWmhskJ7<9v;gM1to|GzYbOGwyz09EA$vxndy ziDFZqw}-5}nEG`Hen0_n5BUhwl+1-9hzb*=(GY@#A&5Y4Dk0RyfH!0l%>eAzb4K1j zm)|EroG99sFpGK{;sE7iG!=2Y`83UyrpqRn5s?3`3Y|ilgb16!-Lk`$FKP|+Q9Q{yPEp+;VlQ!%*gj*5FcX7Ytq-l$L75|BBjM(yUw zEuk{=$sMX3?h0cYDf0CMTkx_O8M6GkT?yQVwpMwSmIu<- z)rCGn*h#oTl_pYU%$G1Z5Bgfy9I>YCt~Y(1Fm<)?quu2W@7hRR{V<^r_v0;J+yA@| z>^$;_w*(5{T?~SMg~`Z+ZXyg2<&+f*$wwMz@Z<32LabF7G0Syezp9UoH8YYB#E)wS z);7=_E5v$DZ&7L}V=YZmgeC*jB7usowm4vwk+zck28(Mxs%@wuY5|tH7UO}%dbfs> zn~A(BLmk7pFd;i=@daqiLUD*ISbjfCgszth5?GEmOWtE_ynU{lKyMz|w%a*A=8;`$OU zwn05Gf0KZkAQ>;Fc%ejo((tBiZZpm`Qjt{6}NBO*iC)!%NsMnt!{njFTXwdIZ;#R*m;C4j1T^k9^!!r~~3 z5t&D}=hPV^j|6LAM~^{JM$V2Nx@ehlgf47m)NT_tMht+cGRBTxq3CCfi84ldF3Tt= zV>H(wf8@8R3}%ev2W@f(f88P=BpOk`a)k5zHo{hUcp1uxg@k(*^BRq^)A0=%g^;FMAhKTqE7<%XfTCBqFF0|Ewv3 zg~YthON=Xcm75B>o1BRnEX%B-25Pgk6k9rq8vMQj1?q|#P$ObdiyB%ouKi3_^;J-=>&XAC zIl{MwSU?~AAK9oD)3KoUm7g>tqdgKyeslRHyApML62jOl%6bW+$PMyZk7F%eVst+T zusjB%BrCSmE8l+MI%%CA=da~}W&>l3?!Nxl@2+A$P$&l>I}#=i>~`Jj%YT!}u|jX0*-V<{ z7ppaIXyNrYlm4oLWpoP$-@#1j&{x(bEd$qF3LtCw`kIP_WQs8RM`w!EE&*xOT zp0$P|*=wn@;TPvWSpEuI7@oy_SN@irwQM_PBmW`oJ2^*V3S;c9cC9<2C1sPmrm2L)|#1CjDS8AwVcqp0P1)-pOaIcA zz(}~vVp$?xnw7)6`OysvfYn3q*O>%L#ESC6{HB(QNB>D}!3wKacp+attGtkv&nOjm z_hTV3g;7~L+yFEnE{nmFml`79i)+Ojl?RzY#?_zU?zBn2Hy9?P=2xa#_Gci0RdLS(tMZ`38Jeqgd+R z>hg<{iX`5)b1L759)Hsu(Q2Nz!rGb^wx>axuy@xIgQD?H#jnEd(B=5Yiq;Y8eXtpu z-esAvJAyqMIW&5nnsMjQ`ojhHD86bBuO2G6YT9=(w1!xIHDz1wXu*CCHWxS1UjNpJ z#W=E}Kt8m7h?n0EML)2YSKvn8bRNTFW3eEi_cdaMiz#4r4vnrCrJDHB&M~UsR z8@CQ1LN5?O+l9e%!r0lZQTgGIN99L94hC39eME&})~(`A$;aMg4zra{Iim8g=FhNc zxeuSmceGsRg*G0BS@q(k-gb}~XYN)MQWS|EiakD{(Ox9po>8R2A{TGZ5a?hnF%?7= z1QeT^r=m;UsE8@GEA9{pd9kL=u1sQV85Lfvp_$?zC*Uk_YK0NRv|UrQLJwrm!93Q= zfC$B!ioA>$6^Nr*ROlco6#CRk5xb&p2f3+^O<=M1+Jsc<*JkM*ezUZh8ofCFen^_; zFWi$%RqbWrG&OJF93`{6pokQp65TAntLVSqLr-4NQJGcT9C*tJD*GC$^hOj&pa9OD zu&sKvh^ectOcFvs-(*1|CN9w#i#uUHl6t-MlK*{*>HTnYgCQ_=N7gMIt?hx2Ba~R6 zy$VBM_h2|G7g>d)R>H%eswo(eSNww{=(bjD`nrv0z-Zb=cM~skTR~t~RNJK6@MuW4 zZChni+bYRejWP0OLASpZjy{QS^tbu?US<6B#*+jhRon?rkus6AR%eq7nL>*ySwk=@ zt|bwBCkl^236~CN(ZBl`yEu^)gHxr+5{hA915QW4lnu)1C@GSpn6zNm=p27lz+ghF}Aca*xHs>v>V&|St3Ox z%}}F{6-E4O$_*)w4=H1R3wc;t(J+F{LXcIQ!#JNHhz;*?JlTQBUt}A$9ElnD80UAB zruX9^&Y^%^`Eu5Yz{W(Zp`-=#DR{&${>6Zl=w{0l$CgbyOoqBxo#J%p&u8q+(+pJn zxGgvX>5X4>#Z{5s@b;4&&nWS_-r@7_@3s9FlaSi@LZ1pG4T(b>1dfr&McXK*oR{DF zX3>cnjVKpY%HkgoEJ+0W`ocWfbBrYpl4Y*N1~f zl`fPP3^;7RAZXnL;qjNN3J`N;H!3Mu-W`ICD+H;0nx43r3EMhgGMQ?f(;QJ$ zIijm9Do2J^Lqz{v-NKltTe*6<4E)5Z(Dr59- z!%ZRP|4BwCSmd((v+|9F?eeF*LRS_1OrpaEf!3Q3T}W)P7tD~chUMDqmE`MWr2c$! zkPuY?bW@e)(9=5oU==6Iex6h;s2Y)8S$7HB8zAtPgj#sy@!(~Bg%^AeLkoNmpo8Q~ zw;7qO`?6My5(-S@4Ym>m*8QzqRzv9^XLPdW$T(dG_P2DHNTIEtDuMGtOxp-SbJqFT zv7%26WYRZ{quQ1w=^=9HS3X&S6$m09cJT&*HY)}M zHYB#s>C>P5ukU*SF}1VH_uGb**AUezC(_R+-u(;fui{gI;rcH=_#Z#Ge&4uiyx{Z_ z4z{#u)!ivMN{XA@WQp_mo-s-qevr#Q^)LSPqfsC1XEf*l)QeyE)sKLoO3FZeIR{+V zVWgW7?66*-@le^FFtcZjx~U=KH`jP57k}@sK4_@lH?FuBAiQN-5<=bYf!wd8*#n`7 z-P@xVy~B(y{>c-6Njh84@Sh9S`}BP+fq9q%R^^-rb55Spz~m?Pu*K82c{K+-+!5dA zh>9P6C^Ytsdn9lMYK8;v${h2}j>)F@W|UY??(r!DBhJ%|()CH-?4)va-z>Lgh^0Z} zHQAD&eaSalGQ&zknaq5458|C;6@mx(#gzAPsKq@_AY_GFO7_XV1haM$Q zO}6UmeR{oAX^u(xO?df|91ptj=-aS8ej^7N4@gHodOA`EQL>r$D^xg;ywD$rq0|+Z zFUzS_aKG=&!%@l;HdEmBa%~fl?I(Dazn!uXRA69_l>&CvWO#_c1U&;Hp5U&OXhoCe zp=vZl;?@(zl5Y762Wku^8}Ee4zI3VJ)+FZ~F5snrK_QaQC;M}SDY`Ad{KjeLtI3r9 zK^eW*5S6h4m^-5TRhF~(h0XheH!V!DzzU@D?*hu>s$bZ5h3oU|KPS~I8rq2)R;d+j zsq}0`?UoD)NgTenYjza)I{9gBXp?N-&b1t+rNR#D}%}(#bB; zq-qxuBS2)=XTZs*?JI0zIv?raw>FR918H~=hVM!u!_Nz_y+0AQ)|PShfuIBzHz~on zuS*FCmPH`pAgSyt!(mV5sUg+4-(Q_%hLA$Lo;kpepc+gWIQt>Y<6ibINe*-F5yzOI zSL98WnBIuxEOb%)V<47xDkoa&RmRdM2I0SSoefTMln%Jk? z0?ThO&6l=Ti<4Wag>DA5fNqsqTpUn~aGw2n%BMpxU&c9BmSw`8TBVS>tI%U?)Zv(C z6WkJiUhWStR4$)sAK}alLCq&N&)SC(5PnY);}>QJRL zX63H-4{9aCGT^I@6<{jna{wLBN)Cs+rj`3r;t%f2-Cd21sgw4Czr&jD^2?9G`3KvH z!=ttuXCHi;Y$uciQPEzaGi*LL@kY%~GI11gh(*I8MKDyuJid-Nnee0%1UjQF$*s(TX@kbaQJH|T6-YiSN)hASFcyHi!e3q z2+K`0wU;k-(3+LLj<1Ras9*|MYSL5&K2GPyR!s$lQAyEa6!#21$NWWxmdy|9i_OeN z(Ftds0(|&dIB)D8ro#h+l6vZ>#8~&N5;9hZm=lJBVwwuZNog-oN7=7vcW@}KYNxzp zRu3f|_(-@D;v{HjtadtTlchLE1C;%HyCCfCjcu)vJS3WeQ;a5=)vrcjzk*}7+uaC4 zal^I_SYqRA!X{|gSRtYB;+QF`@c=LudLRg-ukmL{DN z2$N2LJ}K!$x0P@ArIQ<1l1|o5t}31W%TD!c)210gIx!i@XAAjkUPV61Td!F@-yb5@ zr_Tk+A8jR3`cT%_;MKN~d#qurO<26I8zrLjxA+aVK-QyJinZO6{9U;-Sc(}ED zl=H@uQYP(7{YNDAsed1RE2+25$KJvr=A_Fe^|_aNtzen(OWsWQf&HX}pT(?U;pfJc zgkN>BtC?mg2&TD8#0Q0+)fE$e76Ep(t|I;NiWdr;asQGWj zZKDE1(h)?1UYnyl=>r7W7~sX*Xcv(M7!3q?L)Jf7)JyR-f9h@<^oQfpzLwZVtUe`R zw?tdtxf=vz%Q;%UFi-7~W!=GI3hkTJa~{AJj@rhi`)sz51(X90X_{R8zKojwAUq$?ptZNqkKTi^Uwvzgh z5ejEUOy`52M2j63OjEpKp@TGOL+M;m^l<6CVWsm_f_^_Dx$!$M_SH^JPidvKVktx+Z^-k?oBv+OhH&zE{LZdb!5lXQ>h%>o`eAM5*1t;2I-z3D zNsIPWeJ4e<&Fr=TED+r`m|LbQHrPw^P(@jITE0-#c)uBgcvk@{-d|NFzW`ToZtLHw z65-o)Yt3pgnF8P%@h}cRGSS^iX|MOm|W5mT!_Mt#hds6 zLQlk2L4Ycgbl2|ww0w-5w_=g8MSnO`um$EqIBFXW!n{Fk(@>2?`0+0TFsbKk5A*QW zu=*HL@~L~(VWCf$vMgv7BmXg6+@{uAX~=r|0GhHO#=FPi zrZ`MlRgIV%lc=Avn0Aqw>+1wOHS;5?&{sSa@dbua4|4z#VlDhG#*zpGK#$%l0Jh=- zbZQXX3S*x$3EBsba266peo>CV6bV;fC$7wa!9{>2U!sdTfKifvzn37VH^h9(!oJ0U z^#pGe!aYk_>~p%zlC*`_f>gj{e_%Mve$H?GX!0j0wW^jJB1Ts(FExyCLjH~DbPC=f zYCvHn6n*`d`o5UaN5UjrloP`tcE0$}ACd!K=8u}TY+G!y_MS(9oA8Ins62I;FMq>K z`4*cafQ;j8@J_7!XOZxFuS?%qw6tG}T`qjSUT+)=7an)n1rg4Cd%q&f{+3s$Igb=N zlY7G{VB1XS<~pYwK?i^DRBMyL-1K2G1GX`=Wvw(0q9duWg$=BG_R)q{%{kWbcj7(~ZZj|ZHBX02Qoyde#?W25Skz005l z#T-&SmXZckZwg`oNg9aiJswN-q=y_X3V<(DY*4)=Ie)*|SDIX_T;jqY>;j_7Q%$eu@K!2%0ALZ@JR}N;_9Sul(?C6KY6U>=G z9&#?%F7X?k%eN#RHf%8F-;#Lyu2w&k8n)+uw-TS`cR#ff|EU(AaP*%Zc#4CCcOXjg zf-)m@)c>v^Ur%fq^}lN%On66d^kf2?4YOcNOdl7RtpxO9W$t{;Q2~>A++^h|V3vt& z1#By{woFDUNEZTn+a)90V7Fy5Qo-Cd8L8&BRWf2eas7s5q(-xj zh%VwYl#F<e6;! z`h@-@&^F1*P&PA=oU~jl2O`gw=C9vMqpm$c`BWV>*;)31#FwZpX&tJI=-(Ro0lv<< z#X&@UIIvbybg(bbQV1Nn4ytLA5vls14<~P5wouMkRk5IDr-pFN^$W7Vx>z9=Pk@x| z4IHRO+1Un|gWL(xaCS+X<*V2_DqfdEDwVSHh=BU>hx2-q!c8Pp$`7y_mC z_I;KCDHsHyCFihq+5ym(Fe-Gk&TM4c3L{w%U&19l{nqD+BpTlwe<9;%uKjPz4A#lF z-3U^b$iv^3F>7UN_H`HBtseB$ESWv!iviN+E`DI+V#pO%;k25(%?6sV81m~0J1i>` zDLrQpy_MsQhU1HWGB#YYzeYtWN?k2|%s;U|3fHzhR~SOvl>R*2FyWU02Yvzqi+t~H8v%P=d|2B@HA2*S5_R$kSO^z-#sIQAL^i#Bds!Ov1!p+o<^X0@Yde9P`OZHXh%{ zM|s-%ng|7C{%SQ}E3k5)5RC>AmHbweWPM8S!lQ7yTdR=1xkmR;GxjL4d*du22j4Ae z@3rqx$cm`0j3Tx7ni}^><67Tu6=VN5zA73U`}o>KT`~5t0+nY-1pV>y+UA%2rmwDV zCJi{AvX5ArL1|dAT{MyIzLNl)1pyI*=<~jUH&WJAM;|5zvBwZGD%3*UP|-uTtL=i= z71LgAOcPN+LREKK=!`#5=M{T^GZp1G20BK08!7z3kU;hjD_v8!Ao{~SVLIQl1u2&J z^ihk7kbf5Q_IiAN@b9vD851GjBaxD1X~|+(vLL1;t53|WC2J!w`}0e*^0`5>jEF(9 zDoJUast6hAdaBq`ay-!nB*!nyd&%j~H~X`l&yUKVy%c44oS2@S@6EWiMK?V^zj%Cl zt>>1e-`HD?W*5#*&(F@d)rU?$usH7)rcd`GK6yx=Ba!`l^+o=8>y$sf-XEv_u|Gcc zVSk+aYdcEtee#p6m|XmgDBD?&cxGv7{vihYW$xa5divZQ zt9HkoKC`;!9st3`)!DV#v%=@&H0iD_p6V^Q2WQt#R@hF@uk@y89&){Nv#V>XwEGI} zCKeXm1Jm=<3&(qI@qxMC@ilj1@yx;uk01R|l-)CZnkx-3yYNOgy|lElcoxdcuDa8U zD?PV%a(aPZy*`K&b{QJ3xas4^)n7;f?U|>0rx)GH>A~L5eZc|uz(Z>gm$!{+^TN%D z&n)&<-NNFU$NYA8oO!?!-|&In31Kq3x_U-)f5(TTY*$6JP?9*L?awc9iZpC-$$KeJ#M((c6U!i+oB6H)lQSLOw%hPxF4e4Q%W{c5;e^S>Gk z7<{lQyG{a8fmo5G@PN-wWo>t2W%0DG`1DlP6xN*oG3VbasTmTky8l-4)gRg95g_mQ z7~>+0D>Ez84=z*!$OAr)k?js#+(ZlBc+XybD9HQD;)5u-SBjb5d~c1B7gyXu52#+& zdNX&r^7xv>;K9X(?^r{2&w};>N_64`x^gGu@#1`T=Zigij?XWyq71#`(`PsiDh31+ z|9+&mvZziUqto+(zAa6!u6k=TyVhHoURzu_3Y|iSSp@LR{MzhMxYj#IPyXC!_Ke=j z3Wy4G5xeTfQ~pj$_Pih~K~4N9s}4wOCIgEnn86~*t+?Zh3y}S|^b>EJwH{mn78m@@ zo9xa_=$&4inLY8)wwUoZaq6){(`y`?PvK|Zb7pAOF($`^x9hQ^b$&fGR(|4k#)^mK=4LsdKfY<7^2kgpcOR3Xu@4A zUT@{Z{NjT=;hX*0b@da8Sa`s9wzBWQUdkyvXcn^;OKcGAhG%_)#|IX({R1eio_WA% zeHFa;3K`-X+HORRua#vt4n7>fj?W}zW4F!E&)l|p+p4=w_LL7&Wr>L!Cq*Ev#Le}v z0hQQ@UdY|57|-_}vRgvK*##u%w1_s?nnrwMA-iLfbQp+jg@aEpWX}zNeamZ<4L*>N uy]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../ore.system/include/accounts.h +eosio/crypto.hpp +- + +../ore.system/include/common.h + +../ore.system/include/ore.system.hpp +eosio/eosio.hpp +- +eosio/asset.hpp +- +eosio/ignore.hpp +- +eosio/transaction.hpp +../ore.system/include/eosio/transaction.hpp +accounts.h +../ore.system/include/accounts.h +common.h +../ore.system/include/common.h + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.system/src/ore.system.cpp +ore.system.hpp +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.system/src/ore.system.hpp + diff --git a/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/DependInfo.cmake b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/DependInfo.cmake new file mode 100644 index 0000000..38c1580 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.system/src/ore.system.cpp" "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../ore.system/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/build.make b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/build.make new file mode 100644 index 0000000..f63e4a2 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build + +# Include any dependencies generated for this target. +include ore.system/CMakeFiles/ore.system.wasm.dir/depend.make + +# Include the progress variables for this target. +include ore.system/CMakeFiles/ore.system.wasm.dir/progress.make + +# Include the compile flags for this target's objects. +include ore.system/CMakeFiles/ore.system.wasm.dir/flags.make + +ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o: ore.system/CMakeFiles/ore.system.wasm.dir/flags.make +ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o: ../ore.system/src/ore.system.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o -c /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.system/src/ore.system.cpp + +ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.i" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.system/src/ore.system.cpp > CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.i + +ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.s" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.system/src/ore.system.cpp -o CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.s + +# Object files for target ore.system.wasm +ore_system_wasm_OBJECTS = \ +"CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o" + +# External object files for target ore.system.wasm +ore_system_wasm_EXTERNAL_OBJECTS = + +ore.system/ore.system.wasm: ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o +ore.system/ore.system.wasm: ore.system/CMakeFiles/ore.system.wasm.dir/build.make +ore.system/ore.system.wasm: ore.system/CMakeFiles/ore.system.wasm.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ore.system.wasm" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.system && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ore.system.wasm.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +ore.system/CMakeFiles/ore.system.wasm.dir/build: ore.system/ore.system.wasm + +.PHONY : ore.system/CMakeFiles/ore.system.wasm.dir/build + +ore.system/CMakeFiles/ore.system.wasm.dir/clean: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.system && $(CMAKE_COMMAND) -P CMakeFiles/ore.system.wasm.dir/cmake_clean.cmake +.PHONY : ore.system/CMakeFiles/ore.system.wasm.dir/clean + +ore.system/CMakeFiles/ore.system.wasm.dir/depend: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/ore-protocol/contracts /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.system /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.system /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.system/CMakeFiles/ore.system.wasm.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : ore.system/CMakeFiles/ore.system.wasm.dir/depend + diff --git a/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/cmake_clean.cmake b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/cmake_clean.cmake new file mode 100644 index 0000000..578a7b3 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o" + "ore.system.wasm" + "ore.system.wasm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/ore.system.wasm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/depend.internal b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/depend.internal new file mode 100644 index 0000000..d11efd6 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/depend.internal @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o + ../ore.system/include/accounts.h + ../ore.system/include/common.h + ../ore.system/include/ore.system.hpp + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.system/src/ore.system.cpp diff --git a/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/depend.make b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/depend.make new file mode 100644 index 0000000..15fb232 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/depend.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o: ../ore.system/include/accounts.h +ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o: ../ore.system/include/common.h +ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o: ../ore.system/include/ore.system.hpp +ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o: ../ore.system/src/ore.system.cpp + diff --git a/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/flags.make b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/flags.make new file mode 100644 index 0000000..e4fb021 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp +CXX_FLAGS = -O3 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.system/ore.system.abi -contract ore.system + +CXX_DEFINES = + +CXX_INCLUDES = -I/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.system/include + diff --git a/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/link.txt b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/link.txt new file mode 100644 index 0000000..20333f4 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/link.txt @@ -0,0 +1 @@ +/Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-ld CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o -o ore.system.wasm diff --git a/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/progress.make b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/progress.make new file mode 100644 index 0000000..8c8fb6f --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/ore.system.wasm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 + diff --git a/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/progress.marks b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.system/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/tests/old-contracts/ore-protocol/ore.system/Makefile b/tests/old-contracts/ore-protocol/ore.system/Makefile new file mode 100644 index 0000000..929d1e3 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.system/Makefile @@ -0,0 +1,180 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.5/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.5/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.system/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.system/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.system/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.system/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.system/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +ore.system/CMakeFiles/ore.system.wasm.dir/rule: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.system/CMakeFiles/ore.system.wasm.dir/rule +.PHONY : ore.system/CMakeFiles/ore.system.wasm.dir/rule + +# Convenience name for target. +ore.system.wasm: ore.system/CMakeFiles/ore.system.wasm.dir/rule + +.PHONY : ore.system.wasm + +# fast build rule for target. +ore.system.wasm/fast: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.system/CMakeFiles/ore.system.wasm.dir/build.make ore.system/CMakeFiles/ore.system.wasm.dir/build +.PHONY : ore.system.wasm/fast + +src/ore.system.o: src/ore.system.cpp.o + +.PHONY : src/ore.system.o + +# target to build an object file +src/ore.system.cpp.o: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.system/CMakeFiles/ore.system.wasm.dir/build.make ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.o +.PHONY : src/ore.system.cpp.o + +src/ore.system.i: src/ore.system.cpp.i + +.PHONY : src/ore.system.i + +# target to preprocess a source file +src/ore.system.cpp.i: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.system/CMakeFiles/ore.system.wasm.dir/build.make ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.i +.PHONY : src/ore.system.cpp.i + +src/ore.system.s: src/ore.system.cpp.s + +.PHONY : src/ore.system.s + +# target to generate assembly for a file +src/ore.system.cpp.s: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.system/CMakeFiles/ore.system.wasm.dir/build.make ore.system/CMakeFiles/ore.system.wasm.dir/src/ore.system.cpp.s +.PHONY : src/ore.system.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... ore.system.wasm" + @echo "... src/ore.system.o" + @echo "... src/ore.system.i" + @echo "... src/ore.system.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/old-contracts/ore-protocol/ore.system/cmake_install.cmake b/tests/old-contracts/ore-protocol/ore.system/cmake_install.cmake new file mode 100644 index 0000000..ad30cc5 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.system/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.system + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/tests/old-contracts/ore-protocol/ore.system/ore.system.abi b/tests/old-contracts/ore-protocol/ore.system/ore.system.abi new file mode 100644 index 0000000..bb8e4c8 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.system/ore.system.abi @@ -0,0 +1,236 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT ", + "version": "eosio::abi/1.1", + "types": [], + "structs": [ + { + "name": "chgacctier", + "base": "", + "fields": [ + { + "name": "payer", + "type": "name" + }, + { + "name": "account", + "type": "name" + }, + { + "name": "pricekey", + "type": "uint64" + } + ] + }, + { + "name": "createoreacc", + "base": "", + "fields": [ + { + "name": "creator", + "type": "name" + }, + { + "name": "newname", + "type": "name" + }, + { + "name": "ownerkey", + "type": "public_key" + }, + { + "name": "activekey", + "type": "public_key" + }, + { + "name": "pricekey", + "type": "uint64" + }, + { + "name": "referral", + "type": "name" + } + ] + }, + { + "name": "createtoken", + "base": "", + "fields": [ + { + "name": "payer", + "type": "name" + }, + { + "name": "maximum_supply", + "type": "asset" + } + ] + }, + { + "name": "oreprice", + "base": "", + "fields": [ + { + "name": "key", + "type": "uint64" + }, + { + "name": "createprice", + "type": "asset" + }, + { + "name": "rambytes", + "type": "uint64" + }, + { + "name": "netamount", + "type": "asset" + }, + { + "name": "cpuamount", + "type": "asset" + } + ] + }, + { + "name": "reflog", + "base": "", + "fields": [ + { + "name": "referral", + "type": "name" + }, + { + "name": "newaccount", + "type": "name" + } + ] + }, + { + "name": "refstats", + "base": "", + "fields": [ + { + "name": "pricekey", + "type": "uint64" + }, + { + "name": "count", + "type": "uint64" + } + ] + }, + { + "name": "setprice", + "base": "", + "fields": [ + { + "name": "createprice", + "type": "asset" + }, + { + "name": "rambytes", + "type": "uint64" + }, + { + "name": "netamount", + "type": "asset" + }, + { + "name": "cpuamount", + "type": "asset" + }, + { + "name": "pricekey", + "type": "uint64" + } + ] + }, + { + "name": "tierinfo", + "base": "", + "fields": [ + { + "name": "pricekey", + "type": "uint64" + }, + { + "name": "createprice", + "type": "asset" + } + ] + }, + { + "name": "tokenprice", + "base": "", + "fields": [ + { + "name": "tokenprice", + "type": "asset" + }, + { + "name": "tokenkey", + "type": "name" + } + ] + } + ], + "actions": [ + { + "name": "chgacctier", + "type": "chgacctier", + "ricardian_contract": "" + }, + { + "name": "createoreacc", + "type": "createoreacc", + "ricardian_contract": "" + }, + { + "name": "createtoken", + "type": "createtoken", + "ricardian_contract": "" + }, + { + "name": "setprice", + "type": "setprice", + "ricardian_contract": "" + }, + { + "name": "tokenprice", + "type": "tokenprice", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "pricetable", + "type": "oreprice", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "reflog", + "type": "reflog", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "refstats", + "type": "refstats", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "tierinfo", + "type": "tierinfo", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [] +} \ No newline at end of file diff --git a/tests/old-contracts/ore-protocol/ore.system/ore.system.wasm b/tests/old-contracts/ore-protocol/ore.system/ore.system.wasm new file mode 100755 index 0000000000000000000000000000000000000000..e0d3dba6a7fff2808dafb2ece856c743b570ee8b GIT binary patch literal 45756 zcmeI53v^vqdFRjLzN9O~Cr$v>G3DG#IwMcxj3B}BluXevfdoRpq!d#6uw`40CCid5 z$&S-HktlA+WTmZ{rZb_#DsG!LAtfxg(2_~J1_3FA4zut~Lz~W`9d`}w%FwQk7tl8C zFwOk_-`?lkbFU=Fc>(Dp2A$V_eEWOvZ-0B=U~K+C7z9E1$67Z>gCt-;R9 z;;pxGsdHK6|G~~07yic=KHM5E?u>llMeal12jQ(dYx=gRH__rP!Op50;ZwADlt0uu zYJYFBzt)24(q~{b)VMlPg+*Em)e!yaoeJK{yNaGv&S0(bbgRC_)(?NJZ}n*BG%EyLRlInBKEvV$0=0O>YLqXXYnnc8tx>kIyXxb-k*N?V8~}(0%Q|_<{NH zg`i<&=f)2nnwT5kF?MKSU(lyl$?ijQbK}zsJLblBk53#Pp9}h}B>l`U%urMvHS?Bs z&))1>s?+R&nZx7mX>iAm@goc4(|hLkF6@1EFrebi9Xs|;&5SL~Pb}eWq3PWVd-qU#op0;LPWeuOc?u*d(3qW@m|mFQG35r-zhlRt>6tkI^xacs z@5B)Xw6J%6A~;`F`s`Kbxj7G-c1%o9O-zrwR?Y|2Q!_V>&+VEyR3@xQJq=oo0_)XQ z&AOj(gmVw`!3Fw~jO|{Sn3>+OXKZ0?$Na>Pj|Ugp>$&lrFz=Ee?; zFO1L4bGv*0_#QXXRE?jtn1T0FwKh99GdnXszDGBE4(+C?;AQH5Am`VGi38(~S1(kv z8YCcfO0SQ9_}#(K&;`MT>l<7ySiinrzuW&OtW(Z-E0 zzkqN2w?3|~uU`<>ql@a_{R;i3m#O}v^2U07quN-%etlSPRjT1^SgTdzFbHcejTggg zX*p;v2HCxzFD~`IusSw7J9Tp~-q#F+ENoVH?)u?t-`M~6r=oXPg5+N|9|*&EF%4Q_ zG^&4Tki`ezFc_r4<{)^(V90Yg*$U&)G_((48uFnP@fc3F<5rkPgF!Qmv&G3Y*uSpH z`=fdJ%49nnj)HcSEzYM=_T>NlKQ~Pt%$DBslgEyzi>BU%+*#|JgK%Z5u1SEgmbo;S z1g-;Bz|u^{zv1Xk9jXe$03gb)TgYD>zMy#U{ML4fy^@Hv34TF)2FnFqEM<&}< zzO`y;oI*EsT%V%@hJAFBh9UtH`Zq@=)0(xBx-wO&#P%&nE`@a90=TG3!GJ$B?3xU~ zpl?!;(2G4cF9T`WOIxvq0)8uR0(_uIUL`O?zzl7ytr#S0?9^>;4I_w6`+UEs4N}^{ zU=WXjyg)?1d$b*?ZghS?b&r!KfPv~XNG@xh7pS%&3ZUKF*EILjsv}=?u?j@lz@#A3 z|F5N+yuUbkHC3Zgb!eSAflz0zN=k{rU?8H)$QXeue9+SOWb$HQXg2r*Xjk-t;@|(P zW;I9{sQb&!N8_l1!Okvh)w1Q~pjD4Y(>niZS#+S?$l`^`c3;+*O#3#)K^nia-FH!| zo;LW5{5AHceHXQBlB`NvSM~i_e7H?@$yvLWR^D`x?pk%D0ngV#11|epwE_4%gfr?A z_qy>LfLGz2;OfZ~`FZk5n5<6kX?QKQkb254QkDj)?sKcAcHO@;-mVg9?JW+2G**XC z(|B9|QoDa!|E;&&n~ltUUr@Bdhj&2A{#LA7Z)OlpS3Ly3Y24~}uS0u#H9{LUL5*6? zM)GDDs;|kgCbLWRUYM}~QNQ|D!8E8AeciM_1(>Bay_XI<|JE`xKkROjOSVLpARN)Ac=(Dq;pNDraY!=C zXnonCPT7sF?9df)gO{nwHYStN4O|~Xnb9ykY+Jk{zJ^P1MZBHzG5pZ3ToG^O)sp^O ze(3Hm@y*DQR!Z-((1{U8cD+|Vs#d7d(!{+x}(MIlfgTz$B#a&9=H9$Z~m946-w&WBcu!O&4w0W z$tR!uiOK9ApM3I<;K|S$Yuw(d*v-;E#_!!0yd8p9T4Acu!PtmQR=dWSN3Ye=HdpZa zK~YEzaX&;_M4*{-RI1ghq$*Hk@}ybnj)5w*~4NA^Dir+b6cj|P+NI(n=P z8-hZ*3$lHaZInr19f*d!Vv8&7C_4|uOU3tphKkuhD^?F^Q8D6x{{Nm0m8!Ri(X3?@L~U|&5VY&rrC2Wt)oG3))w8#u6T*WiREb=+9U08O zd}z^q`Y!kBS0$f(Q)S@#2f^k07Mq~S9@zF|_}*jIsnG#V7BdLbyADX|Vm4&y2GV$c zR-MW!lMmbmkPK)Lz_u|Epwdt_2LtU|b}8iGMXd|W8em#qt%`%SmgTT+cpJm0Wx(35 z`64`OfXSN%;mqt40^3I6Mj&VeTUt2=7(6wPRpP2Ng-p)~Y61>$<_C5d!l(z?Mv=T- zHPFCy)mzn2mc7CwtW#w$Hg29NXD^LDF!qQnPPOnA1XYl{vR%y<(ZQ5_Pvvd0mE5hH z%w`YnZ&xlB#cH%i(N89l(@?f7s);Uoq63Aaq8X5kOr*}aaYBNZiz0|-Ige|7sI?5 zrU*(g&W0wF!_>oXxXP8WN}J+FyRPmK=q(Xs*FVE{qz$t5|DA|y9EA-P;1y=2K-_|^%@ zk3UTz`RKD3lC9q&2{94%5|VtoB;@#t6N}ko%7Zhf-#WB8?HLROmDY#`f2% zQ4KWfO?-Sq*KIhuU}t6v|RR7|UHw<$^= zwxK__#En#?)24joI;J{Tp@OikN&y1N6_nloyI=UoFa7lci1B zmgok7%+r?W9mU;t-r(jk{x@x)gH_NpkoMDd+YOP1l3Kfou?KFAY=p@upP4D7ecNuu zp9qig=azR~#E4```nN=M;hT_GQcI}~UOdsSWOgUY_R$tVax0IZPZ)uwDoYiy;&z^B zOddfW{BIrs?!RV*?sI?cAAkTiCXJQbfyv~}DW(-^wN`~bF*)Hl#JabtWP-UE2sv^$?BTUB9GujFeIwCZk3<>fS~Qs6N*@S z1KpsZRolqHv1Sx>IU7Vn&laK(c2_v`9AJTjYoSKtGW&wo$`K^fdKLtAM%IHPSyzK- z)dsq-^Ar$mb%rB{=xM`aCf(QxV}5@OLph}l6N!_UYV6O34luV>j3)c_FWvtoDevrl z-T3gPah)qx$sWD`OaDUQ2JB}RF0?J8N}!`|VqVXNrjpB;^lKulAcW2T(;&GLJEE8Y zJ_%-BFp0Z{rrI!JC=(nYaPpF5F`N|3XejtPGzEK53ofa7dt8IewQ&4NL*gm&h zVh)f^nNXvyGg`DRzym&!h1lIQ^RXzK&24jNO~@NULfyp5`VCE#1U`bRi#bhoIZeQ= zmPAoE4D(<$>xG5tDQgJ_BitTlMG&)}_T z8~nq5@TW9*ea#1N9yz=OH|74gd_w1sYmyL+=79yXmbL(5{&-AO1U||Aad0Hr>Kmq| zX171CH&BUYO=I?YT~`@AdSyCbvxu-M&Emp494C?FO);M?e;09!q~JHpMhaF%#C#_#mDOCAtIXWH4I z^;~-7efcL%4~p9%O2Dvj@)kw$tXZ*)O-7bZ{L%mVli$BKJhw{o>B={gMq z>Pc&wh8g0?l%AN|x!Q=*kV!L`1|!bZu4gAB$sU6<9PsyaFqvE@!7G(ZJg$jcx5x&Qf}A9Axj$6G}waq?EJu4vTs3BTsEMzNKkh^_79ZJI@@m)5$R ze@=v5{F91*TqO%(ZX@m|9lFa@GDXkq%a~$k&J-4rWTMMzIAUN(_+1Ql!4hh(2+3k%d%0rgs$8)%=Zc*ju6WQ0 z2rB@k@y1d#nQRwVluMVnq7+Rv=^b|D9m%QdVds+O6c}2S0OD3jCu|^zg{P2EapkJ` z#{)N_h;)EZ5MXKPv!6Ad5dm=WT@zV}0D46Ygi?HA-Z(;8lTg;Wg>p&!Ey-;Iy@&w; zj^l885)gxNt`rSg0L01U3hdL27fM8yu4ODi=#o}2OlT=kh~)wbhKT& zK}tvJV`=HPe&++Pz9Qadk6-=O_k8%zAG_KJncW>1DhX9|JkH)Hjnae2QlI4){IjVzqQV8)jAqN48}gripWw{+^GcP!uj(`Y<6XJv=~w%j2Z z07ZxNvPOrMfvOxgLPE0#+x>F5#gc#{uH+Uc;clyqW`=eZ4GPlLH)v9)0lQ^>aGx(g zgQ)BglXwtf3}V#IwKW(l263O%_R>;;#S=mdtS)tKHh?(ivdS1fY1gy|EWB;$3wPY} zFa@l(kjltP_)|#Id{-Dvb#9x6fkG>8*Unuw!UUU4R1A6#ei)5>@cQl%P zsKekmlPKs`zt@~5SG2nZo4b4!&*m)j7@I@nHQAh=R+348mYKKTnFz#MQxVHfahxxS zW=bUOSZ4lAmJt3HoD5Rr!qJJTU$D47i{)jpBnIDBmPb_T1=9m`nP{@5V!(VL-v6Kw zv!~=8@@yV6Ex>%jJrWxBb7)cg?;ri}u@8Lt7f@ws&H+9<2DeoLKa72q7X_jqMVUwB zol0fNB^FedFcq{rd8xPx*ed==7yKYs*4m^Fur!z3@+hyiV*ZUTP95-RIR8Xj#V1PM zXYQ%!z@53L8nUQn9vv95F)94b!qG}YVS}@vwU|bRT; z4YLjp6eFwOL#tIS{yw`TFCe7A;k?24LRQ*bo~8P>-NLvs1vOV60>*;?-g9x(xy#mO+Yl~>y!K1?+7XPRca;sawJC}N7ZS(>@HBU zQ(fO5?fpI+JsjngAL;#=9WyT@|9(5d*4_9MU5$UUxBf73t-SJ?@<-r48C$vJet*wp(=%| zpdgx-Y#c?W$joN!{9&czhq#!+44QXEvGyKWhB}A~K^!frvZVxqI8YH*&Iwi zD~BFncR*sh18kE7!9c-IYL9~*b*c4aH2myAb_*!8yp|84jiX2ib|XzG?=Ow_(-=rt zwILL^B?Pka4iZqdTJd(v^LWe*J(68i-nu2n*(KqL{ea4w!HfjSyDh7QTpO#O*7heC z(X1M2=WPphmUAfbprXGKhZS~HKxMIwkN`@sY*tGQAjY5pYY`72yX1h|+V?!5#vPGzJGKGEo3#Okfxl-p&Tt z(6n#C16Gm>q1`zL0&OFpiNT{RKGcpg1u3Gpu_r}hQ3mT`2Ufh`!D8LL0LwfL8ui;K zVBj2Ih(HNn+TzI+M7tM74$Jb;@cqq3yZJS*K(tfC94^6PvS1iCUtWAgp1yf5wub;z zD=FKh8fi|Q+I`AflJo)X67DXc20>zZT*)mx^{*`IZzVxCum6ZbAg%#+6!o;=xJ+9} zjDgWvrXhS@m82`MT|~$RgND#Xa6@p}<{ofDFSk-f z`%RkvDPl9LU~vD`U&HAKWqYNeJU>vEGfHatI&4T`>o5P+m8(NP@KB_ETu;U>Nhea0 z4q&Al^ciM}kfGObH5zZ=;l*FA=W|}3A*?2;>%kFPQ41g+5Fv-{vqv^BT zx>0ek;rAz zYS^Z?)tY2aXjclJs;hTNg!sS&Wkr)pJ81)9rFw&PPxXdHLb3?Og2L( z9ry&q-X=v-jlSHZk=b*V_+F-q(H8(dgVr#<4nW7Fa1=@dF9N58VGD9TWBs~GqdG1% z61w;~M$wXk%V!Wi(@_?!b>JF)4&V|vtx$rqIbd_H#>gwrGVpXz&H>F?rjvAO%DT)o zrmnRyFZ#a1vhO15#QfNhjq#sA-sFDB-8bLG{g2hhN#_)OFucozUxv|>R7Uh2cI zU3`Rl6}gXz&2ZXG2X1K%@>R)E6_VUo$Edp9)3SvPj9l~Hl{=@Sw5grX=Yhzk-wv(J zr}J9Pl&zF9hfIfT<1%o( zpVVMZv&&R>T8R0IcAPSp(=2$6qyuTw4Tc2(%8Z=jVB&Kh3`)OuFcnw(oCaeKhTHmW zbY?k*WYc4AZ@j2Q?p*otK~m|Maazg@pEYNEf)STj+s^12tFR=p4wBg+QnO-of@{~( z-Gh2T!ADe3{K---GK~M;D7VL!6<5t=l3-W0hTtX!q7-vm%VMr%Uw~uWZQ9rpsaZ`V z9_5;`j$rFXmFzLrHst?6Tr;_kMw&7o<$=o)E>vAIB4$s>QN2OMvNKZO`?z_WwI3QG zPmd2up0rgXG$QSAw1TGFGyu#>f#CHc_F5nay8M$%m@&aP9kmC4a4?1|5jfj}|9leS z+e&~Dy!z*m06+3H2q0E26M)4jr7RT`c$W?f@Ve;~)X#O(qs9rF;!}w85Mn=gOKTlp zwNx+n=R03FEo(4dH$ChJv&>-9bWplUgHaAf1v_+ZgL%R0CM{x1H%axpsGD@UQnzSG zGKP?h{&zlaTB(-=FKVUSV&u5L!RaH*ry;MYlIPQW+>7u@%csErne19VjSM4Zs@FU( zi`7fXFtWNRvi@6~;q5|wm+5YpMScPw_8ctoU8`H6OI>uQSnf`F5@ryN_gLgR z&&eWVdV4MMyBr2`i%dJKS>z>qEu0Fv+#)Mq0j#{+T+}bft2?10+{vrE$D{oOXlHL! zcAudg=YCXfM0PtPC|sg`^r}1=(2RFvPL4u>dBW1S8plcUPJH4@29`Bh!X*)2*w)lF zPnYqNZ^wiO2PS_|&XiS&POr#v}qF)`ykDijfFXxbAJyRAsCHd?@w zSIiq~`^_{T=L9R`Lh|K;TiVP{{C}hGLP>WXmxCV|jBytKLFE-qG!oT4fCDvku{Mm# z#tT{l24br-m5BgQ?danw4YUW`Fbfzp!lwZv;C{so&(8szGe3)vAX0LyPm|e&)ImHM z<{NzOYM^Xzrr`R=^p#|A3UH%ja5>;QON?CbY8vF**IjBhI*XT;G_jmj`S3)8cdF`^ z=tl^>sd<)Cl$T9idRAVx39?%Tvx$#`s;wx5&F6FYAWM)V0J5FKu8S2dYXc)(>BR9*fQpOX9&sn`sP_=o#s;?_yU zwh;ii%|kW^H&`aNI37gXYjDHHn>ymB@k{{KU0;w;inm^_uEJ(E?4^eASpEOhLPhQ6zLV`lD zcpJ|q|1iR)cwdX;Jd_e2?O-J1+oL>?HgfGra0~6Z6~@?V%99|9Q=W>YXkSYo z%9Cs+7(ogD6jW$rlnc(%mCAd3AJQqi&%JhkcaRCG72S;+v*PAIXM$XW^%{wT7I zO;X{TT#;_=C{ls!6e+8TXIG>RQ>27U@d>0z8*sQ=x2ijB$)_a$gd(*iE&u84igatC zNEwiJ?n?Fo8z>{oD`4_MQgL{`$^Tl8Ysl`c~AlphXE-ggW@}l|ea>h$5)p@eiisgMVg01bZu?Xtd zJ(nsk%p7kis`8PmO7lZ9hCuX+jBmvv*z&67V8teckd{{FbvnHAC05V*j-~%dbHcr` zTpdy&x(e#h7Q7m3QY+os!DOd~TH4`8mY<=Qw#93as!ayC4z(bysOt!?b4nIR4Y@hn zTFK&;Ck`~0EPh>2vUt)WH%C5HA|{kuMj#miuU{->~OUo+kda)z0nu&?D|J zuZ}M-?i^Cy6U)`M7qe}LkZ=~5VR)Z35(u!=(YBo{p|ml1inc0?X61JXP;uKQTPQMV zx+;oQd$d%mrc6qFUY+?HX8S0D+vI+@07tkg%k^IclK-T=pluEUA|S#pb9#{`q&+E7 z2?V`4Z;~GTp^LDE`EfvNlV{C~DRqPy5=5nv^Fe3zY=I7&N%FvgrqjCunwE=GjKvoW z%1&t)6z-=7U{LFtek{IdIvK8%>Q-tO*?#6uLV}IS_cRZajzIQ)s62aY>eLEA8VT7r%Nk47OxO*A&Xmwn%M;!p0n`{y6|i{E;U(i7^$5lP+!CzhVT z9(|=JKstnVMS6mXu$W|JfR@zV&kv7X_Gc@YTAV7q}s%sa3S(@T->y&%Cw0iF5wPMn<%Ko zXsHdjVL&G((g~1j+C*JHZ4#V?H=5?0DFFgr=I62eyc}plwz${_n{^^{iavsLetc*q zMH$(T=X^dk@M+5?r%))jBDPRKELUdr>618sFjU=UPf&KFOUSHi_GByTN-75Jd`j|9 z%$~}hV)&&Kg);CFJy$J;`)&FpUNe!Dh#FK#vAlHL(7fB=moAoAe(>VeDklymAh`1sd%~4 z4&DL)T(02)mA7*->~4u}H^~ydjTIOfUv4LmGsYDp`y&@F_j6FEG5iD+-8bys8&t*I zl$ysw5>}CLF`?YO_kHIll6AZu6FHsT?$3cTv1cIgN80N|b>*drG4h3m-c(8N{oGR_ zhnI9r9UbiUH?dm4MhN&RKPuPs8O)m>&GnQTEhRAjbTpa50ITURlBK-vQjoZ;y8^7< z&$``gf)o>Bjzy~J4%RG2?vmYH&;dsFa-jiZHXTO`XDjHrHCp4eTs~VKx0ur1@PMdA=yMbT-9cp#SG7z z5RR!;A}CuHL?IDedbTF0nRaSQhMts49+7I4hSPbuZZ{p$FoIF`pS{i%4S9w76OQ;p zhTWT$Z(J^FlQWxGc?>o`6-N4HiD!ApsoUUADyWo}P|Db)gl$g^iPD&DP9{})pY2pp z+BI0y6WQHzZ_6i>Y9eo2?Z8d<$)r8UAxUho>%URK$%}3+e*LEf?dd6$_eQccsP)ij zuE83J0m*Bfm)e2USXIckT`@!3zIe~iNBmk3r$&lmvhAzn*s&W$Id*jzfV07h-zJf% zuaHDYjvZ|4a_oq1@>=Z_Id&w%tF}(BB*#uM1MT2f6-{|9x~Y((<=AyaHx0y;fee$1 z_KTmtUq9UOoe!`(xV8W|W#u#H3KK^TJaAmWCM+kyjw>|DP{Lbr&Ng(EFW}v7&<4L? za;_2;RM>WBiaA!Epd}*<%X~g^zx8#>>Bi)HsS3Z~kUIh8F(Lx~hhO{6V;}g)X9C6X zBOv%A|12fQ^Dlk&p%0q@emh=1&pJ}bp06ijZ_+7i$+Sr701+9H;Wk%R_HOS62gBS@@WQYyxx{JstNoZM3EDlSfAso1D-ycNTIPHfPe!ir(WGv;_Q;}pBbgjvOs z$qh_Ql7G!-PWc9vU$4a4NNwB8PRg%_e`RjS1lF0!T-d&a7_kD7uuqOTS~LoJ>uiD6 zZ-v#h$Ju)2mH!13IqRCaBrRLfA>`!Zc7a<4VTn}wm^C=g{Tgb@@2W=e4 z<1$}dm$<57HHxRHnjAE)#)dg^)O7&Jn(Q*K7;@bm58FJX?%fHsfCe|UX`xK5_^SoE zrv5D$cV2o$<-}Ez11l!=HR}Mr~JI3<5rI$q&0})fum{?Rf&jfdr*&mOBgR`9Q2`W#>=S$N4RHE#KM5451C&Zy`4U^ z;FQ}vV%pHx@Eiv9o-=J&<}g8YL>!4$Y{7ieiG5Bb7zaq)O?5{t}M7wC7 zdkg%*a1stPdv;gn_Rh{NhgRhUIGD-XsEkvW^0%DIncs5qQhxi9&h0(LEg!|py1?LS zOWdT#Q~vrGSF!pYciE|nnSQwhmM^j;dd#wpq`I`ar_6Nzuo9L`akY4t^x1H<&lzVJ zWT#vqOL&s9!?X@}?Egti1f)jC{x@X*ISktD|Lt12pmo(GP^FsQ{=2A3#|03#!}O^j z-9&w9w_*2AAOojd1_lf7>S1Iu_X9BgLV|zKoU!Bz$mw%>+V3G#DRMB;xoznzY4H4) zzWf(Lyd=lim*IT6=IW%JdhWki+KcP+wDWGx^IzyccP}!1q9bL_lYQIunqDv@*>cZo zx;UTLuEtaXSREO-i*C~)=Ae3EYCXs zqAxwq-=VyULZUB)>~MI)uwKy2KvxMmvJ=r&LNJ^LM#pEHfZK6{YCW}IC7qM+=VA!y zdJYAvonHyi8M$Lz7%%89ekvI+{Q%`NG+wT;HI0|8qT*luZ9Qr%#)=A@(a#4z=Po_` z(6)H2&~O6w8R>TM@AHy=!e3AN>x2IKh`;8V;4Yq}5zPKLU2wNvnWbVonlY6+(u~Fw zHGkQ-m+a@d)r&3K;BF>sp15+9xAJuvPQdlhqD?*#_uy z)>W^+RPS_L|(*!rTcY;@vnd<>uj*=o+GF548O8B&-1@=*E$-#z) z>10R5a|;imWz?wv5644qL$4Ed%Vi5g@_kWTnf z7jkply&$R1>8@OEOmhO`8Ja%fyIewsZ2t-4eM%uJFbs{Y4|)(0G+;*{ZX7uJ;*%to z9XL7U`oe}h)fu*t_y$nC49nLsYoUF6IcG%bM>Nu4POy!$Lwc!l9;M~^hI*%Dg9k3l z3T2uLr0&cf(FYNv^Q)`MJ!I~Yd#vm;m3!CNnsR?8a!%`qs^!!A6hLD)FG`7pJJuex zeV9LP3xDb0F@{s@x7T8in+<6Te`hDUEh$7YU=7-n38qO-YUw(`%=Xi3=BYUp;ZAFa zXddw&p|NO9Vkg)L;4wWC_6$JgoD>p(E86t{(lnjAcB@?gnj}M&XVn_Nh6Yr??)G06 z!`0UFRfpRFt32Y0Oqv@sA<|XA9R3agbL8w`Zgszt~ zEIA}Js)9Pv#xH7oscH-Q5l8ocPz9A7>0>p|A9uJ$nK$#3FcfRco7X!$Jj#n$1viOI z`H6A_G>Rs*60=&9nhp}acU-!n$y{bCEi9dd!0PcR@Jb07JGftL{uNuc&Lv1EY_L`+ zB};<@*${c`8ca(^PX-5Z5A>t&@xlYgh#SY5oqM7q`-5yrGaBKr_WcCAs+?M5qMM5v zTmIAXAo3n92ohy27m4WLrDb@rL9lw^2SN9sh&+Q<*%#r)Fm$dgBISA^&_J z92L_u5XiG)ApD9POO!sG;)IBkCb|Za_XvT7S{sPoLB;2+xpO!# zrcAo0!P27sYEp6*mR7pU8Z6zdZaX3!_XtQX(l7yY>@`HX`7`IfQd=H<&bTCibsHN@ z?rH+Piv8*xecmMEBT4GmFK1@JVOufFH0rfqXKBb3x^K%;sB(p_&e~nDdfoQhb+=%9 zhM;EgJK`>8K^W8hFh;gS)Ev*NCyXi0)*U>rSn%9@?8ga@3GmY)+NU>xEY|Ez_Ez$5 z#rEmRX>Lm*!(4Vp9&I0mxAIn<;&K7^$wSguEIo?f%IvA8E#i4K!NYXkI>ec`w5clK zvBcR^i#cLfErI7w2%&J=Qy8Hv3Tt**hRpg}_I)yuh;aElq{BVUXb))_QuR5K7ar*< z4Cb}S7k49t2E;T3uM4zb3~iY(+uBt>R!m!J)$orJCr%+&v&07H|HnEb-bDed8zwC6 znh>Z`jF{ywKMQbqBXlf)perzVzuR&!1d^7G9b)n?nl~NcEeDA+Oxm*UH8mlwD+um-zJQPy|E=z}r6-!mWSnK?f`SQ8RZq+S8=we=pm))uszHov%visob zGTY0b%#Y1^sWE&BZI8&(Bvt@CiPv(sS`$ZTTFqVs1LL8PL8bL+Yhj0?{ZYxT+rAbY z6V@~2h1AS=*W`sLZ`0PfYjQ@&T*w^}mR7#sl75urlT}C$qiHEBHQsH*6+>@0%N+}> zo!#K9fTZ#aAlb?AaREwztc1aN4<5`GQr2zPunt-PDKID*-0n+nTD3IcmZG$>AS)o- zNq35{xjUR_FAQ4?DMt$17V?w~F&lQ1d=r2KIiNgppk)V11y6{HmjM);NdhlGJAWCo z-XO7?;_b<`BCq5_#|p}}P~u@avydexWIFk%NIp~yrm+YtMLWL+39;PoQO431Dpk<} zZcXRck-MT%>1T3idD-OS6Z)Y~LP`3~?&s33-Jr2_dFDBR%I0i4(tb8`Rw!`M$}9b| z7%_;Em$KwgudJnvoJPw7ww4`N&=5rBG=%KX5ceFwd_Ip?Y`zIyQs`PxO?THMKb(`U zhy*HoZ_R)}h34h7sFoI5jU@RhmVhf1+loajV;WS^7r)JfGmCxAxzevp8D|~WCS!+$ z5-w*wJpB}yaf120(9{%&$#k;wTTam9m8j~Hy_U|+PL-F+r3%*cF^@P`ZdOBDA(Dz@ zmPIl>SCXbBS)&n8sMG{aB$i*crn~ugSyEFA=X=76Q#`d1`rNZZvv+hZTGPub9az7% zQeys8yPo?lsk@UVA3>xq?-6M^FZ3f>=7Oq~AkVhB_ewmV5@WRY`;uL&@WYqS66${n z31>WK6LCCEMErA69KsRhb32*V5tydxemeyk*fssPKnE_chH)=u9&bYDK_j9hM`!f~ zxdg$%x$g`3MN13g>6fazPJ|46WB@B6$YCWr5mK-7=@5>Zk*H1}gJxXtArBC>LyVJV zXF$OPkH&c`$~0N=v)J+h-Fd3sweE!G)I$lzu47ZXszG--<=r)L)miGQry*XvHgE7m zvQyCf>(CHc`iXRb?-BVxs|Sk({6c2E3z-celPJ&Gk=X&XgGmo)jzlF9GEO1PVJJtW z$Ls!f?X7mEVfT-=8+kadLqjjohO8iI#bUgl4qq^l;?OuaIg;8o$sFWy>SAr8XttzXRPk(pDS&G##sEW$IKVn`)_fv9=Z&gmi1T>XQ-;V0 zxH5Fpv$*@ue09eqK;@{+L(bZ_xdvE<#5}}OAaP}AOay)bz&K!mq#it;B{(PpW|Ut! z;um$3_}_B$UnsiiE0wY>bh_zTswHiGHl8v~C2PN?S}GRJ3Ki6&*;cJBmE-kVmqJ6w z6-$q+>B~@Sq>9u&bHGA;UX$sk0?by*3O{76;Ta%>6Ij+ax#I2~Ak(@$6yMWis35Nt z;;OBcFm~>MosDqaU~OFmtd1qX!~8&GKYX>)RaY>Kg~G#F6Mlc@0lDh7U}q#M`O0a< z`I;3u?nEZ8Cz!XIuZbz`a@@_=)OsGKFZbFzzNY1KdSBD8`=p^j;@4gdGb><`uYQr+ z8Hs+>79qvEFS1~`NGA-%`_ol@QR}qqi#mciU$o?We zWo_7OzfAHa2i#B62$~i_(9&<);Ek&qYyg>EJS@y!sZ#N4a0E01TCJ8gCbHz{B4e%z zR=*f=PuJjOXzk96UcuZx=B(4%`l*!g>3aHCs5l?cKyRx7Ke4jrkUFgfId`AHBH^`n9rGq6UW(NKpiFQ4yUT7%SV&M#kdR$Yr_b;9P)VQURiKKMx` z={$4BWIv6SdcbA1J6;W3A8)U?)t1i8v*K4h>dB&hfv1)%g}PRg_izO#18wbMw^=a# zM&@32Y<>q#;TrvdW@aB*r(f^w<^5J&zme~^qJEqAxXJnIb4p|3Z{M`i`8r5~nUOYU z0t5&Kh|$h1;|R^~e=>yjk%RyxLTp%^RNtS4Wzy8VCE_Qpw3fh%QDoC@Ub8z=$|uvo zrWim;7@OmIX5N2Qnt7-8yFTLGJcJ=xdxltg1+eFqV5LIzVT@P!Fh)lqS_C6kh(Hg> zIhK5Q-D8P>nnJ;ft7*?FKQd^>7oC{ASIKqc&JvN&M{6fq1kKN$l_#VFp5bWMjN6#{ z?+MzRWweAwJWpt2g|k68L%j3x8Z9-*ndy?xPA8;p82KILC816k=heD-N7~9oEa<>9 zPR=tvmIOYD*Z8w2iulE!mAHmq(9({zKFl8;iY3i`(#0F zP0WYBG>{Z6(8Vw$&;-)7nu+EX)P62I!2CEP)u-GY!;)5swV3A{O3Sh$K#I2NndQ1z zf>>z!I&--$ev{*$g-jlwy+SWi75o`JfMzOPD^7y3_jDdxH_A`v5h;rXB*Zett0_(x zqKmR!_ND45t9N-;kEw*_9dR7rD${S<+7Xw^w%5I{T|Jsse~Ov9Szk+-YB9ri|I!$y z3?bPC`v0{T=}?h0y3QRL5@n=gvW7(~x8Iw5zkGwfEKp_RV^*y>mq*)tx0|-J-^9R& zx^_?=#M06?>+dBwy{bLE)wJLJQl1@QWvi(wh5MuQjhOD#E`UUta=Q%3yxVr1r8;~y zcD{+6B=y{H?E;DrFOUQ7`*U!txoWE)CM|>IzQfg4yPq!X_xr?(hy`oBK*f^tcKtkx z#z}R3Nvl@^fNfyb`88F+9s#e$mj4Ez+K5O7W6_V}7s6)q&gS<7*$0<{<}3D&O-zmN zNf&0)v8kz<-D3;m>Fn5z2Ymz>arHoe0Cg{nziWd;InB*xe-m++9!H=1Puk zTW2qp{@vZ~!=L?4)oyE`jn*St*E9hCT`qS#4@q59A8MU&#p@+ruS+Tf5+E#Z=FeJ=O%WKrwe1drp9^uzE2Yvp1*lMW#s$E8B@mT ze9b|mBEDHyiWgQ&ZHW2*<=WU#52RzS6yOGY9fsIJ&f1*}Qo(1v&4gIXE^u zyD+nVeEL#q@Q&kHnlITsH!gzNd&qY4f$`}DzP%`@-Kx9}b$YIxu$Q z^u)rUJ>%)j-gInUWyTK79GYH84;-4e{-?(08P2}3>GahOG57xF1Rg~2d*IO2!o-dVT0TOnpQh%^#^>fhFYK|$ zn7~)#D?dNotm-}Y9JbiJ%v0C1lIxN2PdgzoOo54g(0KREv<;b>@BduTymSS02WCLz z&1(YoNh;;t`J(689cO?wH?QapRLqaB*&9cMHDB!q=SrSqXB_0!d`*ecbK?h~OX|Bf z&cA7_;O%bQ-}d>S`SOYB`9pj6PVAmAhMFBi;egIvyc?ebcVrPaE2t-Kxw-G+AozdA C?6*q* literal 0 HcmV?d00001 diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/CMakeDirectoryInformation.cmake b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..cbc1820 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/CXX.includecache b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/CXX.includecache new file mode 100644 index 0000000..168ec6c --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/CXX.includecache @@ -0,0 +1,20 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.usage_log/src/ore.usage_log.cpp +eosiolib/eosio.hpp +- +eosiolib/asset.hpp +- +eosiolib/time.hpp +- +chrono +- +string +- + diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/DependInfo.cmake b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/DependInfo.cmake new file mode 100644 index 0000000..c78b7e0 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.usage_log/src/ore.usage_log.cpp" "/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/build.make b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/build.make new file mode 100644 index 0000000..e573abd --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.1/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.1/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build + +# Include any dependencies generated for this target. +include ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/depend.make + +# Include the progress variables for this target. +include ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/progress.make + +# Include the compile flags for this target's objects. +include ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/flags.make + +ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.o: ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/flags.make +ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.o: ../ore.usage_log/src/ore.usage_log.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.o" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.usage_log && //usr/local/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.o -c /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.usage_log/src/ore.usage_log.cpp + +ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.i" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.usage_log && //usr/local/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.usage_log/src/ore.usage_log.cpp > CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.i + +ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.s" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.usage_log && //usr/local/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.usage_log/src/ore.usage_log.cpp -o CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.s + +# Object files for target ore.usage_log.wasm +ore_usage_log_wasm_OBJECTS = \ +"CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.o" + +# External object files for target ore.usage_log.wasm +ore_usage_log_wasm_EXTERNAL_OBJECTS = + +ore.usage_log/ore.usage_log.wasm: ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.o +ore.usage_log/ore.usage_log.wasm: ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/build.make +ore.usage_log/ore.usage_log.wasm: ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ore.usage_log.wasm" + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.usage_log && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ore.usage_log.wasm.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/build: ore.usage_log/ore.usage_log.wasm + +.PHONY : ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/build + +ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/clean: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.usage_log && $(CMAKE_COMMAND) -P CMakeFiles/ore.usage_log.wasm.dir/cmake_clean.cmake +.PHONY : ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/clean + +ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/depend: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/ore-protocol/contracts /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.usage_log /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.usage_log /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/depend + diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/cmake_clean.cmake b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/cmake_clean.cmake new file mode 100644 index 0000000..a5b32da --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.o" + "ore.usage_log.wasm" + "ore.usage_log.wasm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/ore.usage_log.wasm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/depend.internal b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/depend.internal new file mode 100644 index 0000000..b4f2fd6 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/depend.internal @@ -0,0 +1,5 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.o + /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.usage_log/src/ore.usage_log.cpp diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/depend.make b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/depend.make new file mode 100644 index 0000000..8eeec66 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/depend.make @@ -0,0 +1,5 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.o: ../ore.usage_log/src/ore.usage_log.cpp + diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/flags.make b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/flags.make new file mode 100644 index 0000000..89510f6 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with //usr/local/bin/eosio-cpp +CXX_FLAGS = -O3 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.usage_log/ore.usage_log.abi -contract ore.usage_log + +CXX_DEFINES = + +CXX_INCLUDES = + diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/link.txt b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/link.txt new file mode 100644 index 0000000..963a4ec --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/link.txt @@ -0,0 +1 @@ +//usr/local/bin/eosio-ld CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.o -o ore.usage_log.wasm diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/progress.make b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/progress.make new file mode 100644 index 0000000..b700c2c --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = 10 + diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/progress.marks b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/Makefile b/tests/old-contracts/ore-protocol/ore.usage_log/Makefile new file mode 100644 index 0000000..87e7936 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/Makefile @@ -0,0 +1,180 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.1/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.1/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.1/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.1/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/ore.usage_log/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.usage_log/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.usage_log/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.usage_log/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.usage_log/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/rule: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f CMakeFiles/Makefile2 ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/rule +.PHONY : ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/rule + +# Convenience name for target. +ore.usage_log.wasm: ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/rule + +.PHONY : ore.usage_log.wasm + +# fast build rule for target. +ore.usage_log.wasm/fast: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/build.make ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/build +.PHONY : ore.usage_log.wasm/fast + +src/ore.usage_log.o: src/ore.usage_log.cpp.o + +.PHONY : src/ore.usage_log.o + +# target to build an object file +src/ore.usage_log.cpp.o: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/build.make ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.o +.PHONY : src/ore.usage_log.cpp.o + +src/ore.usage_log.i: src/ore.usage_log.cpp.i + +.PHONY : src/ore.usage_log.i + +# target to preprocess a source file +src/ore.usage_log.cpp.i: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/build.make ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.i +.PHONY : src/ore.usage_log.cpp.i + +src/ore.usage_log.s: src/ore.usage_log.cpp.s + +.PHONY : src/ore.usage_log.s + +# target to generate assembly for a file +src/ore.usage_log.cpp.s: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(MAKE) -f ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/build.make ore.usage_log/CMakeFiles/ore.usage_log.wasm.dir/src/ore.usage_log.cpp.s +.PHONY : src/ore.usage_log.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... ore.usage_log.wasm" + @echo "... src/ore.usage_log.o" + @echo "... src/ore.usage_log.i" + @echo "... src/ore.usage_log.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/cmake_install.cmake b/tests/old-contracts/ore-protocol/ore.usage_log/cmake_install.cmake new file mode 100644 index 0000000..5bd99dd --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/ore-protocol/contracts/ore.usage_log + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/ore.usage_log.abi b/tests/old-contracts/ore-protocol/ore.usage_log/ore.usage_log.abi new file mode 100644 index 0000000..0781355 --- /dev/null +++ b/tests/old-contracts/ore-protocol/ore.usage_log/ore.usage_log.abi @@ -0,0 +1,152 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT ", + "version": "eosio::abi/1.1", + "types": [], + "structs": [ + { + "name": "callcount", + "base": "", + "fields": [ + { + "name": "right_hash", + "type": "uint64" + }, + { + "name": "right_name", + "type": "string" + }, + { + "name": "last_usage_time", + "type": "time_point_sec" + }, + { + "name": "total_count", + "type": "uint64" + }, + { + "name": "total_cpu", + "type": "asset" + } + ] + }, + { + "name": "createlog", + "base": "", + "fields": [ + { + "name": "instrument_id", + "type": "uint64" + }, + { + "name": "right_name", + "type": "string" + }, + { + "name": "token_hash", + "type": "string" + }, + { + "name": "timestamp", + "type": "uint64" + } + ] + }, + { + "name": "deletelog", + "base": "", + "fields": [ + { + "name": "instrument_id", + "type": "uint64" + }, + { + "name": "token_hash", + "type": "string" + } + ] + }, + { + "name": "log", + "base": "", + "fields": [ + { + "name": "instrument_id", + "type": "uint64" + }, + { + "name": "right_hash", + "type": "uint64" + }, + { + "name": "right_name", + "type": "string" + }, + { + "name": "action_type", + "type": "bool" + }, + { + "name": "token_hash", + "type": "uint64" + }, + { + "name": "timestamp", + "type": "uint64" + } + ] + }, + { + "name": "updatecount", + "base": "", + "fields": [ + { + "name": "instrument_id", + "type": "uint64" + }, + { + "name": "right_name", + "type": "string" + }, + { + "name": "cpu", + "type": "asset" + } + ] + } + ], + "actions": [ + { + "name": "createlog", + "type": "createlog", + "ricardian_contract": "" + }, + { + "name": "deletelog", + "type": "deletelog", + "ricardian_contract": "" + }, + { + "name": "updatecount", + "type": "updatecount", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "counts", + "type": "callcount", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "logs", + "type": "log", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [] +} \ No newline at end of file diff --git a/tests/old-contracts/ore-protocol/ore.usage_log/ore.usage_log.wasm b/tests/old-contracts/ore-protocol/ore.usage_log/ore.usage_log.wasm new file mode 100755 index 0000000000000000000000000000000000000000..35ee2c1c25d2fb14b93d90261ea362b29dfd75e0 GIT binary patch literal 26475 zcmeI5dyE~|ec$JGAG@=Up-4$9t}LB9lG~Lm3529j4<`|a(bKXlS#c6OO}ku?OL6a# zyWHJNiYjF8I#62up`c0uBT5_>QiIlx4Iu*Jq6UhlYsHS5qCr*2M%}__XvZkrASi?) z2^=(u`uYCOnS1X(NXw4vxHYTqUcDr&cEnL zx_+L|2A}KaRme3ulK7hS^?3bA#Q!|o=SQvO`SY|))}Ns{x93&E=QH;CQTtR6+C=gB zBTY52?lFL4!D(n@-Q;%TKX^2ZxVGzJVJA#lp@3(A*{8>6odM{j8Gu5RyqT5h{Lx3Ii4du*;ZH@mj*_vfRQ6|c_E9h)7h zi`pt~%ssITn5YJG^z_pnObeK&me0=nr}5d@`E$MbrDJQyd&h5$M$|l?ojrbXd9Js% z&^zw&XwS}`I&-pj{I+OR4d`SI&Ma+da%|yjzX?6&jvebi_J=uU!{ma}V(1kOIu@Qz z&JRB=4W0nDcIJsbu(8?M-s+j9qrKzD=sg~KKRIYWXs||u2{mY+UR_w~t<9eF6B?bJ zJ+rjD3W8yHx*T6P$Ao&v*A}8lbs4du!E=7>3EC_jn_W0~yT@52OOVe>jOu%ac{qD? z`Ph6^2v%|Q%wk&i~!h)>7OW+RQGxOqjo9#a=1!kJ`E+#ONFGO3oHuSic>ja%8~wy@$M9dE*)J5H@)veC0l+nTD*+VX=ik^!e8IN6jD5}=)A5X^8 zyox6IpSrlK-Y(`wwGWKPlvlsD85NOBCv%tPNt7RqA_?JRPN#W{2}#hM%4?<`cLDyxn4z`MDtL)Md7*Pq6fx#sEUV$U2)xHUi|Iqii3a! zy?V;kdbiA6+%2vvHGLPkj48TwrA+RpTU0&MEmKe_v#PaH#`ldUYQp^KR-NmX4eB~g zm%7+dvskuP8GxBT(*;l>MB-3#uIrix!}&H1x};VY71!r3fgIpPR~klq0N8_!AYuS1 zOc=$U^V^_XbwwxDR3LHo5a@$NF(Wi%(2Q-aofJB2?)1&?j1%|`eCnr5h*C!5QF;jC zMdJI5hss2KlRXjL15I)egVZi6ZpU~;`0B-L0~80r6q8KxdD zEpDJ|a!3Q(U_hc$gZVCw7UR)a!jOr{0#`(#qxzzIJviiTK0xi3?WlzE1NkeGX%}^3 z(Io-fDqS&zZ;t$M2xBKs4}qL2Vi!}`h z)vKn?xY&&$QO!MZ00WGRQ?x-v+BXS&b);KPm_Ajpm%BjY ziHSW?vxz;je@QcKHnS+N+MQI^px~0^RmKJVPb83G;BhpdGd>pO%mp+b>xzEW$iuQj zos_}TYV>4{f0z1B>e?b~%e94Z)M*d8jiLaUm(B!50&~j)!59fu%5Ic77_X95H|{dA zu~kJ6PIty#i^^-ylqqVz#sFEBbvu~>ij1lr+Wq62g=-t_`(w!9$*4hG5xtb8N^)HC z&~#1gM&(R)rQw}6&HeP-AhXeC{$R&IG5BmHzyt)C*iL|n??8Zh2u}l>b3Iw68NF{B z`a}|;c9^KfPCBiDGzD>~UR>{1*FIH7#t+YEVLCAyCux>t5&tn2@c~#&B@rv(tr$eF zZ()AnmLF=o+Kg2#0`@y(DiH|Z;g9K%3_5HyskX|fBa<-H(Ln7OyFY^(*Y9+N4yG98 zWc7EtQ2)&c!P~u)YfXHpm4AnS@s4@~JN%2WoTiClKEHUsT`dn$-^}8kRtzG`}|r|KP0m(ZzexsND0i+vE21E030!O?UPn zSWT0^m1%f|>Wrb%6Q=MDH&N0Z?jN{2!t97&k{K+9p01TU^+JJ}2IGf1dx1vn#2EY< zua;LjL>toGyv!}cLM-#zn!iO`sdS~NtfR@J~>tZAT$i*9=QQ>?>ihlUeXG+hJm@6GEIy5 z2QO9Dj^;NoC)EKr>aO7L@{RIJ zclr5`ehLvmW;ZrA-oSRbR#zPI#@jQ7ray~yyb`D_%wg_Esy5clHJ!KqK-JjKeab~{ z0>eLE{75jSSm$d7Gm?E2scaIHHi?$oTTf!rP0C{CU6-$Qa>|GB9|8ZC;g1jfM1!a?xWMY&9Ez%UUVNVL{@(KW+}cXxf-cH%AGl+)z)4D$Dzu<0iZ# zm~kU;N-EtM%Uy;q-_g8PdxP=&#xsO2eUwY;Mi)`lmP@-5NgJhAdo{BQt)Wq1+2TN! z_DkkFt2o4{uS?OiCY0brf>w+Mf!ZSS)g5%1TtOs8@u53KoXUq8C#tfuLT-04!6jD( zW~uE)hh^j{rZ3U9_$NY26^N8_^P&@R5sMJ?g8vy>(E?hFdl)^7DdNc(L0l#Bpjr^9 zwJ6GV09EbA125YyRcHd!;0uVun^8t2^d29Z$lc@+Gjh*7+=98ubnJ3T!CvS?L#+5G zUk2l}SG~0vb!FS9{%LuYyXuoKm-~Z#zi`hnZ#3Oiq2#UVX#YNnj;|Q$Guhj#KHJG; z1mm^PWzVnFP^zOe!^&)&!`cy6#$yQ1p3mrE9HTOYv_QA)^Ye6u5|f(QBv@u+@(Do; z6*GEsyUkpR1G1w-7E)>*Eac=5(wg*jadKEp_6#N=MtPfWi&yyf!-Ocb_j-u(nMlDZ z#nO{n@r;TqawQYCY~8sE2!_HtZGffGI4h3q?5p=QAOW`n~s!vv`1n1VviWXVvJE4AaTQ>cFaeZwQMf zM5PH;Kg29sINS*WBQs69>16O^LN1OTB8PR`YfwAW=uKpUU~)pxW$UAsEKygGGq=}S zH97KvIO+=G7A_M=XTId`wiAK?IX5`U@rV z{4%xaN)>B~X4W+_nk#}3mAx7DAp+G#Sao%&IuONFV=GnkfV*rJd6DCZS47eP+obR^ zKhp-ps%{1*29O5h6%nKcZ?kL{^{92e)<3+5hk=gC11L(CcDRW?u0gCX;sXYLc*tRl z+0;!lyel8;jN6o>u6NJlwV!1&U1DbsML9I^!3CKsH^m-vBa1FyluuHOH+pez)p7E*m>WDS3}Qnve3_HDnt zOIz1Al)SYvvV67Qs)KMC$-r_e#i(JBFq;vn4+;?>9m81^@OKOQ==Iy zsion~{1TF?;L*q3)O6I;G)z-!x=U*hN@^P_$;t_qh@~6xUf00H5!X;sZN!lgX;RS+ zO58@LBW21$x0mT~lE=W4D9)5<&a^=08UPqbyob--c^4nn19S zjDVOdnn+ck2BiWD$|@TQG?z#=yKcndNRKR-m)DthZT`%krsd-iQiPb+7rP>EY;(M9!&A-e37wfsb#-nZ&Y^^uHmo7Rr{k zm7%7Ives%glVo%{ZK%v7r2b6IlPXsU6RYB$m|~s{JP=x8T$yP3#COrHPOp?%abqW@ z10LLG$Cbx!3&Oz!E2J1ADH{8?_SPK!T-yK|RDZOO?-x}-%ccNs@mXQ9Ql`@(F^lu0 zzTIh%u87r#sg}^1wTJjZjyfV6AqFEn4H0s>PJ2Sg_z~K)myBhnTHpCSqYo9Ro3^2hjcR zZr6=N@BF{WaDU2gTJlPG0g4M%vLQV!Rpq$R%M^p*hk}a zikQgW#Kn814M;k6RZM^borXzUZCs^qEI5%ka~y(T7E7{Pvl*2$HWPW&3>+BPp~C!4 z&$ho=llt6lT8sr*DH|fI>7%J_UyD&Wlv;MOiPl@#hmhCqQn8KyBe+46EkIGAgVJE| zrKvI8ldm)GnYc9q_hcayjM2snL_#XG?u&HcU(9hZ&Z z@~~~mx#W>)>!A>q%%*k+heZK<5kw)~A_`^?B}hTR*@2cW13f8jEvo!$aokYY#r`eZ z;20L7qbZjVQ>6t@ILuLO(~oIKd!I{gjtXoVA&Jb>G?9q4U}p^ya+8D4>x>Blu z&yPO{>RfU|S|}P!Z1*z6iN72B(DDE#;(BHPUa^ZF_W=iU-T3C4|NNIe{)ylCsSkn> zj~g4m{_7wA?0@`s(Fb8}{rrhP`Vw8>nkaM=7brUe`soen46_9yUblEa9QAFk=7PJQ z@@=L>Piw=xiih?~{SDOhTp9-x=bO1ZQp}-1F}vd7{j61szs17=_G0rt%KSXu;>bn= zW+5MUq(`_w?h{-@*bm&1e%M89>2z>ainJb7#lhtLT)_A-E)90JIGu5?-F{2A=mMn| zbo(K04s;=|lj&)&x6~~jRrL+&iQ*?HKq8=f1DEwLI1zK0^a*jdj(8}lW+(;QOf~XR zxlNIB!1-=;|HCgt#XYn0@5wvK8J8U2TEGkwp9^Zs=x;RuO!be)|@ktDy z1F$iy5`4MlWeq`%A^yZrvaW-v_^yZQu3;(yO(*q_S6$=gNJDx|I978nk|*_;E-p_F zZU3{@v_;D3cR+W2=TY2Lmsv;+s5^_Bs+gFcrjDi*BU-~HibtqKO#>V{&3HH}tKm%f zB9Y6(P$xZE|LUy>(ZXxcnaGuySwa4>Mv`%~5XP4MQ`=X!k6t^B0QKU`3cw~qT2?w2c z^pmT3lvQ752tyn@M);p1+|>zUF6Lq;T*@IR*29F$q(%ZirIoXSr-nXof|k?EDzH{> z&-0GCHltqR!}9Fr=vl%$Ws*Si`8Ysf5Ngi#E0Bo*9*8j#$+^F8HdC@+oUKI&HxNRf z7BC}MHcUoLeoUc_-XBJ4pyd%SJdzO^!m@cs`k2Wm{#C|(W8>HU!>@jcITcrt6_*zh zHkt@axt}UqGsyw}2!$|nul-I`kU=qwen}t5A^?tN-_6 zSZh<;~Gk29Jw7BS31eKhO!!tj4MTmYi(S^ll8~yl&QDzbeDPMLXmoVoU1=ZBayg> zb4gxWXD1F42^^-XqwskaF>5Q`#)*u zgAJ=*=-d3AR{l9zwC~l*|0GlT0aI{u=WU&F zf!I~igqd*`5DGMvwUTgGcS>+^zftw0cGt2L6<(?(FV$8hriNQrxx{VMC+%U|B;Lvi&K# zW>z{4=2is^@SCs6P`738q{C7&4iB24cCL-2Q-FuD@?dZc!q@3{&+h#W?C7^?k*ci$ z29~#%;{8N9MtM%AAW7`B}{4Coowr;ZEV=>Az^fWWZr{rZgV_rvYk zaPq9&!3A>3Te-zyT@`O**mfDZm@L42tq8-aWmk@E=e0lwK6@HTM!e`izI*$a?6PVx z-Gr*axpFt)vB3WIcrw$}EJb%ZiB@|V6yu*UUEEa)Od zz-aUBe&WS`raaJdmLlw?6_3*fs1g}mEG-GVZBhuC78oqMKi*7Qekt^-mO>aU88B&_ zVrClKad*ESQWn|>)(Y#P)?hu<+O{5Qh4m28VQ`c3jfAbiMan1soOg{xwyboQ|kxoM4thx5;|aM_B{|qG|a`O3HTe7`3`%X{0JIrZN_` zLi(^@kPs?R5f%|vDL<}moC)YRj>^$HQd_BU-O%#pCEpLy_g6?W!@jd%6jnr9C9xcP zA=dH;qpq@-)c?-@>ImCcua2}(f;?bonjWHlN))VPo=Nqe(MfwCp6I9*sAA9W>acgK zO3z+UVjISIrbUd}fvwt=Y*_Bm>Sz0(;=7l$gh4#GeZg)`^um(4E;JK|lTw`L*>A0M zYl&c6>={kGP)zvmi3x$dYfOkGF=3Gin5?-L#xhKgW45*MTAq6l6Z%nx zR%wY%_;TWH;e7=nOJOlGae>ne7EQQA}V9g>aX@oUl_3nRw;RsASY9 zqw6=SQ?M*E4tdnb8)qOsAxSpPYiE`n%Jf4NC&M`lTzGD@^HF_3<}f|F4ac ztjnj)y4G5F1dK1&n=WFc`s*dPtV*$hvgFO`8Qyg3s*VRG;mIZY_gpj-&3UrZQ(47J za#DPbVOe$!M)&L`8sP9!N7b&MNMS*&8VQ+K$pjLTR^#OO>I$}5C(pWg?UnqWCF~$U zA`;C$S&@+Uk+>pJ#nm4)d;MqTnXq`$g% zl6Kv5K++*{@sa(tAk|mN2U`#`30n}*m%(Vs($73WQu_vuawxYls{Lsh8ow)&Xj8%V z*Xn~I(&y;CF{%IzHW$oy66tZ4qscxaj$J1t{9BMB7nx_L&3hDxbw{JqM0m*)A|E;* zLQ}~#(k>U&(y^JAm&>rz@3}&2ugrdIqcm#dw`M3a_*{!0HMDGgu+A)_wl@4R7NYLSi?1y|Bk9Z_4zm@nqe;|lAH}%T(cidfkoH*i_^uD#WP;1*s_pP zHM~;UrpN)1G5dRDKPCh%BUBW#wP(Y6(JA*E^w0DP>DJ`^N;KiVuUQ0V(k!G(nq_2X z7frB;^5LUtmTP+2b0}Fcnte#8O}ljRMCMtq)uPN(m^crHK{;?B%|do-PcH?9oKmV- zA2m_)FQ%#T_S&SEa2(JHT!>fwmcm2@#L8pVw&+4AtW`|a;<2X2H078}9TP$3vFm7) z@esn84=kHlG@Bb5k?9Z`wuB>rdL53J9!I!H5I6{+NKn0+?73+Z&o9tVXjQIbC^|3a z63(W8=RYR*8CAZ@k8f{H5vubRf)oaL45VBDqaypB!Xtwuwrf!Yw%<94-PT*nZLAHz z3`})e&uyg$EYjp*3T|7bTa#hLzVM5EI{%o1jj;1CRksmZ!D4(JNYrJ(G(lr1@e8lZ z!7C>%fgl2EXp3dH7uV*W2#zH9T7?=G^-~Q;M$#Z`UyI^cv%$Qmo|4hQboP2U;~ z4gr!4uVG1{WarwVz5$L6+km+DzWJ+3R>y7lS|yaWL~Vf3us&*ox!e=m%L@j!qNF#Z zwjZlNOv5WTq#_HW7&IjX}ANSR7I$t7$-BbCqsD5YY^l;=DkK1{KvM%M?~$`(CtD$bhEqs_x^@jbeVEA zE?9I4owKKO1|p({efxfNSNqP()ITu${=_@8?@G!jveA(}L~y5l|ARE;%MiSC#yThk zfp?Uu4H^5N|J_}T{i{}Ju_&QRT)4xV&;HoPkK_JPG8E!){0wVyAeq@Ew$!;SOPBh< z^`E>hpuREA6?uL}^m9YbqZJaX8ykmyhDi(_H=~dErDat8p1{=V*l)iX{UoLo`~Nko z20!3G?%kz-Amyw2KMb?LXG%qJiS5!B8GP`fY`eN%5m@^bd(ESc#}2oiD_gu#iLo`6 zN<(rcRSY4gLi}7OXP~B8HwC)TR_2Tg2WS)nVn>Q&wkW+FC8f0J1T7Uvh1g9w*y3kB z<~Z|E@FDqjZP^??@0w7WkB|QJw9J7{RQL^eyUBm+`?ZGf%8`2I&;{kNi%zW!uPEj; zk^YK;tium#Me)QtUs2S0p~QR8i{TZ;H<~HmCc{!5hwv6_zkbZ>xx+yPTQ9KZ#WIv| z(UNkCCdr7fWvzw6*0Tzk<>nCXgUROz#B}8l09TG=9ZWtSqb9trKAeF=Yd*(u4TWN# zW>Jil*P50dn0pUIfx$}v5i4F)boVOlQtj%?2dAngjb_zsiPhE5S+&%%KAs>~E+ze3 zTqfK6>JSnn?*>R%`2dj_bBfFbND^>6#q_EjQb?;!pS@$TfGAk4cI4?y6ycxk%#*g@ z-vCX=byMhG@cjg{-!B3OKLB&Slg5m}Oa$PKSZTipec1&AKx>+Tj*^%@@0V(eUj$QW zKT(>hopSznLckl+Pph{@)1u{F+Des=O)JsvF3_gUMqJ!KuvGP(Wj?%f#m&l*2E`== zA}d{c9>|*Ht!ZR4Et2+P=h1%kUl#fWcY_i z87P2;-Ql!)so&lglK%<2cnXfPPI6dDGDVQKi>JH`>cp}b{Jmsx-`-%`8ski;7rH zeyVKR+Z#}(u~^K5k&l7pz5JbT?g>S1NH0LB3M@I0uf>8bib0gLEfj6B5QQwnOTw0`3|p{Y zW_9X*DDc2QIByK(pBU|>SO$U+PDVq9O4~A#i6GuJU7{BzLYn8y zM4S^$nH8Cb;(d})ukQ-Bn26S6QanvbuYd%#{o40mZ9$hoc2!$pfOeh;F<`CYQhPJY zL?&Nu+Vb9VGyktTI+^o*(6Z%)B-LOWKQxD?s0QSIpin2^dfeL z%-4ATN?~x_woWw1^6Cz?kmJ-!V{@lkyx{?3?)pk(>pgRvEciAh))#y~zvE-=Y`1Qp z7f?t#AYTcB-f=$W%Pt52VqNQnyrmr{G;djIX=JWb${buhB}cs1>_l{yepn20ms}U& zl~kKev`E^g20Z#Zb$ZT}l46w=)QXO15RveMP<>aWvWfK%il)_H43tW#!SCG{LRL%7 z*j)Qc)$qR1Qg7i9qPe`jR$;4X?6u1LUH*+EQN}ZDZpi&;8_4{evMoxPi53KoxF37q z)h-Rl%0S=r*2JNZ$m70U+^v`Vcn^SFs}5s3-)o=snxWl3b2CciX@`Q%5%8Mk{k@L- zXw$D-DAQAG`?@6y>lPos;;^>|uI3?#cWQa_;c8p#D*m1jBh%3ii!M9;!YtaL240pP z(T)^x#=FRb$^ybs4e7TI=vuF9v~!6Qr@+=VTEeidX=z>4s@F9VC0p0{oBXwu7Yz)g z!UrRtHVLOrk@qDOXjY&7%4fc!U5e^6x(Q$IA^em*q8X=GKl7Cv3AsgG^7`OP#KW6H z?1MrIb}vqnxYrwv#37uz32(|3_iE89W{FFt14>a(ohWG_vg#!M5!c6A*n(B9%6z^eQ3YSj(1y zAdO1E<1!O#8#k`UBx=%_-f^@faq;pC^GV9Zj^UZrRZ(ozv*>6%RIlYQJ+r z88j?6N#n$PB>Iy7MdDu;@o7n_j6Hn#E!g*2$n+bpX@OsdOk{QuJ|Bfx$b=0888G#! zLfd{(a#=-GSgLRskXq|~5HT&pG68^19@y*_&0@+(n%x{-eRsqcv~0yI8V0uouSBc9 zxF5|0)R0D7_Dd%$D{9#4+|PG`Tn%Cd!2qFMd)K(w?1pI+@637L)&LJB%SQ ztZ=x${~F%Pc?HWMmLP&c90Ariwqcch3MoRtWmgE99w%MW>LC?`-+V8K2q#(J*gi3j-%10$qjW`0ti|OIn}l>7r|X z;9}C_U&OUpgwp~9?l2$oXEp}X{N<$ub9kLz6J48U@^0I?e@Vd{22=|sK47O{N(Q}X zK2{DX2`aT?QK7vL$O^chh#`MI`f`VRtdf9PV8c3CYCi4H0Q~$^2F_ zh)N}y7xkc!LQYdkZ@v_7S?DZ9e3)=zim{r5q$IgV^Qaj9{*DaDn7wp>7)k&RIntIA zfVj?Ayuc%Ca;p;f=1>CgujNRU0333p{$&C&*&Hb!oM63(7iEpQ)rzn0 zb%+xyy+S=~S(VfX@d`nY!3=(R`x&bt)CA}fc63)SI&5t&Zb`kZO09p)u8=cEg3j3!Z#u4dqK2ZkkQ5YRDVT*j)f^#s&xWMx_X_UEUCUlKnD(lV<#eL zPwVeK5cGaT6YCI9%*zE?UN0!@9k<996ezY%0}$Hcq!w{8oN3TmhjaiBf3B^l8jda2 zrI>P;+Bov-Io3TAFo|$DEnq=aanmH<*ZYej z)Al9x`NPNO7EaC|bG>CZck<-&QNG0Aot}Ggel7Ap>u~o`e&eAxe{%Ur_kRBOPsiNx zvP z1|YyoZTTKIN8#$ilP7v^Y3|g#qny_j@??}74%Fqh1t@+pZuyDs{L$VTKwWR{iIekg z`8W`kdne{s-O=Tx-YS%!Co7e_`P3?d@$j2G-1>oKC%Vj^TUhHEMd;$5p!~6UewCt6dH-}#%Ja@ae&z0P z0n1y7`E7olpvJF!7{hD2&BFYJHRlQI^lKXnv;5e^{5g7Zek#9mesvXo>&HG8mYy6Y zHwo{&p>kSsm_9E9Wi^HyW{u?Gw znChwJV++ThzUW-pdhd&9X!;H(%XWAEUXK!@>s96GiMgdG(dpHNQ**0NyT$pZ-BTx! zI1gF;oLdUyfH!R0=kFOJ7eA!pBri~Dp?AW8_wjlCn21|@`qUH4C+WcseZH4w3;KZ= ncLuRp Date: Tue, 8 Dec 2020 16:41:40 +0000 Subject: [PATCH 08/19] external contracts added --- tests/external/CreateEscrow/createescrow.abi | 717 ++++++ tests/external/CreateEscrow/createescrow.wasm | Bin 0 -> 138316 bytes .../eosio.system/.rex/rex.results.abi | 76 + .../eosio.system/.rex/rex.results.wasm | Bin 0 -> 1274 bytes .../CMakeDirectoryInformation.cmake | 16 + .../eosio.system.dir/CXX.includecache | 98 + .../eosio.system.dir/DependInfo.cmake | 28 + .../CMakeFiles/eosio.system.dir/build.make | 188 ++ .../eosio.system.dir/cmake_clean.cmake | 16 + .../eosio.system.dir/depend.internal | 42 + .../CMakeFiles/eosio.system.dir/depend.make | 42 + .../CMakeFiles/eosio.system.dir/flags.make | 10 + .../CMakeFiles/eosio.system.dir/link.txt | 1 + .../CMakeFiles/eosio.system.dir/progress.make | 9 + .../eosio.system/CMakeFiles/progress.marks | 1 + .../rex.results.dir/CXX.includecache | 20 + .../rex.results.dir/DependInfo.cmake | 21 + .../CMakeFiles/rex.results.dir/build.make | 98 + .../rex.results.dir/cmake_clean.cmake | 10 + .../rex.results.dir/depend.internal | 6 + .../CMakeFiles/rex.results.dir/depend.make | 6 + .../CMakeFiles/rex.results.dir/flags.make | 10 + .../CMakeFiles/rex.results.dir/link.txt | 1 + .../CMakeFiles/rex.results.dir/progress.make | 3 + .../eosio.contracts/eosio.system/Makefile | 406 ++++ .../eosio.system/cmake_install.cmake | 34 + .../eosio.system/eosio.system.abi | 2122 +++++++++++++++++ .../eosio.system/eosio.system.wasm | Bin 0 -> 284247 bytes .../ricardian/eosio.system.contracts.md | 679 ++++++ .../CMakeDirectoryInformation.cmake | 16 + .../eosio.token.dir/CXX.includecache | 24 + .../eosio.token.dir/DependInfo.cmake | 21 + .../CMakeFiles/eosio.token.dir/build.make | 98 + .../eosio.token.dir/cmake_clean.cmake | 10 + .../eosio.token.dir/depend.internal | 6 + .../CMakeFiles/eosio.token.dir/depend.make | 6 + .../CMakeFiles/eosio.token.dir/flags.make | 10 + .../CMakeFiles/eosio.token.dir/link.txt | 1 + .../CMakeFiles/eosio.token.dir/progress.make | 3 + .../eosio.token/CMakeFiles/progress.marks | 1 + .../eosio.contracts/eosio.token/Makefile | 180 ++ .../eosio.token/cmake_install.cmake | 34 + .../eosio.token/eosio.token.abi | 351 +++ .../eosio.token/eosio.token.wasm | Bin 0 -> 33304 bytes .../ricardian/eosio.token.contracts.md | 95 + .../CreateEscrow/createescrow.wasm | Bin 138316 -> 136118 bytes .../deploy-production.sh | 8 +- tests/updateProduction.sh | 6 +- 48 files changed, 5526 insertions(+), 4 deletions(-) create mode 100644 tests/external/CreateEscrow/createescrow.abi create mode 100755 tests/external/CreateEscrow/createescrow.wasm create mode 100644 tests/external/eosio.contracts/eosio.system/.rex/rex.results.abi create mode 100755 tests/external/eosio.contracts/eosio.system/.rex/rex.results.wasm create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/CXX.includecache create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/DependInfo.cmake create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/build.make create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/cmake_clean.cmake create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/depend.internal create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/depend.make create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/flags.make create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/link.txt create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/progress.make create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/progress.marks create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/CXX.includecache create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/DependInfo.cmake create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/build.make create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/cmake_clean.cmake create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/depend.internal create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/depend.make create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/flags.make create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/link.txt create mode 100644 tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/progress.make create mode 100644 tests/external/eosio.contracts/eosio.system/Makefile create mode 100644 tests/external/eosio.contracts/eosio.system/cmake_install.cmake create mode 100644 tests/external/eosio.contracts/eosio.system/eosio.system.abi create mode 100755 tests/external/eosio.contracts/eosio.system/eosio.system.wasm create mode 100644 tests/external/eosio.contracts/eosio.system/ricardian/eosio.system.contracts.md create mode 100644 tests/external/eosio.contracts/eosio.token/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/CXX.includecache create mode 100644 tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/DependInfo.cmake create mode 100644 tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/build.make create mode 100644 tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/cmake_clean.cmake create mode 100644 tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/depend.internal create mode 100644 tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/depend.make create mode 100644 tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/flags.make create mode 100644 tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/link.txt create mode 100644 tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/progress.make create mode 100644 tests/external/eosio.contracts/eosio.token/CMakeFiles/progress.marks create mode 100644 tests/external/eosio.contracts/eosio.token/Makefile create mode 100644 tests/external/eosio.contracts/eosio.token/cmake_install.cmake create mode 100644 tests/external/eosio.contracts/eosio.token/eosio.token.abi create mode 100755 tests/external/eosio.contracts/eosio.token/eosio.token.wasm create mode 100644 tests/external/eosio.contracts/eosio.token/ricardian/eosio.token.contracts.md diff --git a/tests/external/CreateEscrow/createescrow.abi b/tests/external/CreateEscrow/createescrow.abi new file mode 100644 index 0000000..ef37069 --- /dev/null +++ b/tests/external/CreateEscrow/createescrow.abi @@ -0,0 +1,717 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT ", + "version": "eosio::abi/1.1", + "types": [], + "structs": [ + { + "name": "airdropdata", + "base": "", + "fields": [ + { + "name": "contract", + "type": "name" + }, + { + "name": "balance", + "type": "asset" + }, + { + "name": "amount", + "type": "asset" + } + ] + }, + { + "name": "balances", + "base": "", + "fields": [ + { + "name": "memo", + "type": "uint64" + }, + { + "name": "contributors", + "type": "contributors[]" + }, + { + "name": "total_balance", + "type": "asset" + }, + { + "name": "origin", + "type": "string" + }, + { + "name": "timestamp", + "type": "uint64" + } + ] + }, + { + "name": "clean", + "base": "", + "fields": [] + }, + { + "name": "cleanreg", + "base": "", + "fields": [] + }, + { + "name": "cleantoken", + "base": "", + "fields": [] + }, + { + "name": "contributors", + "base": "", + "fields": [ + { + "name": "contributor", + "type": "name" + }, + { + "name": "balance", + "type": "asset" + }, + { + "name": "rex_balance", + "type": "asset" + }, + { + "name": "total_spent", + "type": "asset" + }, + { + "name": "total_staked", + "type": "asset" + }, + { + "name": "total_spent_rex", + "type": "asset" + }, + { + "name": "ram_contribution_percent", + "type": "int32" + }, + { + "name": "totalaccounts", + "type": "int32" + }, + { + "name": "createdaccounts", + "type": "int32" + } + ] + }, + { + "name": "create", + "base": "", + "fields": [ + { + "name": "memo", + "type": "string" + }, + { + "name": "account", + "type": "name" + }, + { + "name": "ownerkey", + "type": "public_key" + }, + { + "name": "activekey", + "type": "public_key" + }, + { + "name": "origin", + "type": "string" + }, + { + "name": "referral", + "type": "name" + } + ] + }, + { + "name": "define", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "dapp", + "type": "string" + }, + { + "name": "ram_bytes", + "type": "uint64" + }, + { + "name": "net", + "type": "asset" + }, + { + "name": "cpu", + "type": "asset" + }, + { + "name": "pricekey", + "type": "uint64" + }, + { + "name": "airdrop", + "type": "airdropdata" + }, + { + "name": "use_rex", + "type": "bool" + }, + { + "name": "rex", + "type": "rexdata" + } + ] + }, + { + "name": "fundcpuloan", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "fundnetloan", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "init", + "base": "", + "fields": [ + { + "name": "symbol", + "type": "symbol" + }, + { + "name": "newaccountcontract", + "type": "name" + }, + { + "name": "newaccountaction", + "type": "name" + }, + { + "name": "minimumram", + "type": "uint64" + } + ] + }, + { + "name": "ping", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + } + ] + }, + { + "name": "reclaim", + "base": "", + "fields": [ + { + "name": "reclaimer", + "type": "name" + }, + { + "name": "dapp", + "type": "string" + }, + { + "name": "sym", + "type": "string" + } + ] + }, + { + "name": "refundstakes", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "registryStruct", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "dapp", + "type": "string" + }, + { + "name": "ram_bytes", + "type": "uint64" + }, + { + "name": "net", + "type": "asset" + }, + { + "name": "cpu", + "type": "asset" + }, + { + "name": "custodians", + "type": "name[]" + }, + { + "name": "pricekey", + "type": "uint64" + }, + { + "name": "use_rex", + "type": "bool" + }, + { + "name": "airdrop", + "type": "airdropdata?" + }, + { + "name": "rex", + "type": "rexdata?" + } + ] + }, + { + "name": "rentcpu", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "rentnet", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "rexdata", + "base": "", + "fields": [ + { + "name": "net_loan_payment", + "type": "asset" + }, + { + "name": "net_loan_fund", + "type": "asset" + }, + { + "name": "cpu_loan_payment", + "type": "asset" + }, + { + "name": "cpu_loan_fund", + "type": "asset" + } + ] + }, + { + "name": "stake", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "origin", + "type": "string" + }, + { + "name": "net", + "type": "asset" + }, + { + "name": "cpu", + "type": "asset" + } + ] + }, + { + "name": "token", + "base": "", + "fields": [ + { + "name": "S_SYS", + "type": "symbol" + }, + { + "name": "newaccountcontract", + "type": "name" + }, + { + "name": "newaccountaction", + "type": "name" + }, + { + "name": "min_ram", + "type": "uint64" + } + ] + }, + { + "name": "topuploans", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "cpuquantity", + "type": "asset" + }, + { + "name": "netquantity", + "type": "asset" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "unstake", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "unstakeStruct", + "base": "", + "fields": [ + { + "name": "reclaimer", + "type": "name" + }, + { + "name": "net_balance", + "type": "asset" + }, + { + "name": "cpu_balance", + "type": "asset" + }, + { + "name": "dapp", + "type": "string" + }, + { + "name": "origin", + "type": "uint64" + } + ] + }, + { + "name": "unstakecpu", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "unstakedBalStruct", + "base": "", + "fields": [ + { + "name": "balance", + "type": "asset" + } + ] + }, + { + "name": "unstakenet", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "origin", + "type": "string" + } + ] + }, + { + "name": "whitelist", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "account", + "type": "name" + }, + { + "name": "dapp", + "type": "string" + } + ] + } + ], + "actions": [ + { + "name": "clean", + "type": "clean", + "ricardian_contract": "" + }, + { + "name": "cleanreg", + "type": "cleanreg", + "ricardian_contract": "" + }, + { + "name": "cleantoken", + "type": "cleantoken", + "ricardian_contract": "" + }, + { + "name": "create", + "type": "create", + "ricardian_contract": "" + }, + { + "name": "define", + "type": "define", + "ricardian_contract": "" + }, + { + "name": "fundcpuloan", + "type": "fundcpuloan", + "ricardian_contract": "" + }, + { + "name": "fundnetloan", + "type": "fundnetloan", + "ricardian_contract": "" + }, + { + "name": "init", + "type": "init", + "ricardian_contract": "" + }, + { + "name": "ping", + "type": "ping", + "ricardian_contract": "" + }, + { + "name": "reclaim", + "type": "reclaim", + "ricardian_contract": "" + }, + { + "name": "refundstakes", + "type": "refundstakes", + "ricardian_contract": "" + }, + { + "name": "rentcpu", + "type": "rentcpu", + "ricardian_contract": "" + }, + { + "name": "rentnet", + "type": "rentnet", + "ricardian_contract": "" + }, + { + "name": "stake", + "type": "stake", + "ricardian_contract": "" + }, + { + "name": "topuploans", + "type": "topuploans", + "ricardian_contract": "" + }, + { + "name": "unstake", + "type": "unstake", + "ricardian_contract": "" + }, + { + "name": "unstakecpu", + "type": "unstakecpu", + "ricardian_contract": "" + }, + { + "name": "unstakenet", + "type": "unstakenet", + "ricardian_contract": "" + }, + { + "name": "whitelist", + "type": "whitelist", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "balances", + "type": "balances", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "contributors", + "type": "contributors", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "registry", + "type": "registryStruct", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "token", + "type": "token", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "totalreclaim", + "type": "unstakedBalStruct", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "unstaked", + "type": "unstakeStruct", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [] +} \ No newline at end of file diff --git a/tests/external/CreateEscrow/createescrow.wasm b/tests/external/CreateEscrow/createescrow.wasm new file mode 100755 index 0000000000000000000000000000000000000000..63d2a726d6cf1185f14ef7d880c77975e262d03f GIT binary patch literal 138316 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[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 JT!F6se*qXPHOl}1 literal 0 HcmV?d00001 diff --git a/tests/external/eosio.contracts/eosio.system/.rex/rex.results.abi b/tests/external/eosio.contracts/eosio.system/.rex/rex.results.abi new file mode 100644 index 0000000..6f3d77a --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/.rex/rex.results.abi @@ -0,0 +1,76 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT ", + "version": "eosio::abi/1.1", + "types": [], + "structs": [ + { + "name": "buyresult", + "base": "", + "fields": [ + { + "name": "rex_received", + "type": "asset" + } + ] + }, + { + "name": "orderresult", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "proceeds", + "type": "asset" + } + ] + }, + { + "name": "rentresult", + "base": "", + "fields": [ + { + "name": "rented_tokens", + "type": "asset" + } + ] + }, + { + "name": "sellresult", + "base": "", + "fields": [ + { + "name": "proceeds", + "type": "asset" + } + ] + } + ], + "actions": [ + { + "name": "buyresult", + "type": "buyresult", + "ricardian_contract": "" + }, + { + "name": "orderresult", + "type": "orderresult", + "ricardian_contract": "" + }, + { + "name": "rentresult", + "type": "rentresult", + "ricardian_contract": "" + }, + { + "name": "sellresult", + "type": "sellresult", + "ricardian_contract": "" + } + ], + "tables": [], + "ricardian_clauses": [], + "variants": [] +} \ No newline at end of file diff --git a/tests/external/eosio.contracts/eosio.system/.rex/rex.results.wasm b/tests/external/eosio.contracts/eosio.system/.rex/rex.results.wasm new file mode 100755 index 0000000000000000000000000000000000000000..27d6f631c32183a22e9f3e7355372287b8c440fb GIT binary patch literal 1274 zcmds1!EVz)5S^J_$4)j;mJ6zSKpWFTZy+J1N4!W-A;dStR$@@xq;_hnYB|I?^wKbBE*EQBL@XLBLuOSAA z(JAN<>or@5C#pIkJw5NIc{$G~Nm-_66@W8!mg%xgD?q2{WLnMh)5$EUl1VxLk^(j6 zvox7ac6=aiL#M@M8~S8->B%&or65JG>vcRo=<*{yED+HX2-tZlYP6dhP&L@^cf#+Y zmlVa~5_-L#epiAH)CN)16t%;^+W}Y}hjbkou=+g2ETl1Ot@SDjg@MfanY~zrFs7@> zkkyrej{`Iqfvw*Ss4tX-A;0Xy%tagI59d7|AlvQN8_;0HP#K}di1l;MbrN#oG4(l& z^Y;%4cGEcPm^NI;YnIoMB2WS7js@LSKU@>MhB*moBn%zEZAY3y$vqiqH}XA~D78PL zK5-3=FvOl=W{VX^9)NPX7W-V*8#ofW6#+$z@;@}xd~=nv-v$|X7ihWPg7%!2ji|w1 ztZZ<6AHH`7w]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/eosio.system.hpp +eosio/asset.hpp +- +eosio/privileged.hpp +- +eosio/singleton.hpp +- +eosio/system.hpp +- +eosio/time.hpp +- +eosio.system/exchange_state.hpp +- +eosio.system/native.hpp +- +deque +- +optional +- +string +- +type_traits +- + +/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp +eosio/asset.hpp +- +eosio/multi_index.hpp +- + +/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp +eosio/action.hpp +- +eosio/contract.hpp +- +eosio/crypto.hpp +- +eosio/fixed_bytes.hpp +- +eosio/ignore.hpp +- +eosio/print.hpp +- +eosio/privileged.hpp +- +eosio/producer_schedule.hpp +- +eosio/../../capi/eosio/crypto.h +- + +/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/ore.system.hpp +eosio/eosio.hpp +- +eosio/asset.hpp +- + +/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/eosio.system.cpp +eosio.system/eosio.system.hpp +- +eosio.system/ore.system.hpp +- +eosio.token/eosio.token.hpp +- +eosio/crypto.hpp +- +eosio/dispatcher.hpp +- +cmath +- + +/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/producer_pay.cpp +eosio.system/eosio.system.hpp +- +eosio.token/eosio.token.hpp +- +cmath +- + +/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp +eosio/asset.hpp +- +eosio/eosio.hpp +- +eosio/time.hpp +- +eosio/system.hpp +- +string +- + diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/DependInfo.cmake b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/DependInfo.cmake new file mode 100644 index 0000000..6ca0221 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/delegate_bandwidth.cpp" "/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj" + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/eosio.system.cpp" "/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj" + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/exchange_state.cpp" "/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj" + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/native.cpp" "/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.obj" + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/producer_pay.cpp" "/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj" + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.cpp" "/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj" + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/voting.cpp" "/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.obj" + ) +set(CMAKE_CXX_COMPILER_ID "Clang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include" + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/../eosio.token/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/build.make b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/build.make new file mode 100644 index 0000000..ba284ad --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/build.make @@ -0,0 +1,188 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts + +# Include any dependencies generated for this target. +include eosio.system/CMakeFiles/eosio.system.dir/depend.make + +# Include the progress variables for this target. +include eosio.system/CMakeFiles/eosio.system.dir/progress.make + +# Include the compile flags for this target's objects. +include eosio.system/CMakeFiles/eosio.system.dir/flags.make + +eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj: eosio.system/CMakeFiles/eosio.system.dir/flags.make +eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/eosio.system.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj -c /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/eosio.system.cpp + +eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.system.dir/src/eosio.system.cpp.i" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/eosio.system.cpp > CMakeFiles/eosio.system.dir/src/eosio.system.cpp.i + +eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.system.dir/src/eosio.system.cpp.s" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/eosio.system.cpp -o CMakeFiles/eosio.system.dir/src/eosio.system.cpp.s + +eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj: eosio.system/CMakeFiles/eosio.system.dir/flags.make +eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/delegate_bandwidth.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj -c /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/delegate_bandwidth.cpp + +eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.i" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/delegate_bandwidth.cpp > CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.i + +eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.s" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/delegate_bandwidth.cpp -o CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.s + +eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj: eosio.system/CMakeFiles/eosio.system.dir/flags.make +eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/exchange_state.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj -c /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/exchange_state.cpp + +eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.system.dir/src/exchange_state.cpp.i" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/exchange_state.cpp > CMakeFiles/eosio.system.dir/src/exchange_state.cpp.i + +eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.system.dir/src/exchange_state.cpp.s" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/exchange_state.cpp -o CMakeFiles/eosio.system.dir/src/exchange_state.cpp.s + +eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.obj: eosio.system/CMakeFiles/eosio.system.dir/flags.make +eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/native.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.obj" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.system.dir/src/native.cpp.obj -c /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/native.cpp + +eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.system.dir/src/native.cpp.i" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/native.cpp > CMakeFiles/eosio.system.dir/src/native.cpp.i + +eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.system.dir/src/native.cpp.s" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/native.cpp -o CMakeFiles/eosio.system.dir/src/native.cpp.s + +eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj: eosio.system/CMakeFiles/eosio.system.dir/flags.make +eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/producer_pay.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj -c /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/producer_pay.cpp + +eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.system.dir/src/producer_pay.cpp.i" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/producer_pay.cpp > CMakeFiles/eosio.system.dir/src/producer_pay.cpp.i + +eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.system.dir/src/producer_pay.cpp.s" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/producer_pay.cpp -o CMakeFiles/eosio.system.dir/src/producer_pay.cpp.s + +eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj: eosio.system/CMakeFiles/eosio.system.dir/flags.make +eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.system.dir/src/rex.cpp.obj -c /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.cpp + +eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.system.dir/src/rex.cpp.i" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.cpp > CMakeFiles/eosio.system.dir/src/rex.cpp.i + +eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.system.dir/src/rex.cpp.s" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.cpp -o CMakeFiles/eosio.system.dir/src/rex.cpp.s + +eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.obj: eosio.system/CMakeFiles/eosio.system.dir/flags.make +eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/voting.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.obj" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.system.dir/src/voting.cpp.obj -c /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/voting.cpp + +eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.system.dir/src/voting.cpp.i" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/voting.cpp > CMakeFiles/eosio.system.dir/src/voting.cpp.i + +eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.system.dir/src/voting.cpp.s" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/voting.cpp -o CMakeFiles/eosio.system.dir/src/voting.cpp.s + +# Object files for target eosio.system +eosio_system_OBJECTS = \ +"CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj" \ +"CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj" \ +"CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj" \ +"CMakeFiles/eosio.system.dir/src/native.cpp.obj" \ +"CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj" \ +"CMakeFiles/eosio.system.dir/src/rex.cpp.obj" \ +"CMakeFiles/eosio.system.dir/src/voting.cpp.obj" + +# External object files for target eosio.system +eosio_system_EXTERNAL_OBJECTS = + +eosio.system/eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj +eosio.system/eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj +eosio.system/eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj +eosio.system/eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.obj +eosio.system/eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj +eosio.system/eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj +eosio.system/eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.obj +eosio.system/eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.dir/build.make +eosio.system/eosio.system.wasm: eosio.system/CMakeFiles/eosio.system.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Linking CXX executable eosio.system.wasm" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/eosio.system.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +eosio.system/CMakeFiles/eosio.system.dir/build: eosio.system/eosio.system.wasm + +.PHONY : eosio.system/CMakeFiles/eosio.system.dir/build + +eosio.system/CMakeFiles/eosio.system.dir/clean: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && $(CMAKE_COMMAND) -P CMakeFiles/eosio.system.dir/cmake_clean.cmake +.PHONY : eosio.system/CMakeFiles/eosio.system.dir/clean + +eosio.system/CMakeFiles/eosio.system.dir/depend: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/CMakeFiles/eosio.system.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : eosio.system/CMakeFiles/eosio.system.dir/depend + diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/cmake_clean.cmake b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/cmake_clean.cmake new file mode 100644 index 0000000..711e562 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/cmake_clean.cmake @@ -0,0 +1,16 @@ +file(REMOVE_RECURSE + "CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj" + "CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj" + "CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj" + "CMakeFiles/eosio.system.dir/src/native.cpp.obj" + "CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj" + "CMakeFiles/eosio.system.dir/src/rex.cpp.obj" + "CMakeFiles/eosio.system.dir/src/voting.cpp.obj" + "eosio.system.pdb" + "eosio.system.wasm" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/eosio.system.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/depend.internal b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/depend.internal new file mode 100644 index 0000000..318af01 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/depend.internal @@ -0,0 +1,42 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/eosio.system.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/delegate_bandwidth.cpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/name_bidding.cpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/eosio.system.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/ore.system.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/eosio.system.cpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/exchange_state.cpp +eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.obj + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/native.cpp +eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/eosio.system.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/producer_pay.cpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/eosio.system.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/rex.results.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.cpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.obj + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/eosio.system.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/voting.cpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/depend.make b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/depend.make new file mode 100644 index 0000000..3f34138 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/depend.make @@ -0,0 +1,42 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/eosio.system.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/delegate_bandwidth.cpp +eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/name_bidding.cpp +eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp + +eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/eosio.system.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/ore.system.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/eosio.system.cpp +eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp + +eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/exchange_state.cpp + +eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/native.cpp + +eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/eosio.system.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/producer_pay.cpp +eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp + +eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/eosio.system.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/rex.results.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.cpp +eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp + +eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/eosio.system.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/exchange_state.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/native.hpp +eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/voting.cpp +eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp + diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/flags.make b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/flags.make new file mode 100644 index 0000000..ee6770d --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp +CXX_FLAGS = -O3 -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/eosio.system.abi -contract eosio.system -R/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/ricardian -R/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/ricardian + +CXX_DEFINES = + +CXX_INCLUDES = -I/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include -I/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/../eosio.token/include + diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/link.txt b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/link.txt new file mode 100644 index 0000000..2a8084f --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/link.txt @@ -0,0 +1 @@ +/Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-ld CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj CMakeFiles/eosio.system.dir/src/native.cpp.obj CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj CMakeFiles/eosio.system.dir/src/rex.cpp.obj CMakeFiles/eosio.system.dir/src/voting.cpp.obj -o eosio.system.wasm diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/progress.make b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/progress.make new file mode 100644 index 0000000..f45ffcd --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/eosio.system.dir/progress.make @@ -0,0 +1,9 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 +CMAKE_PROGRESS_3 = 7 +CMAKE_PROGRESS_4 = 8 +CMAKE_PROGRESS_5 = 9 +CMAKE_PROGRESS_6 = 10 +CMAKE_PROGRESS_7 = 11 +CMAKE_PROGRESS_8 = 12 + diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/progress.marks b/tests/external/eosio.contracts/eosio.system/CMakeFiles/progress.marks new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/progress.marks @@ -0,0 +1 @@ +10 diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/CXX.includecache b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/CXX.includecache new file mode 100644 index 0000000..be0cfdf --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/CXX.includecache @@ -0,0 +1,20 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/rex.results.hpp +eosio/asset.hpp +- +eosio/eosio.hpp +- +eosio/name.hpp +- + +/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.results.cpp +eosio.system/rex.results.hpp +- + diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/DependInfo.cmake b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/DependInfo.cmake new file mode 100644 index 0000000..f041bdc --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.results.cpp" "/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.obj" + ) +set(CMAKE_CXX_COMPILER_ID "Clang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/build.make b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/build.make new file mode 100644 index 0000000..b3a8acb --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts + +# Include any dependencies generated for this target. +include eosio.system/CMakeFiles/rex.results.dir/depend.make + +# Include the progress variables for this target. +include eosio.system/CMakeFiles/rex.results.dir/progress.make + +# Include the compile flags for this target's objects. +include eosio.system/CMakeFiles/rex.results.dir/flags.make + +eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.obj: eosio.system/CMakeFiles/rex.results.dir/flags.make +eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.results.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.obj" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/rex.results.dir/src/rex.results.cpp.obj -c /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.results.cpp + +eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/rex.results.dir/src/rex.results.cpp.i" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.results.cpp > CMakeFiles/rex.results.dir/src/rex.results.cpp.i + +eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/rex.results.dir/src/rex.results.cpp.s" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.results.cpp -o CMakeFiles/rex.results.dir/src/rex.results.cpp.s + +# Object files for target rex.results +rex_results_OBJECTS = \ +"CMakeFiles/rex.results.dir/src/rex.results.cpp.obj" + +# External object files for target rex.results +rex_results_EXTERNAL_OBJECTS = + +eosio.system/.rex/rex.results.wasm: eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.obj +eosio.system/.rex/rex.results.wasm: eosio.system/CMakeFiles/rex.results.dir/build.make +eosio.system/.rex/rex.results.wasm: eosio.system/CMakeFiles/rex.results.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable .rex/rex.results.wasm" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/rex.results.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +eosio.system/CMakeFiles/rex.results.dir/build: eosio.system/.rex/rex.results.wasm + +.PHONY : eosio.system/CMakeFiles/rex.results.dir/build + +eosio.system/CMakeFiles/rex.results.dir/clean: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system && $(CMAKE_COMMAND) -P CMakeFiles/rex.results.dir/cmake_clean.cmake +.PHONY : eosio.system/CMakeFiles/rex.results.dir/clean + +eosio.system/CMakeFiles/rex.results.dir/depend: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/CMakeFiles/rex.results.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : eosio.system/CMakeFiles/rex.results.dir/depend + diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/cmake_clean.cmake b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/cmake_clean.cmake new file mode 100644 index 0000000..26e8e6e --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + ".rex/rex.results.pdb" + ".rex/rex.results.wasm" + "CMakeFiles/rex.results.dir/src/rex.results.cpp.obj" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/rex.results.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/depend.internal b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/depend.internal new file mode 100644 index 0000000..5801ac8 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/depend.internal @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.obj + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/rex.results.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.results.cpp diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/depend.make b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/depend.make new file mode 100644 index 0000000..9be735a --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/depend.make @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include/eosio.system/rex.results.hpp +eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/src/rex.results.cpp + diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/flags.make b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/flags.make new file mode 100644 index 0000000..8017b64 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp +CXX_FLAGS = -O3 -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/rex.results.abi -contract rex.results + +CXX_DEFINES = + +CXX_INCLUDES = -I/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system/include + diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/link.txt b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/link.txt new file mode 100644 index 0000000..e4520b6 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/link.txt @@ -0,0 +1 @@ +/Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-ld CMakeFiles/rex.results.dir/src/rex.results.cpp.obj -o .rex/rex.results.wasm diff --git a/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/progress.make b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/progress.make new file mode 100644 index 0000000..5a7451d --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/CMakeFiles/rex.results.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 17 +CMAKE_PROGRESS_2 = 18 + diff --git a/tests/external/eosio.contracts/eosio.system/Makefile b/tests/external/eosio.contracts/eosio.system/Makefile new file mode 100644 index 0000000..92cfcb6 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/Makefile @@ -0,0 +1,406 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.5/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.5/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.system/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f CMakeFiles/Makefile2 eosio.system/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f CMakeFiles/Makefile2 eosio.system/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f CMakeFiles/Makefile2 eosio.system/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f CMakeFiles/Makefile2 eosio.system/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +eosio.system/CMakeFiles/rex.results.dir/rule: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f CMakeFiles/Makefile2 eosio.system/CMakeFiles/rex.results.dir/rule +.PHONY : eosio.system/CMakeFiles/rex.results.dir/rule + +# Convenience name for target. +rex.results: eosio.system/CMakeFiles/rex.results.dir/rule + +.PHONY : rex.results + +# fast build rule for target. +rex.results/fast: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/rex.results.dir/build.make eosio.system/CMakeFiles/rex.results.dir/build +.PHONY : rex.results/fast + +# Convenience name for target. +eosio.system/CMakeFiles/eosio.system.dir/rule: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f CMakeFiles/Makefile2 eosio.system/CMakeFiles/eosio.system.dir/rule +.PHONY : eosio.system/CMakeFiles/eosio.system.dir/rule + +# Convenience name for target. +eosio.system: eosio.system/CMakeFiles/eosio.system.dir/rule + +.PHONY : eosio.system + +# fast build rule for target. +eosio.system/fast: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/build +.PHONY : eosio.system/fast + +src/delegate_bandwidth.obj: src/delegate_bandwidth.cpp.obj + +.PHONY : src/delegate_bandwidth.obj + +# target to build an object file +src/delegate_bandwidth.cpp.obj: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.obj +.PHONY : src/delegate_bandwidth.cpp.obj + +src/delegate_bandwidth.i: src/delegate_bandwidth.cpp.i + +.PHONY : src/delegate_bandwidth.i + +# target to preprocess a source file +src/delegate_bandwidth.cpp.i: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.i +.PHONY : src/delegate_bandwidth.cpp.i + +src/delegate_bandwidth.s: src/delegate_bandwidth.cpp.s + +.PHONY : src/delegate_bandwidth.s + +# target to generate assembly for a file +src/delegate_bandwidth.cpp.s: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/delegate_bandwidth.cpp.s +.PHONY : src/delegate_bandwidth.cpp.s + +src/eosio.system.obj: src/eosio.system.cpp.obj + +.PHONY : src/eosio.system.obj + +# target to build an object file +src/eosio.system.cpp.obj: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.obj +.PHONY : src/eosio.system.cpp.obj + +src/eosio.system.i: src/eosio.system.cpp.i + +.PHONY : src/eosio.system.i + +# target to preprocess a source file +src/eosio.system.cpp.i: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.i +.PHONY : src/eosio.system.cpp.i + +src/eosio.system.s: src/eosio.system.cpp.s + +.PHONY : src/eosio.system.s + +# target to generate assembly for a file +src/eosio.system.cpp.s: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/eosio.system.cpp.s +.PHONY : src/eosio.system.cpp.s + +src/exchange_state.obj: src/exchange_state.cpp.obj + +.PHONY : src/exchange_state.obj + +# target to build an object file +src/exchange_state.cpp.obj: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.obj +.PHONY : src/exchange_state.cpp.obj + +src/exchange_state.i: src/exchange_state.cpp.i + +.PHONY : src/exchange_state.i + +# target to preprocess a source file +src/exchange_state.cpp.i: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.i +.PHONY : src/exchange_state.cpp.i + +src/exchange_state.s: src/exchange_state.cpp.s + +.PHONY : src/exchange_state.s + +# target to generate assembly for a file +src/exchange_state.cpp.s: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/exchange_state.cpp.s +.PHONY : src/exchange_state.cpp.s + +src/native.obj: src/native.cpp.obj + +.PHONY : src/native.obj + +# target to build an object file +src/native.cpp.obj: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.obj +.PHONY : src/native.cpp.obj + +src/native.i: src/native.cpp.i + +.PHONY : src/native.i + +# target to preprocess a source file +src/native.cpp.i: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.i +.PHONY : src/native.cpp.i + +src/native.s: src/native.cpp.s + +.PHONY : src/native.s + +# target to generate assembly for a file +src/native.cpp.s: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/native.cpp.s +.PHONY : src/native.cpp.s + +src/producer_pay.obj: src/producer_pay.cpp.obj + +.PHONY : src/producer_pay.obj + +# target to build an object file +src/producer_pay.cpp.obj: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.obj +.PHONY : src/producer_pay.cpp.obj + +src/producer_pay.i: src/producer_pay.cpp.i + +.PHONY : src/producer_pay.i + +# target to preprocess a source file +src/producer_pay.cpp.i: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.i +.PHONY : src/producer_pay.cpp.i + +src/producer_pay.s: src/producer_pay.cpp.s + +.PHONY : src/producer_pay.s + +# target to generate assembly for a file +src/producer_pay.cpp.s: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/producer_pay.cpp.s +.PHONY : src/producer_pay.cpp.s + +src/rex.obj: src/rex.cpp.obj + +.PHONY : src/rex.obj + +# target to build an object file +src/rex.cpp.obj: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.obj +.PHONY : src/rex.cpp.obj + +src/rex.i: src/rex.cpp.i + +.PHONY : src/rex.i + +# target to preprocess a source file +src/rex.cpp.i: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.i +.PHONY : src/rex.cpp.i + +src/rex.s: src/rex.cpp.s + +.PHONY : src/rex.s + +# target to generate assembly for a file +src/rex.cpp.s: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/rex.cpp.s +.PHONY : src/rex.cpp.s + +src/rex.results.obj: src/rex.results.cpp.obj + +.PHONY : src/rex.results.obj + +# target to build an object file +src/rex.results.cpp.obj: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/rex.results.dir/build.make eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.obj +.PHONY : src/rex.results.cpp.obj + +src/rex.results.i: src/rex.results.cpp.i + +.PHONY : src/rex.results.i + +# target to preprocess a source file +src/rex.results.cpp.i: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/rex.results.dir/build.make eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.i +.PHONY : src/rex.results.cpp.i + +src/rex.results.s: src/rex.results.cpp.s + +.PHONY : src/rex.results.s + +# target to generate assembly for a file +src/rex.results.cpp.s: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/rex.results.dir/build.make eosio.system/CMakeFiles/rex.results.dir/src/rex.results.cpp.s +.PHONY : src/rex.results.cpp.s + +src/voting.obj: src/voting.cpp.obj + +.PHONY : src/voting.obj + +# target to build an object file +src/voting.cpp.obj: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.obj +.PHONY : src/voting.cpp.obj + +src/voting.i: src/voting.cpp.i + +.PHONY : src/voting.i + +# target to preprocess a source file +src/voting.cpp.i: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.i +.PHONY : src/voting.cpp.i + +src/voting.s: src/voting.cpp.s + +.PHONY : src/voting.s + +# target to generate assembly for a file +src/voting.cpp.s: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.system/CMakeFiles/eosio.system.dir/build.make eosio.system/CMakeFiles/eosio.system.dir/src/voting.cpp.s +.PHONY : src/voting.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... rex.results" + @echo "... eosio.system" + @echo "... src/delegate_bandwidth.obj" + @echo "... src/delegate_bandwidth.i" + @echo "... src/delegate_bandwidth.s" + @echo "... src/eosio.system.obj" + @echo "... src/eosio.system.i" + @echo "... src/eosio.system.s" + @echo "... src/exchange_state.obj" + @echo "... src/exchange_state.i" + @echo "... src/exchange_state.s" + @echo "... src/native.obj" + @echo "... src/native.i" + @echo "... src/native.s" + @echo "... src/producer_pay.obj" + @echo "... src/producer_pay.i" + @echo "... src/producer_pay.s" + @echo "... src/rex.obj" + @echo "... src/rex.i" + @echo "... src/rex.s" + @echo "... src/rex.results.obj" + @echo "... src/rex.results.i" + @echo "... src/rex.results.s" + @echo "... src/voting.obj" + @echo "... src/voting.i" + @echo "... src/voting.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/external/eosio.contracts/eosio.system/cmake_install.cmake b/tests/external/eosio.contracts/eosio.system/cmake_install.cmake new file mode 100644 index 0000000..03215b7 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.system + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "1") +endif() + diff --git a/tests/external/eosio.contracts/eosio.system/eosio.system.abi b/tests/external/eosio.contracts/eosio.system/eosio.system.abi new file mode 100644 index 0000000..d4fa397 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/eosio.system.abi @@ -0,0 +1,2122 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT ", + "version": "eosio::abi/1.1", + "types": [], + "structs": [ + { + "name": "abi_hash", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "hash", + "type": "checksum256" + } + ] + }, + { + "name": "activate", + "base": "", + "fields": [ + { + "name": "feature_digest", + "type": "checksum256" + } + ] + }, + { + "name": "authority", + "base": "", + "fields": [ + { + "name": "threshold", + "type": "uint32" + }, + { + "name": "keys", + "type": "key_weight[]" + }, + { + "name": "accounts", + "type": "permission_level_weight[]" + }, + { + "name": "waits", + "type": "wait_weight[]" + } + ] + }, + { + "name": "bid_refund", + "base": "", + "fields": [ + { + "name": "bidder", + "type": "name" + }, + { + "name": "amount", + "type": "asset" + } + ] + }, + { + "name": "bidname", + "base": "", + "fields": [ + { + "name": "bidder", + "type": "name" + }, + { + "name": "newname", + "type": "name" + }, + { + "name": "bid", + "type": "asset" + } + ] + }, + { + "name": "bidrefund", + "base": "", + "fields": [ + { + "name": "bidder", + "type": "name" + }, + { + "name": "newname", + "type": "name" + } + ] + }, + { + "name": "block_header", + "base": "", + "fields": [ + { + "name": "timestamp", + "type": "uint32" + }, + { + "name": "producer", + "type": "name" + }, + { + "name": "confirmed", + "type": "uint16" + }, + { + "name": "previous", + "type": "checksum256" + }, + { + "name": "transaction_mroot", + "type": "checksum256" + }, + { + "name": "action_mroot", + "type": "checksum256" + }, + { + "name": "schedule_version", + "type": "uint32" + }, + { + "name": "new_producers", + "type": "producer_schedule?" + } + ] + }, + { + "name": "blockchain_parameters", + "base": "", + "fields": [ + { + "name": "max_block_net_usage", + "type": "uint64" + }, + { + "name": "target_block_net_usage_pct", + "type": "uint32" + }, + { + "name": "max_transaction_net_usage", + "type": "uint32" + }, + { + "name": "base_per_transaction_net_usage", + "type": "uint32" + }, + { + "name": "net_usage_leeway", + "type": "uint32" + }, + { + "name": "context_free_discount_net_usage_num", + "type": "uint32" + }, + { + "name": "context_free_discount_net_usage_den", + "type": "uint32" + }, + { + "name": "max_block_cpu_usage", + "type": "uint32" + }, + { + "name": "target_block_cpu_usage_pct", + "type": "uint32" + }, + { + "name": "max_transaction_cpu_usage", + "type": "uint32" + }, + { + "name": "min_transaction_cpu_usage", + "type": "uint32" + }, + { + "name": "max_transaction_lifetime", + "type": "uint32" + }, + { + "name": "deferred_trx_expiration_window", + "type": "uint32" + }, + { + "name": "max_transaction_delay", + "type": "uint32" + }, + { + "name": "max_inline_action_size", + "type": "uint32" + }, + { + "name": "max_inline_action_depth", + "type": "uint16" + }, + { + "name": "max_authority_depth", + "type": "uint16" + } + ] + }, + { + "name": "buyram", + "base": "", + "fields": [ + { + "name": "payer", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "quant", + "type": "asset" + } + ] + }, + { + "name": "buyrambytes", + "base": "", + "fields": [ + { + "name": "payer", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "bytes", + "type": "uint32" + } + ] + }, + { + "name": "buyrex", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "amount", + "type": "asset" + } + ] + }, + { + "name": "canceldelay", + "base": "", + "fields": [ + { + "name": "canceling_auth", + "type": "permission_level" + }, + { + "name": "trx_id", + "type": "checksum256" + } + ] + }, + { + "name": "claim", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + } + ] + }, + { + "name": "claimrewards", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + } + ] + }, + { + "name": "closerex", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + } + ] + }, + { + "name": "cnclrexorder", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + } + ] + }, + { + "name": "connector", + "base": "", + "fields": [ + { + "name": "balance", + "type": "asset" + }, + { + "name": "weight", + "type": "float64" + } + ] + }, + { + "name": "consolidate", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + } + ] + }, + { + "name": "defcpuloan", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "loan_num", + "type": "uint64" + }, + { + "name": "amount", + "type": "asset" + } + ] + }, + { + "name": "defnetloan", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "loan_num", + "type": "uint64" + }, + { + "name": "amount", + "type": "asset" + } + ] + }, + { + "name": "delegatebw", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "stake_net_quantity", + "type": "asset" + }, + { + "name": "stake_cpu_quantity", + "type": "asset" + }, + { + "name": "transfer", + "type": "bool" + } + ] + }, + { + "name": "delegated_bandwidth", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "net_weight", + "type": "asset" + }, + { + "name": "cpu_weight", + "type": "asset" + } + ] + }, + { + "name": "deleteauth", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "permission", + "type": "name" + } + ] + }, + { + "name": "deposit", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "amount", + "type": "asset" + } + ] + }, + { + "name": "eosio_global_state", + "base": "blockchain_parameters", + "fields": [ + { + "name": "max_ram_size", + "type": "uint64" + }, + { + "name": "total_ram_bytes_reserved", + "type": "uint64" + }, + { + "name": "total_ram_stake", + "type": "int64" + }, + { + "name": "last_producer_schedule_update", + "type": "block_timestamp_type" + }, + { + "name": "last_pervote_bucket_fill", + "type": "time_point" + }, + { + "name": "pervote_bucket", + "type": "int64" + }, + { + "name": "perblock_bucket", + "type": "int64" + }, + { + "name": "total_unpaid_blocks", + "type": "uint32" + }, + { + "name": "total_activated_stake", + "type": "int64" + }, + { + "name": "thresh_activated_stake_time", + "type": "time_point" + }, + { + "name": "last_producer_schedule_size", + "type": "uint16" + }, + { + "name": "total_producer_vote_weight", + "type": "float64" + }, + { + "name": "last_name_close", + "type": "block_timestamp_type" + } + ] + }, + { + "name": "eosio_global_state2", + "base": "", + "fields": [ + { + "name": "new_ram_per_block", + "type": "uint16" + }, + { + "name": "last_ram_increase", + "type": "block_timestamp_type" + }, + { + "name": "last_block_num", + "type": "block_timestamp_type" + }, + { + "name": "total_producer_votepay_share", + "type": "float64" + }, + { + "name": "revision", + "type": "uint8" + } + ] + }, + { + "name": "eosio_global_state3", + "base": "", + "fields": [ + { + "name": "last_vpay_state_update", + "type": "time_point" + }, + { + "name": "total_vpay_share_change_rate", + "type": "float64" + } + ] + }, + { + "name": "eosio_global_state4", + "base": "", + "fields": [ + { + "name": "continuous_rate", + "type": "float64" + }, + { + "name": "inflation_pay_factor", + "type": "int64" + }, + { + "name": "votepay_factor", + "type": "int64" + } + ] + }, + { + "name": "exchange_state", + "base": "", + "fields": [ + { + "name": "supply", + "type": "asset" + }, + { + "name": "base", + "type": "connector" + }, + { + "name": "quote", + "type": "connector" + } + ] + }, + { + "name": "fundcpuloan", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "loan_num", + "type": "uint64" + }, + { + "name": "payment", + "type": "asset" + } + ] + }, + { + "name": "fundnetloan", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "loan_num", + "type": "uint64" + }, + { + "name": "payment", + "type": "asset" + } + ] + }, + { + "name": "init", + "base": "", + "fields": [ + { + "name": "version", + "type": "varuint32" + }, + { + "name": "core", + "type": "symbol" + } + ] + }, + { + "name": "key_weight", + "base": "", + "fields": [ + { + "name": "key", + "type": "public_key" + }, + { + "name": "weight", + "type": "uint16" + } + ] + }, + { + "name": "linkauth", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "code", + "type": "name" + }, + { + "name": "type", + "type": "name" + }, + { + "name": "requirement", + "type": "name" + } + ] + }, + { + "name": "mvfrsavings", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "rex", + "type": "asset" + } + ] + }, + { + "name": "mvtosavings", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "rex", + "type": "asset" + } + ] + }, + { + "name": "name_bid", + "base": "", + "fields": [ + { + "name": "newname", + "type": "name" + }, + { + "name": "high_bidder", + "type": "name" + }, + { + "name": "high_bid", + "type": "int64" + }, + { + "name": "last_bid_time", + "type": "time_point" + } + ] + }, + { + "name": "newaccount", + "base": "", + "fields": [ + { + "name": "creator", + "type": "name" + }, + { + "name": "name", + "type": "name" + }, + { + "name": "owner", + "type": "authority" + }, + { + "name": "active", + "type": "authority" + } + ] + }, + { + "name": "onblock", + "base": "", + "fields": [ + { + "name": "header", + "type": "block_header" + } + ] + }, + { + "name": "onerror", + "base": "", + "fields": [ + { + "name": "sender_id", + "type": "uint128" + }, + { + "name": "sent_trx", + "type": "bytes" + } + ] + }, + { + "name": "pair_time_point_sec_int64", + "base": "", + "fields": [ + { + "name": "key", + "type": "time_point_sec" + }, + { + "name": "value", + "type": "int64" + } + ] + }, + { + "name": "permission_level", + "base": "", + "fields": [ + { + "name": "actor", + "type": "name" + }, + { + "name": "permission", + "type": "name" + } + ] + }, + { + "name": "permission_level_weight", + "base": "", + "fields": [ + { + "name": "permission", + "type": "permission_level" + }, + { + "name": "weight", + "type": "uint16" + } + ] + }, + { + "name": "producer_info", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "total_votes", + "type": "float64" + }, + { + "name": "producer_key", + "type": "public_key" + }, + { + "name": "is_active", + "type": "bool" + }, + { + "name": "url", + "type": "string" + }, + { + "name": "unpaid_blocks", + "type": "uint32" + }, + { + "name": "last_claim_time", + "type": "time_point" + }, + { + "name": "location", + "type": "uint16" + } + ] + }, + { + "name": "producer_info2", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "votepay_share", + "type": "float64" + }, + { + "name": "last_votepay_share_update", + "type": "time_point" + } + ] + }, + { + "name": "producer_key", + "base": "", + "fields": [ + { + "name": "producer_name", + "type": "name" + }, + { + "name": "block_signing_key", + "type": "public_key" + } + ] + }, + { + "name": "producer_schedule", + "base": "", + "fields": [ + { + "name": "version", + "type": "uint32" + }, + { + "name": "producers", + "type": "producer_key[]" + } + ] + }, + { + "name": "refund", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + } + ] + }, + { + "name": "refund_request", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "request_time", + "type": "time_point_sec" + }, + { + "name": "net_amount", + "type": "asset" + }, + { + "name": "cpu_amount", + "type": "asset" + } + ] + }, + { + "name": "regproducer", + "base": "", + "fields": [ + { + "name": "producer", + "type": "name" + }, + { + "name": "producer_key", + "type": "public_key" + }, + { + "name": "url", + "type": "string" + }, + { + "name": "location", + "type": "uint16" + } + ] + }, + { + "name": "regproxy", + "base": "", + "fields": [ + { + "name": "proxy", + "type": "name" + }, + { + "name": "isproxy", + "type": "bool" + } + ] + }, + { + "name": "rentcpu", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "loan_payment", + "type": "asset" + }, + { + "name": "loan_fund", + "type": "asset" + } + ] + }, + { + "name": "rentnet", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "loan_payment", + "type": "asset" + }, + { + "name": "loan_fund", + "type": "asset" + } + ] + }, + { + "name": "rex_balance", + "base": "", + "fields": [ + { + "name": "version", + "type": "uint8" + }, + { + "name": "owner", + "type": "name" + }, + { + "name": "vote_stake", + "type": "asset" + }, + { + "name": "rex_balance", + "type": "asset" + }, + { + "name": "matured_rex", + "type": "int64" + }, + { + "name": "rex_maturities", + "type": "pair_time_point_sec_int64[]" + } + ] + }, + { + "name": "rex_fund", + "base": "", + "fields": [ + { + "name": "version", + "type": "uint8" + }, + { + "name": "owner", + "type": "name" + }, + { + "name": "balance", + "type": "asset" + } + ] + }, + { + "name": "rex_loan", + "base": "", + "fields": [ + { + "name": "version", + "type": "uint8" + }, + { + "name": "from", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "payment", + "type": "asset" + }, + { + "name": "balance", + "type": "asset" + }, + { + "name": "total_staked", + "type": "asset" + }, + { + "name": "loan_num", + "type": "uint64" + }, + { + "name": "expiration", + "type": "time_point" + } + ] + }, + { + "name": "rex_order", + "base": "", + "fields": [ + { + "name": "version", + "type": "uint8" + }, + { + "name": "owner", + "type": "name" + }, + { + "name": "rex_requested", + "type": "asset" + }, + { + "name": "proceeds", + "type": "asset" + }, + { + "name": "stake_change", + "type": "asset" + }, + { + "name": "order_time", + "type": "time_point" + }, + { + "name": "is_open", + "type": "bool" + } + ] + }, + { + "name": "rex_pool", + "base": "", + "fields": [ + { + "name": "version", + "type": "uint8" + }, + { + "name": "total_lent", + "type": "asset" + }, + { + "name": "total_unlent", + "type": "asset" + }, + { + "name": "total_rent", + "type": "asset" + }, + { + "name": "total_lendable", + "type": "asset" + }, + { + "name": "total_rex", + "type": "asset" + }, + { + "name": "namebid_proceeds", + "type": "asset" + }, + { + "name": "loan_num", + "type": "uint64" + } + ] + }, + { + "name": "rex_return_buckets", + "base": "", + "fields": [ + { + "name": "version", + "type": "uint8" + }, + { + "name": "return_buckets", + "type": "pair_time_point_sec_int64[]" + } + ] + }, + { + "name": "rex_return_pool", + "base": "", + "fields": [ + { + "name": "version", + "type": "uint8" + }, + { + "name": "last_dist_time", + "type": "time_point_sec" + }, + { + "name": "pending_bucket_time", + "type": "time_point_sec" + }, + { + "name": "oldest_bucket_time", + "type": "time_point_sec" + }, + { + "name": "pending_bucket_proceeds", + "type": "int64" + }, + { + "name": "current_rate_of_increase", + "type": "int64" + }, + { + "name": "proceeds", + "type": "int64" + } + ] + }, + { + "name": "rexexec", + "base": "", + "fields": [ + { + "name": "user", + "type": "name" + }, + { + "name": "max", + "type": "uint16" + } + ] + }, + { + "name": "rmvproducer", + "base": "", + "fields": [ + { + "name": "producer", + "type": "name" + } + ] + }, + { + "name": "sellram", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "bytes", + "type": "int64" + } + ] + }, + { + "name": "sellrex", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "rex", + "type": "asset" + } + ] + }, + { + "name": "setabi", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "abi", + "type": "bytes" + } + ] + }, + { + "name": "setacctcpu", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "cpu_weight", + "type": "int64?" + } + ] + }, + { + "name": "setacctnet", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "net_weight", + "type": "int64?" + } + ] + }, + { + "name": "setacctram", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "ram_bytes", + "type": "int64?" + } + ] + }, + { + "name": "setalimits", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "ram_bytes", + "type": "int64" + }, + { + "name": "net_weight", + "type": "int64" + }, + { + "name": "cpu_weight", + "type": "int64" + } + ] + }, + { + "name": "setcode", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "vmtype", + "type": "uint8" + }, + { + "name": "vmversion", + "type": "uint8" + }, + { + "name": "code", + "type": "bytes" + } + ] + }, + { + "name": "setinflation", + "base": "", + "fields": [ + { + "name": "annual_rate", + "type": "int64" + }, + { + "name": "inflation_pay_factor", + "type": "int64" + }, + { + "name": "votepay_factor", + "type": "int64" + } + ] + }, + { + "name": "setparams", + "base": "", + "fields": [ + { + "name": "params", + "type": "blockchain_parameters" + } + ] + }, + { + "name": "setpriv", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "is_priv", + "type": "uint8" + } + ] + }, + { + "name": "setram", + "base": "", + "fields": [ + { + "name": "max_ram_size", + "type": "uint64" + } + ] + }, + { + "name": "setramrate", + "base": "", + "fields": [ + { + "name": "bytes_per_block", + "type": "uint16" + } + ] + }, + { + "name": "setrex", + "base": "", + "fields": [ + { + "name": "balance", + "type": "asset" + } + ] + }, + { + "name": "undelegatebw", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "unstake_net_quantity", + "type": "asset" + }, + { + "name": "unstake_cpu_quantity", + "type": "asset" + } + ] + }, + { + "name": "unlinkauth", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "code", + "type": "name" + }, + { + "name": "type", + "type": "name" + } + ] + }, + { + "name": "unregprod", + "base": "", + "fields": [ + { + "name": "producer", + "type": "name" + } + ] + }, + { + "name": "unstaketorex", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "from_net", + "type": "asset" + }, + { + "name": "from_cpu", + "type": "asset" + } + ] + }, + { + "name": "updateauth", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "permission", + "type": "name" + }, + { + "name": "parent", + "type": "name" + }, + { + "name": "auth", + "type": "authority" + } + ] + }, + { + "name": "updaterex", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + } + ] + }, + { + "name": "updtrevision", + "base": "", + "fields": [ + { + "name": "revision", + "type": "uint8" + } + ] + }, + { + "name": "upgraderam", + "base": "", + "fields": [] + }, + { + "name": "user_resources", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "net_weight", + "type": "asset" + }, + { + "name": "cpu_weight", + "type": "asset" + }, + { + "name": "ram_bytes", + "type": "int64" + } + ] + }, + { + "name": "voteproducer", + "base": "", + "fields": [ + { + "name": "voter", + "type": "name" + }, + { + "name": "proxy", + "type": "name" + }, + { + "name": "producers", + "type": "name[]" + } + ] + }, + { + "name": "voter_info", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "proxy", + "type": "name" + }, + { + "name": "producers", + "type": "name[]" + }, + { + "name": "staked", + "type": "int64" + }, + { + "name": "last_vote_weight", + "type": "float64" + }, + { + "name": "proxied_vote_weight", + "type": "float64" + }, + { + "name": "is_proxy", + "type": "bool" + }, + { + "name": "flags1", + "type": "uint32" + }, + { + "name": "reserved2", + "type": "uint32" + }, + { + "name": "reserved3", + "type": "asset" + } + ] + }, + { + "name": "wait_weight", + "base": "", + "fields": [ + { + "name": "wait_sec", + "type": "uint32" + }, + { + "name": "weight", + "type": "uint16" + } + ] + }, + { + "name": "withdraw", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "amount", + "type": "asset" + } + ] + } + ], + "actions": [ + { + "name": "activate", + "type": "activate", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Activate Protocol Feature\nsummary: 'Activate protocol feature {{nowrap feature_digest}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{$action.account}} activates the protocol feature with a digest of {{feature_digest}}." + }, + { + "name": "bidname", + "type": "bidname", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Bid On a Premium Account Name\nsummary: '{{nowrap bidder}} bids on the premium account name {{nowrap newname}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f\n---\n\n{{bidder}} bids {{bid}} on an auction to own the premium account name {{newname}}.\n\n{{bidder}} transfers {{bid}} to the system to cover the cost of the bid, which will be returned to {{bidder}} only if {{bidder}} is later outbid in the auction for {{newname}} by another account.\n\nIf the auction for {{newname}} closes with {{bidder}} remaining as the highest bidder, {{bidder}} will be authorized to create the account with name {{newname}}.\n\n## Bid refund behavior\n\nIf {{bidder}}’s bid on {{newname}} is later outbid by another account, {{bidder}} will be able to claim back the transferred amount of {{bid}}. The system will attempt to automatically do this on behalf of {{bidder}}, but the automatic refund may occasionally fail which will then require {{bidder}} to manually claim the refund with the bidrefund action.\n\n## Auction close criteria\n\nThe system should automatically close the auction for {{newname}} if it satisfies the condition that over a period of two minutes the following two properties continuously hold:\n\n- no one has bid on {{newname}} within the last 24 hours;\n- and, the value of the latest bid on {{newname}} is greater than the value of the bids on each of the other open auctions.\n\nBe aware that the condition to close the auction described above are sufficient but not necessary. The auction for {{newname}} cannot close unless both of the properties are simultaneously satisfied, but it may be closed without requiring the properties to hold for a period of 2 minutes." + }, + { + "name": "bidrefund", + "type": "bidrefund", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Claim Refund on Name Bid\nsummary: 'Claim refund on {{nowrap newname}} bid'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f\n---\n\n{{bidder}} claims refund on {{newname}} bid after being outbid by someone else." + }, + { + "name": "buyram", + "type": "buyram", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Buy RAM\nsummary: '{{nowrap payer}} buys RAM on behalf of {{nowrap receiver}} by paying {{nowrap quant}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19\n---\n\n{{payer}} buys RAM on behalf of {{receiver}} by paying {{quant}}. This transaction will incur a 0.5% fee out of {{quant}} and the amount of RAM delivered will depend on market rates." + }, + { + "name": "buyrambytes", + "type": "buyrambytes", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Buy RAM\nsummary: '{{nowrap payer}} buys {{nowrap bytes}} bytes of RAM on behalf of {{nowrap receiver}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19\n---\n\n{{payer}} buys approximately {{bytes}} bytes of RAM on behalf of {{receiver}} by paying market rates for RAM. This transaction will incur a 0.5% fee and the cost will depend on market rates." + }, + { + "name": "buyrex", + "type": "buyrex", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Buy REX Tokens\nsummary: '{{nowrap from}} buys REX tokens in exchange for {{nowrap amount}} and their vote stake increases by {{nowrap amount}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\n{{amount}} is taken out of {{from}}’s REX fund and used to purchase REX tokens at the current market exchange rate. In order for the action to succeed, {{from}} must have voted for a proxy or at least 21 block producers. {{amount}} is added to {{from}}’s vote stake.\n\nA sell order of the purchased amount can only be initiated after waiting for the maturity period of 4 to 5 days to pass. Even then, depending on the market conditions, the initiated sell order may not be executed immediately." + }, + { + "name": "canceldelay", + "type": "canceldelay", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Cancel Delayed Transaction\nsummary: '{{nowrap canceling_auth.actor}} cancels a delayed transaction'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f\n---\n\n{{canceling_auth.actor}} cancels the delayed transaction with id {{trx_id}}." + }, + { + "name": "claim", + "type": "claim", + "ricardian_contract": "" + }, + { + "name": "claimrewards", + "type": "claimrewards", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Claim Block Producer Rewards\nsummary: '{{nowrap owner}} claims block and vote rewards'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{owner}} claims block and vote rewards from the system." + }, + { + "name": "closerex", + "type": "closerex", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Cleanup Unused REX Data\nsummary: 'Delete REX related DB entries and free associated RAM'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\nDelete REX related DB entries and free associated RAM for {{owner}}.\n\nTo fully delete all REX related DB entries, {{owner}} must ensure that their REX balance and REX fund amounts are both zero and they have no outstanding loans." + }, + { + "name": "cnclrexorder", + "type": "cnclrexorder", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Cancel Scheduled REX Sell Order\nsummary: '{{nowrap owner}} cancels a scheduled sell order if not yet filled'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\n{{owner}} cancels their open sell order." + }, + { + "name": "consolidate", + "type": "consolidate", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Consolidate REX Maturity Buckets Into One\nsummary: 'Consolidate REX maturity buckets into one'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\nConsolidate REX maturity buckets into one bucket that {{owner}} will not be able to sell until 4 to 5 days later." + }, + { + "name": "defcpuloan", + "type": "defcpuloan", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Withdraw from the Fund of a Specific CPU Loan\nsummary: '{{nowrap from}} transfers {{nowrap amount}} from the fund of CPU loan number {{nowrap loan_num}} back to REX fund'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\n{{from}} transfers {{amount}} from the fund of CPU loan number {{loan_num}} back to REX fund." + }, + { + "name": "defnetloan", + "type": "defnetloan", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Withdraw from the Fund of a Specific NET Loan\nsummary: '{{nowrap from}} transfers {{nowrap amount}} from the fund of NET loan number {{nowrap loan_num}} back to REX fund'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\n{{from}} transfers {{amount}} from the fund of NET loan number {{loan_num}} back to REX fund." + }, + { + "name": "delegatebw", + "type": "delegatebw", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Stake Tokens for NET and/or CPU\nsummary: 'Stake tokens for NET and/or CPU and optionally transfer ownership'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19\n---\n\n{{#if transfer}} {{from}} stakes on behalf of {{receiver}} {{stake_net_quantity}} for NET bandwidth and {{stake_cpu_quantity}} for CPU bandwidth.\n\nStaked tokens will also be transferred to {{receiver}}. The sum of these two quantities will be deducted from {{from}}’s liquid balance and add to the vote weight of {{receiver}}.\n{{else}}\n{{from}} stakes to self and delegates to {{receiver}} {{stake_net_quantity}} for NET bandwidth and {{stake_cpu_quantity}} for CPU bandwidth.\n\nThe sum of these two quantities add to the vote weight of {{from}}.\n{{/if}}" + }, + { + "name": "deleteauth", + "type": "deleteauth", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Delete Account Permission\nsummary: 'Delete the {{nowrap permission}} permission of {{nowrap account}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f\n---\n\nDelete the {{permission}} permission of {{account}}." + }, + { + "name": "deposit", + "type": "deposit", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Deposit Into REX Fund\nsummary: 'Add to {{nowrap owner}}’s REX fund by transferring {{nowrap amount}} from {{nowrap owner}}’s liquid balance'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\nTransfer {{amount}} from {{owner}}’s liquid balance to {{owner}}’s REX fund. All proceeds and expenses related to REX are added to or taken out of this fund." + }, + { + "name": "fundcpuloan", + "type": "fundcpuloan", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Deposit into the Fund of a Specific CPU Loan\nsummary: '{{nowrap from}} funds a CPU loan'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\n{{from}} transfers {{payment}} from REX fund to the fund of CPU loan number {{loan_num}} in order to be used in loan renewal at expiry. {{from}} can withdraw the total balance of the loan fund at any time." + }, + { + "name": "fundnetloan", + "type": "fundnetloan", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Deposit into the Fund of a Specific NET Loan\nsummary: '{{nowrap from}} funds a NET loan'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\n{{from}} transfers {{payment}} from REX fund to the fund of NET loan number {{loan_num}} in order to be used in loan renewal at expiry. {{from}} can withdraw the total balance of the loan fund at any time." + }, + { + "name": "init", + "type": "init", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Initialize System Contract\nsummary: 'Initialize system contract'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\nInitialize system contract. The core token symbol will be set to {{core}}." + }, + { + "name": "linkauth", + "type": "linkauth", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Link Action to Permission\nsummary: '{{nowrap account}} sets the minimum required permission for the {{#if type}}{{nowrap type}} action of the{{/if}} {{nowrap code}} contract to {{nowrap requirement}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f\n---\n\n{{account}} sets the minimum required permission for the {{#if type}}{{type}} action of the{{/if}} {{code}} contract to {{requirement}}.\n\n{{#if type}}{{else}}Any links explicitly associated to specific actions of {{code}} will take precedence.{{/if}}" + }, + { + "name": "mvfrsavings", + "type": "mvfrsavings", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Unlock REX Tokens\nsummary: '{{nowrap owner}} unlocks REX Tokens'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\n{{owner}} unlocks {{rex}} by moving it out of the REX savings bucket. The unlocked REX tokens cannot be sold until 4 to 5 days later." + }, + { + "name": "mvtosavings", + "type": "mvtosavings", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Lock REX Tokens\nsummary: '{{nowrap owner}} locks REX Tokens'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\n{{owner}} locks {{rex}} by moving it into the REX savings bucket. The locked REX tokens cannot be sold directly and will have to be unlocked explicitly before selling." + }, + { + "name": "newaccount", + "type": "newaccount", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Create New Account\nsummary: '{{nowrap creator}} creates a new account with the name {{nowrap name}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f\n---\n\n{{creator}} creates a new account with the name {{name}} and the following permissions:\n\nowner permission with authority:\n{{to_json owner}}\n\nactive permission with authority:\n{{to_json active}}" + }, + { + "name": "onblock", + "type": "onblock", + "ricardian_contract": "" + }, + { + "name": "onerror", + "type": "onerror", + "ricardian_contract": "" + }, + { + "name": "refund", + "type": "refund", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Claim Unstaked Tokens\nsummary: 'Return previously unstaked tokens to {{nowrap owner}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f\n---\n\nReturn previously unstaked tokens to {{owner}} after the unstaking period has elapsed." + }, + { + "name": "regproducer", + "type": "regproducer", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Register as a Block Producer Candidate\nsummary: 'Register {{nowrap producer}} account as a block producer candidate'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84\n---\n\nRegister {{producer}} account as a block producer candidate.\n\n{{$clauses.BlockProducerAgreement}}" + }, + { + "name": "regproxy", + "type": "regproxy", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Register/unregister as a Proxy\nsummary: 'Register/unregister {{nowrap proxy}} as a proxy account'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84\n---\n\n{{#if isproxy}}\n{{proxy}} registers as a proxy that can vote on behalf of accounts that appoint it as their proxy.\n{{else}}\n{{proxy}} unregisters as a proxy that can vote on behalf of accounts that appoint it as their proxy.\n{{/if}}" + }, + { + "name": "rentcpu", + "type": "rentcpu", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Rent CPU Bandwidth for 30 Days\nsummary: '{{nowrap from}} pays {{nowrap loan_payment}} to rent CPU bandwidth for {{nowrap receiver}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\n{{from}} pays {{loan_payment}} to rent CPU bandwidth on behalf of {{receiver}} for a period of 30 days.\n\n{{loan_payment}} is taken out of {{from}}’s REX fund. The market price determines the number of tokens to be staked to {{receiver}}’s CPU resources. In addition, {{from}} provides {{loan_fund}}, which is also taken out of {{from}}’s REX fund, to be used for automatic renewal of the loan.\n\nAt expiration, if the loan has less funds than {{loan_payment}}, it is closed and lent tokens that have been staked are taken out of {{receiver}}’s CPU bandwidth. Otherwise, it is renewed at the market price at the time of renewal, that is, the number of staked tokens is recalculated and {{receiver}}’s CPU bandwidth is updated accordingly. {{from}} can fund or defund a loan at any time before expiration. When the loan is closed, {{from}} is refunded any tokens remaining in the loan fund." + }, + { + "name": "rentnet", + "type": "rentnet", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Rent NET Bandwidth for 30 Days\nsummary: '{{nowrap from}} pays {{nowrap loan_payment}} to rent NET bandwidth for {{nowrap receiver}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\n{{from}} pays {{loan_payment}} to rent NET bandwidth on behalf of {{receiver}} for a period of 30 days.\n\n{{loan_payment}} is taken out of {{from}}’s REX fund. The market price determines the number of tokens to be staked to {{receiver}}’s NET resources for 30 days. In addition, {{from}} provides {{loan_fund}}, which is also taken out of {{from}}’s REX fund, to be used for automatic renewal of the loan.\n\nAt expiration, if the loan has less funds than {{loan_payment}}, it is closed and lent tokens that have been staked are taken out of {{receiver}}’s NET bandwidth. Otherwise, it is renewed at the market price at the time of renewal, that is, the number of staked tokens is recalculated and {{receiver}}’s NET bandwidth is updated accordingly. {{from}} can fund or defund a loan at any time before expiration. When the loan is closed, {{from}} is refunded any tokens remaining in the loan fund." + }, + { + "name": "rexexec", + "type": "rexexec", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Perform REX Maintenance\nsummary: 'Process sell orders and expired loans'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\nPerforms REX maintenance by processing a maximum of {{max}} REX sell orders and expired loans. Any account can execute this action." + }, + { + "name": "rmvproducer", + "type": "rmvproducer", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Forcibly Unregister a Block Producer Candidate\nsummary: '{{nowrap producer}} is unregistered as a block producer candidate'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{$action.account}} unregisters {{producer}} as a block producer candidate. {{producer}} account will retain its votes and those votes can change based on voter stake changes or votes removed from {{producer}}. However new voters will not be able to vote for {{producer}} while it remains unregistered." + }, + { + "name": "sellram", + "type": "sellram", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Sell RAM From Account\nsummary: 'Sell unused RAM from {{nowrap account}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19\n---\n\nSell {{bytes}} bytes of unused RAM from account {{account}} at market price. This transaction will incur a 0.5% fee on the proceeds which depend on market rates." + }, + { + "name": "sellrex", + "type": "sellrex", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Sell REX Tokens in Exchange for EOS\nsummary: '{{nowrap from}} sells {{nowrap rex}} tokens'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\n{{from}} initiates a sell order to sell {{rex}} tokens at the market exchange rate during the time at which the order is ultimately executed. If {{from}} already has an open sell order in the sell queue, {{rex}} will be added to the amount of the sell order without change the position of the sell order within the queue. Once the sell order is executed, proceeds are added to {{from}}’s REX fund, the value of sold REX tokens is deducted from {{from}}’s vote stake, and votes are updated accordingly.\n\nDepending on the market conditions, it may not be possible to fill the entire sell order immediately. In such a case, the sell order is added to the back of a sell queue. A sell order at the front of the sell queue will automatically be executed when the market conditions allow for the entire order to be filled. Regardless of the market conditions, the system is designed to execute this sell order within 30 days. {{from}} can cancel the order at any time before it is filled using the cnclrexorder action." + }, + { + "name": "setabi", + "type": "setabi", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Deploy Contract ABI\nsummary: 'Deploy contract ABI on account {{nowrap account}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f\n---\n\nDeploy the ABI file associated with the contract on account {{account}}." + }, + { + "name": "setacctcpu", + "type": "setacctcpu", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Explicitly Manage the CPU Quota of Account\nsummary: 'Explicitly manage the CPU bandwidth quota of account {{nowrap account}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{#if_has_value cpu_weight}}\nExplicitly manage the CPU bandwidth quota of account {{account}} by pinning it to a weight of {{cpu_weight}}.\n\n{{account}} can stake and unstake, however, it will not change their CPU bandwidth quota as long as it remains pinned.\n{{else}}\nUnpin the CPU bandwidth quota of account {{account}}. The CPU bandwidth quota of {{account}} will be driven by the current tokens staked for CPU bandwidth by {{account}}.\n{{/if_has_value}}" + }, + { + "name": "setacctnet", + "type": "setacctnet", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Explicitly Manage the NET Quota of Account\nsummary: 'Explicitly manage the NET bandwidth quota of account {{nowrap account}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{#if_has_value net_weight}}\nExplicitly manage the network bandwidth quota of account {{account}} by pinning it to a weight of {{net_weight}}.\n\n{{account}} can stake and unstake, however, it will not change their NET bandwidth quota as long as it remains pinned.\n{{else}}\nUnpin the NET bandwidth quota of account {{account}}. The NET bandwidth quota of {{account}} will be driven by the current tokens staked for NET bandwidth by {{account}}.\n{{/if_has_value}}" + }, + { + "name": "setacctram", + "type": "setacctram", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Explicitly Manage the RAM Quota of Account\nsummary: 'Explicitly manage the RAM quota of account {{nowrap account}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{#if_has_value ram_bytes}}\nExplicitly manage the RAM quota of account {{account}} by pinning it to {{ram_bytes}} bytes.\n\n{{account}} can buy and sell RAM, however, it will not change their RAM quota as long as it remains pinned.\n{{else}}\nUnpin the RAM quota of account {{account}}. The RAM quota of {{account}} will be driven by the current RAM holdings of {{account}}.\n{{/if_has_value}}" + }, + { + "name": "setalimits", + "type": "setalimits", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Adjust Resource Limits of Account\nsummary: 'Adjust resource limits of account {{nowrap account}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{$action.account}} updates {{account}}’s resource limits to have a RAM quota of {{ram_bytes}} bytes, a NET bandwidth quota of {{net_weight}} and a CPU bandwidth quota of {{cpu_weight}}." + }, + { + "name": "setcode", + "type": "setcode", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Deploy Contract Code\nsummary: 'Deploy contract code on account {{nowrap account}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f\n---\n\nDeploy compiled contract code to the account {{account}}." + }, + { + "name": "setinflation", + "type": "setinflation", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Set Inflation Parameters\nsummary: 'Set inflation parameters'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{$action.account}} sets the inflation parameters as follows:\n\n* Annual inflation rate (in units of a hundredth of a percent): {{annual_rate}}\n* Fraction of inflation used to reward block producers: 10000/{{inflation_pay_factor}}\n* Fraction of block producer rewards to be distributed proportional to blocks produced: 10000/{{votepay_factor}}" + }, + { + "name": "setparams", + "type": "setparams", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Set System Parameters\nsummary: 'Set System Parameters'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{$action.account}} sets system parameters to:\n{{to_json params}}" + }, + { + "name": "setpriv", + "type": "setpriv", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Make an Account Privileged or Unprivileged\nsummary: '{{#if is_priv}}Make {{nowrap account}} privileged{{else}}Remove privileged status of {{nowrap account}}{{/if}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{#if is_priv}}\n{{$action.account}} makes {{account}} privileged.\n{{else}}\n{{$action.account}} removes privileged status of {{account}}.\n{{/if}}" + }, + { + "name": "setram", + "type": "setram", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Configure the Available RAM\nsummary: 'Configure the available RAM'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{$action.account}} configures the available RAM to {{max_ram_size}} bytes." + }, + { + "name": "setramrate", + "type": "setramrate", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Set the Rate of Increase of RAM\nsummary: 'Set the rate of increase of RAM per block'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{$action.account}} sets the rate of increase of RAM to {{bytes_per_block}} bytes/block." + }, + { + "name": "setrex", + "type": "setrex", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Adjust REX Pool Virtual Balance\nsummary: 'Adjust REX Pool Virtual Balance'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{$action.account}} adjusts REX loan rate by setting REX pool virtual balance to {{balance}}. No token transfer or issue is executed in this action." + }, + { + "name": "undelegatebw", + "type": "undelegatebw", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Unstake Tokens for NET and/or CPU\nsummary: 'Unstake tokens for NET and/or CPU from {{nowrap receiver}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19\n---\n\n{{from}} unstakes from {{receiver}} {{unstake_net_quantity}} for NET bandwidth and {{unstake_cpu_quantity}} for CPU bandwidth.\n\nThe sum of these two quantities will be removed from the vote weight of {{receiver}} and will be made available to {{from}} after an uninterrupted 3 day period without further unstaking by {{from}}. After the uninterrupted 3 day period passes, the system will attempt to automatically return the funds to {{from}}’s regular token balance. However, this automatic refund may occasionally fail which will then require {{from}} to manually claim the funds with the refund action." + }, + { + "name": "unlinkauth", + "type": "unlinkauth", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Unlink Action from Permission\nsummary: '{{nowrap account}} unsets the minimum required permission for the {{#if type}}{{nowrap type}} action of the{{/if}} {{nowrap code}} contract'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f\n---\n\n{{account}} removes the association between the {{#if type}}{{type}} action of the{{/if}} {{code}} contract and its minimum required permission.\n\n{{#if type}}{{else}}This will not remove any links explicitly associated to specific actions of {{code}}.{{/if}}" + }, + { + "name": "unregprod", + "type": "unregprod", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Unregister as a Block Producer Candidate\nsummary: '{{nowrap producer}} unregisters as a block producer candidate'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84\n---\n\n{{producer}} unregisters as a block producer candidate. {{producer}} account will retain its votes and those votes can change based on voter stake changes or votes removed from {{producer}}. However new voters will not be able to vote for {{producer}} while it remains unregistered." + }, + { + "name": "unstaketorex", + "type": "unstaketorex", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Buy REX Tokens Using Staked Tokens\nsummary: '{{nowrap owner}} buys REX tokens in exchange for tokens currently staked to NET and/or CPU'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\n{{from_net}} and {{from_cpu}} are withdrawn from {{receiver}}’s NET and CPU bandwidths respectively. These funds are used to purchase REX tokens at the current market exchange rate. In order for the action to succeed, {{owner}} must have voted for a proxy or at least 21 block producers.\n\nA sell order of the purchased amount can only be initiated after waiting for the maturity period of 4 to 5 days to pass. Even then, depending on the market conditions, the initiated sell order may not be executed immediately." + }, + { + "name": "updateauth", + "type": "updateauth", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Modify Account Permission\nsummary: 'Add or update the {{nowrap permission}} permission of {{nowrap account}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f\n---\n\nModify, and create if necessary, the {{permission}} permission of {{account}} to have a parent permission of {{parent}} and the following authority:\n{{to_json auth}}" + }, + { + "name": "updaterex", + "type": "updaterex", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Update REX Owner Vote Weight\nsummary: 'Update vote weight to current value of held REX tokens'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\nUpdate vote weight of {{owner}} account to current value of held REX tokens." + }, + { + "name": "updtrevision", + "type": "updtrevision", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Update System Contract Revision Number\nsummary: 'Update system contract revision number'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e\n---\n\n{{$action.account}} advances the system contract revision number to {{revision}}." + }, + { + "name": "upgraderam", + "type": "upgraderam", + "ricardian_contract": "" + }, + { + "name": "voteproducer", + "type": "voteproducer", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Vote for Block Producers\nsummary: '{{nowrap voter}} votes for {{#if proxy}}the proxy {{nowrap proxy}}{{else}}up to 30 block producer candidates{{/if}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84\n---\n\n{{#if proxy}}\n{{voter}} votes for the proxy {{proxy}}.\nAt the time of voting the full weight of voter’s staked (CPU + NET) tokens will be cast towards each of the producers voted by {{proxy}}.\n{{else}}\n{{voter}} votes for the following block producer candidates:\n\n{{#each producers}}\n + {{this}}\n{{/each}}\n\nAt the time of voting the full weight of voter’s staked (CPU + NET) tokens will be cast towards each of the above producers.\n{{/if}}" + }, + { + "name": "withdraw", + "type": "withdraw", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Withdraw from REX Fund\nsummary: 'Withdraw {{nowrap amount}} from {{nowrap owner}}’s REX fund by transferring to {{owner}}’s liquid balance'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8\n---\n\nWithdraws {{amount}} from {{owner}}’s REX fund and transfer them to {{owner}}’s liquid balance." + } + ], + "tables": [ + { + "name": "abihash", + "type": "abi_hash", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "bidrefunds", + "type": "bid_refund", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "cpuloan", + "type": "rex_loan", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "delband", + "type": "delegated_bandwidth", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "global", + "type": "eosio_global_state", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "global2", + "type": "eosio_global_state2", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "global3", + "type": "eosio_global_state3", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "global4", + "type": "eosio_global_state4", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "namebids", + "type": "name_bid", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "netloan", + "type": "rex_loan", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "producers", + "type": "producer_info", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "producers2", + "type": "producer_info2", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "rammarket", + "type": "exchange_state", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "refunds", + "type": "refund_request", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "retbuckets", + "type": "rex_return_buckets", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "rexbal", + "type": "rex_balance", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "rexfund", + "type": "rex_fund", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "rexpool", + "type": "rex_pool", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "rexqueue", + "type": "rex_order", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "rexretpool", + "type": "rex_return_pool", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "userres", + "type": "user_resources", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "voters", + "type": "voter_info", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [ + { + "id": "UserAgreement", + "body": "User agreement for the chain can go here." + }, + { + "id": "BlockProducerAgreement", + "body": "I, {{producer}}, hereby nominate myself for consideration as an elected block producer.\n\nIf {{producer}} is selected to produce blocks by the system contract, I will sign blocks with {{producer_key}} and I hereby attest that I will keep this key secret and secure.\n\nIf {{producer}} is unable to perform obligations under this contract I will resign my position by resubmitting this contract with the null producer key.\n\nI acknowledge that a block is 'objectively valid' if it conforms to the deterministic blockchain rules in force at the time of its creation, and is 'objectively invalid' if it fails to conform to those rules.\n\n{{producer}} hereby agrees to only use {{producer_key}} to sign messages under the following scenarios:\n\n* proposing an objectively valid block at the time appointed by the block scheduling algorithm;\n* pre-confirming a block produced by another producer in the schedule when I find said block objectively valid;\n* and, confirming a block for which {{producer}} has received pre-confirmation messages from more than two-thirds of the active block producers.\n\nI hereby accept liability for any and all provable damages that result from my:\n\n* signing two different block proposals with the same timestamp with {{producer_key}};\n* signing two different block proposals with the same block number with {{producer_key}};\n* signing any block proposal which builds off of an objectively invalid block;\n* signing a pre-confirmation for an objectively invalid block;\n* or, signing a confirmation for a block for which I do not possess pre-confirmation messages from more than two-thirds of the active block producers.\n\nI hereby agree that double-signing for a timestamp or block number in concert with two or more other block producers shall automatically be deemed malicious and cause {{producer}} to be subject to:\n\n* a fine equal to the past year of compensation received,\n* immediate disqualification from being a producer,\n* and/or other damages.\n\nAn exception may be made if {{producer}} can demonstrate that the double-signing occurred due to a bug in the reference software; the burden of proof is on {{producer}}.\n\nI hereby agree not to interfere with the producer election process. I agree to process all producer election transactions that occur in blocks I create, to sign all objectively valid blocks I create that contain election transactions, and to sign all pre-confirmations and confirmations necessary to facilitate transfer of control to the next set of producers as determined by the system contract.\n\nI hereby acknowledge that more than two-thirds of the active block producers may vote to disqualify {{producer}} in the event {{producer}} is unable to produce blocks or is unable to be reached, according to criteria agreed to among block producers.\n\nIf {{producer}} qualifies for and chooses to collect compensation due to votes received, {{producer}} will provide a public endpoint allowing at least 100 peers to maintain synchronization with the blockchain and/or submit transactions to be included. {{producer}} shall maintain at least one validating node with full state and signature checking and shall report any objectively invalid blocks produced by the active block producers. Reporting shall be via a method to be agreed to among block producers, said method and reports to be made public.\n\nThe community agrees to allow {{producer}} to authenticate peers as necessary to prevent abuse and denial of service attacks; however, {{producer}} agrees not to discriminate against non-abusive peers.\n\nI agree to process transactions on a FIFO (first in, first out) best-effort basis and to honestly bill transactions for measured execution time.\n\nI {{producer}} agree not to manipulate the contents of blocks in order to derive profit from: the order in which transactions are included, or the hash of the block that is produced.\n\nI, {{producer}}, hereby agree to disclose and attest under penalty of perjury all ultimate beneficial owners of my business entity who own more than 10% and all direct shareholders.\n\nI, {{producer}}, hereby agree to cooperate with other block producers to carry out our respective and mutual obligations under this agreement, including but not limited to maintaining network stability and a valid blockchain.\n\nI, {{producer}}, agree to maintain a website hosted at {{url}} which contains up-to-date information on all disclosures required by this contract.\n\nI, {{producer}}, agree to set the location value of {{location}} such that {{producer}} is scheduled with minimal latency between my previous and next peer.\n\nI, {{producer}}, agree to maintain time synchronization within 10 ms of global atomic clock time, using a method agreed to among block producers.\n\nI, {{producer}}, agree not to produce blocks before my scheduled time unless I have received all blocks produced by the prior block producer.\n\nI, {{producer}}, agree not to publish blocks with timestamps more than 500ms in the future unless the prior block is more than 75% full by either NET or CPU bandwidth metrics.\n\nI, {{producer}}, agree not to set the RAM supply to more RAM than my nodes contain and to resign if I am unable to provide the RAM approved by more than two-thirds of active block producers, as shown in the system parameters." + } + ], + "variants": [] +} \ No newline at end of file diff --git a/tests/external/eosio.contracts/eosio.system/eosio.system.wasm b/tests/external/eosio.contracts/eosio.system/eosio.system.wasm new file mode 100755 index 0000000000000000000000000000000000000000..361562b4a418ae3e772d7a3ff2c73eb7b302520e GIT binary patch literal 284247 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 z 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%0AyJ(!+ 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 literal 0 HcmV?d00001 diff --git a/tests/external/eosio.contracts/eosio.system/ricardian/eosio.system.contracts.md b/tests/external/eosio.contracts/eosio.system/ricardian/eosio.system.contracts.md new file mode 100644 index 0000000..ed07a32 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.system/ricardian/eosio.system.contracts.md @@ -0,0 +1,679 @@ +

activate

+ +--- +spec_version: "0.2.0" +title: Activate Protocol Feature +summary: 'Activate protocol feature {{nowrap feature_digest}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{$action.account}} activates the protocol feature with a digest of {{feature_digest}}. + +

bidname

+ +--- +spec_version: "0.2.0" +title: Bid On a Premium Account Name +summary: '{{nowrap bidder}} bids on the premium account name {{nowrap newname}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f +--- + +{{bidder}} bids {{bid}} on an auction to own the premium account name {{newname}}. + +{{bidder}} transfers {{bid}} to the system to cover the cost of the bid, which will be returned to {{bidder}} only if {{bidder}} is later outbid in the auction for {{newname}} by another account. + +If the auction for {{newname}} closes with {{bidder}} remaining as the highest bidder, {{bidder}} will be authorized to create the account with name {{newname}}. + +## Bid refund behavior + +If {{bidder}}’s bid on {{newname}} is later outbid by another account, {{bidder}} will be able to claim back the transferred amount of {{bid}}. The system will attempt to automatically do this on behalf of {{bidder}}, but the automatic refund may occasionally fail which will then require {{bidder}} to manually claim the refund with the bidrefund action. + +## Auction close criteria + +The system should automatically close the auction for {{newname}} if it satisfies the condition that over a period of two minutes the following two properties continuously hold: + +- no one has bid on {{newname}} within the last 24 hours; +- and, the value of the latest bid on {{newname}} is greater than the value of the bids on each of the other open auctions. + +Be aware that the condition to close the auction described above are sufficient but not necessary. The auction for {{newname}} cannot close unless both of the properties are simultaneously satisfied, but it may be closed without requiring the properties to hold for a period of 2 minutes. + +

bidrefund

+ +--- +spec_version: "0.2.0" +title: Claim Refund on Name Bid +summary: 'Claim refund on {{nowrap newname}} bid' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f +--- + +{{bidder}} claims refund on {{newname}} bid after being outbid by someone else. + +

buyram

+ +--- +spec_version: "0.2.0" +title: Buy RAM +summary: '{{nowrap payer}} buys RAM on behalf of {{nowrap receiver}} by paying {{nowrap quant}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19 +--- + +{{payer}} buys RAM on behalf of {{receiver}} by paying {{quant}}. This transaction will incur a 0.5% fee out of {{quant}} and the amount of RAM delivered will depend on market rates. + +

buyrambytes

+ +--- +spec_version: "0.2.0" +title: Buy RAM +summary: '{{nowrap payer}} buys {{nowrap bytes}} bytes of RAM on behalf of {{nowrap receiver}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19 +--- + +{{payer}} buys approximately {{bytes}} bytes of RAM on behalf of {{receiver}} by paying market rates for RAM. This transaction will incur a 0.5% fee and the cost will depend on market rates. + +

buyrex

+ +--- +spec_version: "0.2.0" +title: Buy REX Tokens +summary: '{{nowrap from}} buys REX tokens in exchange for {{nowrap amount}} and their vote stake increases by {{nowrap amount}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +{{amount}} is taken out of {{from}}’s REX fund and used to purchase REX tokens at the current market exchange rate. In order for the action to succeed, {{from}} must have voted for a proxy or at least 21 block producers. {{amount}} is added to {{from}}’s vote stake. + +A sell order of the purchased amount can only be initiated after waiting for the maturity period of 4 to 5 days to pass. Even then, depending on the market conditions, the initiated sell order may not be executed immediately. + +

canceldelay

+ +--- +spec_version: "0.2.0" +title: Cancel Delayed Transaction +summary: '{{nowrap canceling_auth.actor}} cancels a delayed transaction' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f +--- + +{{canceling_auth.actor}} cancels the delayed transaction with id {{trx_id}}. + +

claimrewards

+ +--- +spec_version: "0.2.0" +title: Claim Block Producer Rewards +summary: '{{nowrap owner}} claims block and vote rewards' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{owner}} claims block and vote rewards from the system. + +

closerex

+ +--- +spec_version: "0.2.0" +title: Cleanup Unused REX Data +summary: 'Delete REX related DB entries and free associated RAM' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +Delete REX related DB entries and free associated RAM for {{owner}}. + +To fully delete all REX related DB entries, {{owner}} must ensure that their REX balance and REX fund amounts are both zero and they have no outstanding loans. + +

cnclrexorder

+ +--- +spec_version: "0.2.0" +title: Cancel Scheduled REX Sell Order +summary: '{{nowrap owner}} cancels a scheduled sell order if not yet filled' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +{{owner}} cancels their open sell order. + +

consolidate

+ +--- +spec_version: "0.2.0" +title: Consolidate REX Maturity Buckets Into One +summary: 'Consolidate REX maturity buckets into one' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +Consolidate REX maturity buckets into one bucket that {{owner}} will not be able to sell until 4 to 5 days later. + +

defcpuloan

+ +--- +spec_version: "0.2.0" +title: Withdraw from the Fund of a Specific CPU Loan +summary: '{{nowrap from}} transfers {{nowrap amount}} from the fund of CPU loan number {{nowrap loan_num}} back to REX fund' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +{{from}} transfers {{amount}} from the fund of CPU loan number {{loan_num}} back to REX fund. + +

defnetloan

+ +--- +spec_version: "0.2.0" +title: Withdraw from the Fund of a Specific NET Loan +summary: '{{nowrap from}} transfers {{nowrap amount}} from the fund of NET loan number {{nowrap loan_num}} back to REX fund' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +{{from}} transfers {{amount}} from the fund of NET loan number {{loan_num}} back to REX fund. + +

delegatebw

+ +--- +spec_version: "0.2.0" +title: Stake Tokens for NET and/or CPU +summary: 'Stake tokens for NET and/or CPU and optionally transfer ownership' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19 +--- + +{{#if transfer}} {{from}} stakes on behalf of {{receiver}} {{stake_net_quantity}} for NET bandwidth and {{stake_cpu_quantity}} for CPU bandwidth. + +Staked tokens will also be transferred to {{receiver}}. The sum of these two quantities will be deducted from {{from}}’s liquid balance and add to the vote weight of {{receiver}}. +{{else}} +{{from}} stakes to self and delegates to {{receiver}} {{stake_net_quantity}} for NET bandwidth and {{stake_cpu_quantity}} for CPU bandwidth. + +The sum of these two quantities add to the vote weight of {{from}}. +{{/if}} + +

deleteauth

+ +--- +spec_version: "0.2.0" +title: Delete Account Permission +summary: 'Delete the {{nowrap permission}} permission of {{nowrap account}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f +--- + +Delete the {{permission}} permission of {{account}}. + +

deposit

+ +--- +spec_version: "0.2.0" +title: Deposit Into REX Fund +summary: 'Add to {{nowrap owner}}’s REX fund by transferring {{nowrap amount}} from {{nowrap owner}}’s liquid balance' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +Transfer {{amount}} from {{owner}}’s liquid balance to {{owner}}’s REX fund. All proceeds and expenses related to REX are added to or taken out of this fund. + +

fundcpuloan

+ +--- +spec_version: "0.2.0" +title: Deposit into the Fund of a Specific CPU Loan +summary: '{{nowrap from}} funds a CPU loan' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +{{from}} transfers {{payment}} from REX fund to the fund of CPU loan number {{loan_num}} in order to be used in loan renewal at expiry. {{from}} can withdraw the total balance of the loan fund at any time. + +

fundnetloan

+ +--- +spec_version: "0.2.0" +title: Deposit into the Fund of a Specific NET Loan +summary: '{{nowrap from}} funds a NET loan' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +{{from}} transfers {{payment}} from REX fund to the fund of NET loan number {{loan_num}} in order to be used in loan renewal at expiry. {{from}} can withdraw the total balance of the loan fund at any time. + +

init

+ +--- +spec_version: "0.2.0" +title: Initialize System Contract +summary: 'Initialize system contract' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +Initialize system contract. The core token symbol will be set to {{core}}. + +

linkauth

+ +--- +spec_version: "0.2.0" +title: Link Action to Permission +summary: '{{nowrap account}} sets the minimum required permission for the {{#if type}}{{nowrap type}} action of the{{/if}} {{nowrap code}} contract to {{nowrap requirement}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f +--- + +{{account}} sets the minimum required permission for the {{#if type}}{{type}} action of the{{/if}} {{code}} contract to {{requirement}}. + +{{#if type}}{{else}}Any links explicitly associated to specific actions of {{code}} will take precedence.{{/if}} + +

newaccount

+ +--- +spec_version: "0.2.0" +title: Create New Account +summary: '{{nowrap creator}} creates a new account with the name {{nowrap name}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f +--- + +{{creator}} creates a new account with the name {{name}} and the following permissions: + +owner permission with authority: +{{to_json owner}} + +active permission with authority: +{{to_json active}} + +

mvfrsavings

+ +--- +spec_version: "0.2.0" +title: Unlock REX Tokens +summary: '{{nowrap owner}} unlocks REX Tokens' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +{{owner}} unlocks {{rex}} by moving it out of the REX savings bucket. The unlocked REX tokens cannot be sold until 4 to 5 days later. + +

mvtosavings

+ +--- +spec_version: "0.2.0" +title: Lock REX Tokens +summary: '{{nowrap owner}} locks REX Tokens' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +{{owner}} locks {{rex}} by moving it into the REX savings bucket. The locked REX tokens cannot be sold directly and will have to be unlocked explicitly before selling. + +

refund

+ +--- +spec_version: "0.2.0" +title: Claim Unstaked Tokens +summary: 'Return previously unstaked tokens to {{nowrap owner}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f +--- + +Return previously unstaked tokens to {{owner}} after the unstaking period has elapsed. + +

regproducer

+ +--- +spec_version: "0.2.0" +title: Register as a Block Producer Candidate +summary: 'Register {{nowrap producer}} account as a block producer candidate' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84 +--- + +Register {{producer}} account as a block producer candidate. + +{{$clauses.BlockProducerAgreement}} + +

regproxy

+ +--- +spec_version: "0.2.0" +title: Register/unregister as a Proxy +summary: 'Register/unregister {{nowrap proxy}} as a proxy account' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84 +--- + +{{#if isproxy}} +{{proxy}} registers as a proxy that can vote on behalf of accounts that appoint it as their proxy. +{{else}} +{{proxy}} unregisters as a proxy that can vote on behalf of accounts that appoint it as their proxy. +{{/if}} + +

rentcpu

+ +--- +spec_version: "0.2.0" +title: Rent CPU Bandwidth for 30 Days +summary: '{{nowrap from}} pays {{nowrap loan_payment}} to rent CPU bandwidth for {{nowrap receiver}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +{{from}} pays {{loan_payment}} to rent CPU bandwidth on behalf of {{receiver}} for a period of 30 days. + +{{loan_payment}} is taken out of {{from}}’s REX fund. The market price determines the number of tokens to be staked to {{receiver}}’s CPU resources. In addition, {{from}} provides {{loan_fund}}, which is also taken out of {{from}}’s REX fund, to be used for automatic renewal of the loan. + +At expiration, if the loan has less funds than {{loan_payment}}, it is closed and lent tokens that have been staked are taken out of {{receiver}}’s CPU bandwidth. Otherwise, it is renewed at the market price at the time of renewal, that is, the number of staked tokens is recalculated and {{receiver}}’s CPU bandwidth is updated accordingly. {{from}} can fund or defund a loan at any time before expiration. When the loan is closed, {{from}} is refunded any tokens remaining in the loan fund. + +

rentnet

+ +--- +spec_version: "0.2.0" +title: Rent NET Bandwidth for 30 Days +summary: '{{nowrap from}} pays {{nowrap loan_payment}} to rent NET bandwidth for {{nowrap receiver}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +{{from}} pays {{loan_payment}} to rent NET bandwidth on behalf of {{receiver}} for a period of 30 days. + +{{loan_payment}} is taken out of {{from}}’s REX fund. The market price determines the number of tokens to be staked to {{receiver}}’s NET resources for 30 days. In addition, {{from}} provides {{loan_fund}}, which is also taken out of {{from}}’s REX fund, to be used for automatic renewal of the loan. + +At expiration, if the loan has less funds than {{loan_payment}}, it is closed and lent tokens that have been staked are taken out of {{receiver}}’s NET bandwidth. Otherwise, it is renewed at the market price at the time of renewal, that is, the number of staked tokens is recalculated and {{receiver}}’s NET bandwidth is updated accordingly. {{from}} can fund or defund a loan at any time before expiration. When the loan is closed, {{from}} is refunded any tokens remaining in the loan fund. + +

rexexec

+ +--- +spec_version: "0.2.0" +title: Perform REX Maintenance +summary: 'Process sell orders and expired loans' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +Performs REX maintenance by processing a maximum of {{max}} REX sell orders and expired loans. Any account can execute this action. + +

rmvproducer

+ +--- +spec_version: "0.2.0" +title: Forcibly Unregister a Block Producer Candidate +summary: '{{nowrap producer}} is unregistered as a block producer candidate' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{$action.account}} unregisters {{producer}} as a block producer candidate. {{producer}} account will retain its votes and those votes can change based on voter stake changes or votes removed from {{producer}}. However new voters will not be able to vote for {{producer}} while it remains unregistered. + +

sellram

+ +--- +spec_version: "0.2.0" +title: Sell RAM From Account +summary: 'Sell unused RAM from {{nowrap account}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19 +--- + +Sell {{bytes}} bytes of unused RAM from account {{account}} at market price. This transaction will incur a 0.5% fee on the proceeds which depend on market rates. + +

sellrex

+ +--- +spec_version: "0.2.0" +title: Sell REX Tokens in Exchange for EOS +summary: '{{nowrap from}} sells {{nowrap rex}} tokens' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +{{from}} initiates a sell order to sell {{rex}} tokens at the market exchange rate during the time at which the order is ultimately executed. If {{from}} already has an open sell order in the sell queue, {{rex}} will be added to the amount of the sell order without change the position of the sell order within the queue. Once the sell order is executed, proceeds are added to {{from}}’s REX fund, the value of sold REX tokens is deducted from {{from}}’s vote stake, and votes are updated accordingly. + +Depending on the market conditions, it may not be possible to fill the entire sell order immediately. In such a case, the sell order is added to the back of a sell queue. A sell order at the front of the sell queue will automatically be executed when the market conditions allow for the entire order to be filled. Regardless of the market conditions, the system is designed to execute this sell order within 30 days. {{from}} can cancel the order at any time before it is filled using the cnclrexorder action. + +

setabi

+ +--- +spec_version: "0.2.0" +title: Deploy Contract ABI +summary: 'Deploy contract ABI on account {{nowrap account}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f +--- + +Deploy the ABI file associated with the contract on account {{account}}. + +

setacctcpu

+ +--- +spec_version: "0.2.0" +title: Explicitly Manage the CPU Quota of Account +summary: 'Explicitly manage the CPU bandwidth quota of account {{nowrap account}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{#if_has_value cpu_weight}} +Explicitly manage the CPU bandwidth quota of account {{account}} by pinning it to a weight of {{cpu_weight}}. + +{{account}} can stake and unstake, however, it will not change their CPU bandwidth quota as long as it remains pinned. +{{else}} +Unpin the CPU bandwidth quota of account {{account}}. The CPU bandwidth quota of {{account}} will be driven by the current tokens staked for CPU bandwidth by {{account}}. +{{/if_has_value}} + +

setacctnet

+ +--- +spec_version: "0.2.0" +title: Explicitly Manage the NET Quota of Account +summary: 'Explicitly manage the NET bandwidth quota of account {{nowrap account}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{#if_has_value net_weight}} +Explicitly manage the network bandwidth quota of account {{account}} by pinning it to a weight of {{net_weight}}. + +{{account}} can stake and unstake, however, it will not change their NET bandwidth quota as long as it remains pinned. +{{else}} +Unpin the NET bandwidth quota of account {{account}}. The NET bandwidth quota of {{account}} will be driven by the current tokens staked for NET bandwidth by {{account}}. +{{/if_has_value}} + +

setacctram

+ +--- +spec_version: "0.2.0" +title: Explicitly Manage the RAM Quota of Account +summary: 'Explicitly manage the RAM quota of account {{nowrap account}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{#if_has_value ram_bytes}} +Explicitly manage the RAM quota of account {{account}} by pinning it to {{ram_bytes}} bytes. + +{{account}} can buy and sell RAM, however, it will not change their RAM quota as long as it remains pinned. +{{else}} +Unpin the RAM quota of account {{account}}. The RAM quota of {{account}} will be driven by the current RAM holdings of {{account}}. +{{/if_has_value}} + +

setalimits

+ +--- +spec_version: "0.2.0" +title: Adjust Resource Limits of Account +summary: 'Adjust resource limits of account {{nowrap account}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{$action.account}} updates {{account}}’s resource limits to have a RAM quota of {{ram_bytes}} bytes, a NET bandwidth quota of {{net_weight}} and a CPU bandwidth quota of {{cpu_weight}}. + +

setcode

+ +--- +spec_version: "0.2.0" +title: Deploy Contract Code +summary: 'Deploy contract code on account {{nowrap account}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f +--- + +Deploy compiled contract code to the account {{account}}. + +

setparams

+ +--- +spec_version: "0.2.0" +title: Set System Parameters +summary: 'Set System Parameters' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{$action.account}} sets system parameters to: +{{to_json params}} + +

setpriv

+ +--- +spec_version: "0.2.0" +title: Make an Account Privileged or Unprivileged +summary: '{{#if is_priv}}Make {{nowrap account}} privileged{{else}}Remove privileged status of {{nowrap account}}{{/if}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{#if is_priv}} +{{$action.account}} makes {{account}} privileged. +{{else}} +{{$action.account}} removes privileged status of {{account}}. +{{/if}} + +

setram

+ +--- +spec_version: "0.2.0" +title: Configure the Available RAM +summary: 'Configure the available RAM' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{$action.account}} configures the available RAM to {{max_ram_size}} bytes. + +

setramrate

+ +--- +spec_version: "0.2.0" +title: Set the Rate of Increase of RAM +summary: 'Set the rate of increase of RAM per block' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{$action.account}} sets the rate of increase of RAM to {{bytes_per_block}} bytes/block. + +

setrex

+ +--- +spec_version: "0.2.0" +title: Adjust REX Pool Virtual Balance +summary: 'Adjust REX Pool Virtual Balance' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{$action.account}} adjusts REX loan rate by setting REX pool virtual balance to {{balance}}. No token transfer or issue is executed in this action. + +

setinflation

+ +--- +spec_version: "0.2.0" +title: Set Inflation Parameters +summary: 'Set inflation parameters' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{$action.account}} sets the inflation parameters as follows: + +* Annual inflation rate (in units of a hundredth of a percent): {{annual_rate}} +* Fraction of inflation used to reward block producers: 10000/{{inflation_pay_factor}} +* Fraction of block producer rewards to be distributed proportional to blocks produced: 10000/{{votepay_factor}} + +

undelegatebw

+ +--- +spec_version: "0.2.0" +title: Unstake Tokens for NET and/or CPU +summary: 'Unstake tokens for NET and/or CPU from {{nowrap receiver}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19 +--- + +{{from}} unstakes from {{receiver}} {{unstake_net_quantity}} for NET bandwidth and {{unstake_cpu_quantity}} for CPU bandwidth. + +The sum of these two quantities will be removed from the vote weight of {{receiver}} and will be made available to {{from}} after an uninterrupted 3 day period without further unstaking by {{from}}. After the uninterrupted 3 day period passes, the system will attempt to automatically return the funds to {{from}}’s regular token balance. However, this automatic refund may occasionally fail which will then require {{from}} to manually claim the funds with the refund action. + +

unlinkauth

+ +--- +spec_version: "0.2.0" +title: Unlink Action from Permission +summary: '{{nowrap account}} unsets the minimum required permission for the {{#if type}}{{nowrap type}} action of the{{/if}} {{nowrap code}} contract' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f +--- + +{{account}} removes the association between the {{#if type}}{{type}} action of the{{/if}} {{code}} contract and its minimum required permission. + +{{#if type}}{{else}}This will not remove any links explicitly associated to specific actions of {{code}}.{{/if}} + +

unregprod

+ +--- +spec_version: "0.2.0" +title: Unregister as a Block Producer Candidate +summary: '{{nowrap producer}} unregisters as a block producer candidate' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84 +--- + +{{producer}} unregisters as a block producer candidate. {{producer}} account will retain its votes and those votes can change based on voter stake changes or votes removed from {{producer}}. However new voters will not be able to vote for {{producer}} while it remains unregistered. + +

unstaketorex

+ +--- +spec_version: "0.2.0" +title: Buy REX Tokens Using Staked Tokens +summary: '{{nowrap owner}} buys REX tokens in exchange for tokens currently staked to NET and/or CPU' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +{{from_net}} and {{from_cpu}} are withdrawn from {{receiver}}’s NET and CPU bandwidths respectively. These funds are used to purchase REX tokens at the current market exchange rate. In order for the action to succeed, {{owner}} must have voted for a proxy or at least 21 block producers. + +A sell order of the purchased amount can only be initiated after waiting for the maturity period of 4 to 5 days to pass. Even then, depending on the market conditions, the initiated sell order may not be executed immediately. + +

updateauth

+ +--- +spec_version: "0.2.0" +title: Modify Account Permission +summary: 'Add or update the {{nowrap permission}} permission of {{nowrap account}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f +--- + +Modify, and create if necessary, the {{permission}} permission of {{account}} to have a parent permission of {{parent}} and the following authority: +{{to_json auth}} + +

updaterex

+ +--- +spec_version: "0.2.0" +title: Update REX Owner Vote Weight +summary: 'Update vote weight to current value of held REX tokens' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +Update vote weight of {{owner}} account to current value of held REX tokens. + +

updtrevision

+ +--- +spec_version: "0.2.0" +title: Update System Contract Revision Number +summary: 'Update system contract revision number' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e +--- + +{{$action.account}} advances the system contract revision number to {{revision}}. + +

voteproducer

+ +--- +spec_version: "0.2.0" +title: Vote for Block Producers +summary: '{{nowrap voter}} votes for {{#if proxy}}the proxy {{nowrap proxy}}{{else}}up to 30 block producer candidates{{/if}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84 +--- + +{{#if proxy}} +{{voter}} votes for the proxy {{proxy}}. +At the time of voting the full weight of voter’s staked (CPU + NET) tokens will be cast towards each of the producers voted by {{proxy}}. +{{else}} +{{voter}} votes for the following block producer candidates: + +{{#each producers}} + + {{this}} +{{/each}} + +At the time of voting the full weight of voter’s staked (CPU + NET) tokens will be cast towards each of the above producers. +{{/if}} + +

withdraw

+ +--- +spec_version: "0.2.0" +title: Withdraw from REX Fund +summary: 'Withdraw {{nowrap amount}} from {{nowrap owner}}’s REX fund by transferring to {{owner}}’s liquid balance' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 +--- + +Withdraws {{amount}} from {{owner}}’s REX fund and transfer them to {{owner}}’s liquid balance. diff --git a/tests/external/eosio.contracts/eosio.token/CMakeFiles/CMakeDirectoryInformation.cmake b/tests/external/eosio.contracts/eosio.token/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..4c11588 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/CXX.includecache b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/CXX.includecache new file mode 100644 index 0000000..3728718 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/CXX.includecache @@ -0,0 +1,24 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp +eosio/asset.hpp +- +eosio/eosio.hpp +- +eosio/time.hpp +- +eosio/system.hpp +- +string +- + +/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/src/eosio.token.cpp +eosio.token/eosio.token.hpp +- + diff --git a/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/DependInfo.cmake b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/DependInfo.cmake new file mode 100644 index 0000000..3b4da83 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/src/eosio.token.cpp" "/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj" + ) +set(CMAKE_CXX_COMPILER_ID "Clang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/build.make b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/build.make new file mode 100644 index 0000000..0b438e0 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts + +# Include any dependencies generated for this target. +include eosio.token/CMakeFiles/eosio.token.dir/depend.make + +# Include the progress variables for this target. +include eosio.token/CMakeFiles/eosio.token.dir/progress.make + +# Include the compile flags for this target's objects. +include eosio.token/CMakeFiles/eosio.token.dir/flags.make + +eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj: eosio.token/CMakeFiles/eosio.token.dir/flags.make +eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/src/eosio.token.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.token && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj -c /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/src/eosio.token.cpp + +eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/eosio.token.dir/src/eosio.token.cpp.i" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.token && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/src/eosio.token.cpp > CMakeFiles/eosio.token.dir/src/eosio.token.cpp.i + +eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/eosio.token.dir/src/eosio.token.cpp.s" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.token && /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/src/eosio.token.cpp -o CMakeFiles/eosio.token.dir/src/eosio.token.cpp.s + +# Object files for target eosio.token +eosio_token_OBJECTS = \ +"CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj" + +# External object files for target eosio.token +eosio_token_EXTERNAL_OBJECTS = + +eosio.token/eosio.token.wasm: eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj +eosio.token/eosio.token.wasm: eosio.token/CMakeFiles/eosio.token.dir/build.make +eosio.token/eosio.token.wasm: eosio.token/CMakeFiles/eosio.token.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable eosio.token.wasm" + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.token && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/eosio.token.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +eosio.token/CMakeFiles/eosio.token.dir/build: eosio.token/eosio.token.wasm + +.PHONY : eosio.token/CMakeFiles/eosio.token.dir/build + +eosio.token/CMakeFiles/eosio.token.dir/clean: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.token && $(CMAKE_COMMAND) -P CMakeFiles/eosio.token.dir/cmake_clean.cmake +.PHONY : eosio.token/CMakeFiles/eosio.token.dir/clean + +eosio.token/CMakeFiles/eosio.token.dir/depend: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.token /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.token/CMakeFiles/eosio.token.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : eosio.token/CMakeFiles/eosio.token.dir/depend + diff --git a/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/cmake_clean.cmake b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/cmake_clean.cmake new file mode 100644 index 0000000..360b93d --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj" + "eosio.token.pdb" + "eosio.token.wasm" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/eosio.token.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/depend.internal b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/depend.internal new file mode 100644 index 0000000..2501390 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/depend.internal @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp + /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/src/eosio.token.cpp diff --git a/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/depend.make b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/depend.make new file mode 100644 index 0000000..816c807 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/depend.make @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include/eosio.token/eosio.token.hpp +eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/src/eosio.token.cpp + diff --git a/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/flags.make b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/flags.make new file mode 100644 index 0000000..eb2130b --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-cpp +CXX_FLAGS = -O3 -abigen -abigen_output=/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.token/eosio.token.abi -contract eosio.token -R/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/ricardian -R/Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.token/ricardian + +CXX_DEFINES = + +CXX_INCLUDES = -I/Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token/include + diff --git a/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/link.txt b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/link.txt new file mode 100644 index 0000000..1ac2a9f --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/link.txt @@ -0,0 +1 @@ +/Users/basarcancelebci/Work/EOSIO/eosio.cdt/build/bin/eosio-ld CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj -o eosio.token.wasm diff --git a/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/progress.make b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/progress.make new file mode 100644 index 0000000..d92f75a --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/CMakeFiles/eosio.token.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 13 +CMAKE_PROGRESS_2 = 14 + diff --git a/tests/external/eosio.contracts/eosio.token/CMakeFiles/progress.marks b/tests/external/eosio.contracts/eosio.token/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/tests/external/eosio.contracts/eosio.token/Makefile b/tests/external/eosio.contracts/eosio.token/Makefile new file mode 100644 index 0000000..3d19476 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/Makefile @@ -0,0 +1,180 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.5/bin/cmake + +# The command to remove a file. +RM = /usr/local/Cellar/cmake/3.15.5/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/local/Cellar/cmake/3.15.5/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/local/Cellar/cmake/3.15.5/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/eosio.token/CMakeFiles/progress.marks + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f CMakeFiles/Makefile2 eosio.token/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f CMakeFiles/Makefile2 eosio.token/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f CMakeFiles/Makefile2 eosio.token/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f CMakeFiles/Makefile2 eosio.token/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +eosio.token/CMakeFiles/eosio.token.dir/rule: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f CMakeFiles/Makefile2 eosio.token/CMakeFiles/eosio.token.dir/rule +.PHONY : eosio.token/CMakeFiles/eosio.token.dir/rule + +# Convenience name for target. +eosio.token: eosio.token/CMakeFiles/eosio.token.dir/rule + +.PHONY : eosio.token + +# fast build rule for target. +eosio.token/fast: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.token/CMakeFiles/eosio.token.dir/build.make eosio.token/CMakeFiles/eosio.token.dir/build +.PHONY : eosio.token/fast + +src/eosio.token.obj: src/eosio.token.cpp.obj + +.PHONY : src/eosio.token.obj + +# target to build an object file +src/eosio.token.cpp.obj: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.token/CMakeFiles/eosio.token.dir/build.make eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.obj +.PHONY : src/eosio.token.cpp.obj + +src/eosio.token.i: src/eosio.token.cpp.i + +.PHONY : src/eosio.token.i + +# target to preprocess a source file +src/eosio.token.cpp.i: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.token/CMakeFiles/eosio.token.dir/build.make eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.i +.PHONY : src/eosio.token.cpp.i + +src/eosio.token.s: src/eosio.token.cpp.s + +.PHONY : src/eosio.token.s + +# target to generate assembly for a file +src/eosio.token.cpp.s: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(MAKE) -f eosio.token/CMakeFiles/eosio.token.dir/build.make eosio.token/CMakeFiles/eosio.token.dir/src/eosio.token.cpp.s +.PHONY : src/eosio.token.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... eosio.token" + @echo "... src/eosio.token.obj" + @echo "... src/eosio.token.i" + @echo "... src/eosio.token.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /Users/basarcancelebci/Work/API-market/eosio.contracts/build/contracts && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/tests/external/eosio.contracts/eosio.token/cmake_install.cmake b/tests/external/eosio.contracts/eosio.token/cmake_install.cmake new file mode 100644 index 0000000..e5fb7ce --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/basarcancelebci/Work/API-market/eosio.contracts/contracts/eosio.token + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "1") +endif() + diff --git a/tests/external/eosio.contracts/eosio.token/eosio.token.abi b/tests/external/eosio.contracts/eosio.token/eosio.token.abi new file mode 100644 index 0000000..4cbef74 --- /dev/null +++ b/tests/external/eosio.contracts/eosio.token/eosio.token.abi @@ -0,0 +1,351 @@ +{ + "____comment": "This file was generated with eosio-abigen. DO NOT EDIT ", + "version": "eosio::abi/1.1", + "types": [], + "structs": [ + { + "name": "account", + "base": "", + "fields": [ + { + "name": "balance", + "type": "asset" + } + ] + }, + { + "name": "chngstaker", + "base": "", + "fields": [ + { + "name": "oldstaker", + "type": "name" + }, + { + "name": "newstaker", + "type": "name" + }, + { + "name": "account", + "type": "name" + } + ] + }, + { + "name": "close", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "symbol", + "type": "symbol" + } + ] + }, + { + "name": "create", + "base": "", + "fields": [ + { + "name": "issuer", + "type": "name" + }, + { + "name": "maximum_supply", + "type": "asset" + } + ] + }, + { + "name": "currency_stats", + "base": "", + "fields": [ + { + "name": "supply", + "type": "asset" + }, + { + "name": "max_supply", + "type": "asset" + }, + { + "name": "issuer", + "type": "name" + } + ] + }, + { + "name": "issue", + "base": "", + "fields": [ + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "open", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + }, + { + "name": "symbol", + "type": "symbol" + }, + { + "name": "ram_payer", + "type": "name" + } + ] + }, + { + "name": "reserve", + "base": "", + "fields": [ + { + "name": "staked", + "type": "asset" + }, + { + "name": "last_claimed", + "type": "time_point" + } + ] + }, + { + "name": "retire", + "base": "", + "fields": [ + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "setstaked", + "base": "", + "fields": [ + { + "name": "value", + "type": "asset" + } + ] + }, + { + "name": "stake", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "stake_info", + "base": "", + "fields": [ + { + "name": "amount", + "type": "asset" + }, + { + "name": "staker", + "type": "name" + } + ] + }, + { + "name": "staking_stats", + "base": "", + "fields": [ + { + "name": "ore_staked", + "type": "asset" + } + ] + }, + { + "name": "transfer", + "base": "", + "fields": [ + { + "name": "from", + "type": "name" + }, + { + "name": "to", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "unstake", + "base": "", + "fields": [ + { + "name": "account", + "type": "name" + }, + { + "name": "receiver", + "type": "name" + }, + { + "name": "quantity", + "type": "asset" + }, + { + "name": "memo", + "type": "string" + } + ] + }, + { + "name": "updateclaim", + "base": "", + "fields": [ + { + "name": "owner", + "type": "name" + } + ] + } + ], + "actions": [ + { + "name": "chngstaker", + "type": "chngstaker", + "ricardian_contract": "" + }, + { + "name": "close", + "type": "close", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Close Token Balance\nsummary: 'Close {{nowrap owner}}’s zero quantity balance'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/token.png#207ff68b0406eaa56618b08bda81d6a0954543f36adc328ab3065f31a5c5d654\n---\n\n{{owner}} agrees to close their zero quantity balance for the {{symbol_to_symbol_code symbol}} token.\n\nRAM will be refunded to the RAM payer of the {{symbol_to_symbol_code symbol}} token balance for {{owner}}." + }, + { + "name": "create", + "type": "create", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Create New Token\nsummary: 'Create a new token'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/token.png#207ff68b0406eaa56618b08bda81d6a0954543f36adc328ab3065f31a5c5d654\n---\n\n{{$action.account}} agrees to create a new token with symbol {{asset_to_symbol_code maximum_supply}} to be managed by {{issuer}}.\n\nThis action will not result any any tokens being issued into circulation.\n\n{{issuer}} will be allowed to issue tokens into circulation, up to a maximum supply of {{maximum_supply}}.\n\nRAM will deducted from {{$action.account}}’s resources to create the necessary records." + }, + { + "name": "issue", + "type": "issue", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Issue Tokens into Circulation\nsummary: 'Issue {{nowrap quantity}} into circulation and transfer into {{nowrap to}}’s account'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/token.png#207ff68b0406eaa56618b08bda81d6a0954543f36adc328ab3065f31a5c5d654\n---\n\nThe token manager agrees to issue {{quantity}} into circulation, and transfer it into {{to}}’s account.\n\n{{#if memo}}There is a memo attached to the transfer stating:\n{{memo}}\n{{/if}}\n\nIf {{to}} does not have a balance for {{asset_to_symbol_code quantity}}, or the token manager does not have a balance for {{asset_to_symbol_code quantity}}, the token manager will be designated as the RAM payer of the {{asset_to_symbol_code quantity}} token balance for {{to}}. As a result, RAM will be deducted from the token manager’s resources to create the necessary records.\n\nThis action does not allow the total quantity to exceed the max allowed supply of the token." + }, + { + "name": "open", + "type": "open", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Open Token Balance\nsummary: 'Open a zero quantity balance for {{nowrap owner}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/token.png#207ff68b0406eaa56618b08bda81d6a0954543f36adc328ab3065f31a5c5d654\n---\n\n{{ram_payer}} agrees to establish a zero quantity balance for {{owner}} for the {{symbol_to_symbol_code symbol}} token.\n\nIf {{owner}} does not have a balance for {{symbol_to_symbol_code symbol}}, {{ram_payer}} will be designated as the RAM payer of the {{symbol_to_symbol_code symbol}} token balance for {{owner}}. As a result, RAM will be deducted from {{ram_payer}}’s resources to create the necessary records." + }, + { + "name": "retire", + "type": "retire", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Remove Tokens from Circulation\nsummary: 'Remove {{nowrap quantity}} from circulation'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/token.png#207ff68b0406eaa56618b08bda81d6a0954543f36adc328ab3065f31a5c5d654\n---\n\nThe token manager agrees to remove {{quantity}} from circulation, taken from their own account.\n\n{{#if memo}} There is a memo attached to the action stating:\n{{memo}}\n{{/if}}" + }, + { + "name": "setstaked", + "type": "setstaked", + "ricardian_contract": "" + }, + { + "name": "stake", + "type": "stake", + "ricardian_contract": "" + }, + { + "name": "transfer", + "type": "transfer", + "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Transfer Tokens\nsummary: 'Send {{nowrap quantity}} from {{nowrap from}} to {{nowrap to}}'\nicon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/transfer.png#5dfad0df72772ee1ccc155e670c1d124f5c5122f1d5027565df38b418042d1dd\n---\n\n{{from}} agrees to send {{quantity}} to {{to}}.\n\n{{#if memo}}There is a memo attached to the transfer stating:\n{{memo}}\n{{/if}}\n\nIf {{from}} is not already the RAM payer of their {{asset_to_symbol_code quantity}} token balance, {{from}} will be designated as such. As a result, RAM will be deducted from {{from}}’s resources to refund the original RAM payer.\n\nIf {{to}} does not have a balance for {{asset_to_symbol_code quantity}}, {{from}} will be designated as the RAM payer of the {{asset_to_symbol_code quantity}} token balance for {{to}}. As a result, RAM will be deducted from {{from}}’s resources to create the necessary records." + }, + { + "name": "unstake", + "type": "unstake", + "ricardian_contract": "" + }, + { + "name": "updateclaim", + "type": "updateclaim", + "ricardian_contract": "" + } + ], + "tables": [ + { + "name": "accounts", + "type": "account", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "reserves", + "type": "reserve", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "stakeinfo", + "type": "stake_info", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "stakestats", + "type": "staking_stats", + "index_type": "i64", + "key_names": [], + "key_types": [] + }, + { + "name": "stat", + "type": "currency_stats", + "index_type": "i64", + "key_names": [], + "key_types": [] + } + ], + "ricardian_clauses": [], + "variants": [] +} \ No newline at end of file diff --git a/tests/external/eosio.contracts/eosio.token/eosio.token.wasm b/tests/external/eosio.contracts/eosio.token/eosio.token.wasm new file mode 100755 index 0000000000000000000000000000000000000000..646350048c94c57d6b9f9e15897031852c792226 GIT binary patch literal 33304 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 + +--- +spec_version: "0.2.0" +title: Close Token Balance +summary: 'Close {{nowrap owner}}’s zero quantity balance' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/token.png#207ff68b0406eaa56618b08bda81d6a0954543f36adc328ab3065f31a5c5d654 +--- + +{{owner}} agrees to close their zero quantity balance for the {{symbol_to_symbol_code symbol}} token. + +RAM will be refunded to the RAM payer of the {{symbol_to_symbol_code symbol}} token balance for {{owner}}. + +

create

+ +--- +spec_version: "0.2.0" +title: Create New Token +summary: 'Create a new token' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/token.png#207ff68b0406eaa56618b08bda81d6a0954543f36adc328ab3065f31a5c5d654 +--- + +{{$action.account}} agrees to create a new token with symbol {{asset_to_symbol_code maximum_supply}} to be managed by {{issuer}}. + +This action will not result any any tokens being issued into circulation. + +{{issuer}} will be allowed to issue tokens into circulation, up to a maximum supply of {{maximum_supply}}. + +RAM will deducted from {{$action.account}}’s resources to create the necessary records. + +

issue

+ +--- +spec_version: "0.2.0" +title: Issue Tokens into Circulation +summary: 'Issue {{nowrap quantity}} into circulation and transfer into {{nowrap to}}’s account' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/token.png#207ff68b0406eaa56618b08bda81d6a0954543f36adc328ab3065f31a5c5d654 +--- + +The token manager agrees to issue {{quantity}} into circulation, and transfer it into {{to}}’s account. + +{{#if memo}}There is a memo attached to the transfer stating: +{{memo}} +{{/if}} + +If {{to}} does not have a balance for {{asset_to_symbol_code quantity}}, or the token manager does not have a balance for {{asset_to_symbol_code quantity}}, the token manager will be designated as the RAM payer of the {{asset_to_symbol_code quantity}} token balance for {{to}}. As a result, RAM will be deducted from the token manager’s resources to create the necessary records. + +This action does not allow the total quantity to exceed the max allowed supply of the token. + +

open

+ +--- +spec_version: "0.2.0" +title: Open Token Balance +summary: 'Open a zero quantity balance for {{nowrap owner}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/token.png#207ff68b0406eaa56618b08bda81d6a0954543f36adc328ab3065f31a5c5d654 +--- + +{{ram_payer}} agrees to establish a zero quantity balance for {{owner}} for the {{symbol_to_symbol_code symbol}} token. + +If {{owner}} does not have a balance for {{symbol_to_symbol_code symbol}}, {{ram_payer}} will be designated as the RAM payer of the {{symbol_to_symbol_code symbol}} token balance for {{owner}}. As a result, RAM will be deducted from {{ram_payer}}’s resources to create the necessary records. + +

retire

+ +--- +spec_version: "0.2.0" +title: Remove Tokens from Circulation +summary: 'Remove {{nowrap quantity}} from circulation' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/token.png#207ff68b0406eaa56618b08bda81d6a0954543f36adc328ab3065f31a5c5d654 +--- + +The token manager agrees to remove {{quantity}} from circulation, taken from their own account. + +{{#if memo}} There is a memo attached to the action stating: +{{memo}} +{{/if}} + +

transfer

+ +--- +spec_version: "0.2.0" +title: Transfer Tokens +summary: 'Send {{nowrap quantity}} from {{nowrap from}} to {{nowrap to}}' +icon: http://127.0.0.1/ricardian_assets/eosio.contracts/icons/transfer.png#5dfad0df72772ee1ccc155e670c1d124f5c5122f1d5027565df38b418042d1dd +--- + +{{from}} agrees to send {{quantity}} to {{to}}. + +{{#if memo}}There is a memo attached to the transfer stating: +{{memo}} +{{/if}} + +If {{from}} is not already the RAM payer of their {{asset_to_symbol_code quantity}} token balance, {{from}} will be designated as such. As a result, RAM will be deducted from {{from}}’s resources to refund the original RAM payer. + +If {{to}} does not have a balance for {{asset_to_symbol_code quantity}}, {{from}} will be designated as the RAM payer of the {{asset_to_symbol_code quantity}} token balance for {{to}}. As a result, RAM will be deducted from {{from}}’s resources to create the necessary records. diff --git a/tests/old-contracts/CreateEscrow/createescrow.wasm b/tests/old-contracts/CreateEscrow/createescrow.wasm index 63d2a726d6cf1185f14ef7d880c77975e262d03f..943fc9225729189d5f7f390c2b9bb83db9156585 100755 GIT binary patch delta 13823 zcmeHucX*W5w)d<(Gntu8VkV?F^3EiI1PBC_Pz1>YIB<|^1+j$?ArnkO5(JJyKoJR2 z#245~uVMiN=iqQeic&&LAV{+iKoL>o09I^pf9riGA$Ud4eZKGhck}4%*=_CB_S&lq z`!`zOUS$n30kZMelee*F0I@l^h(C@-h+vkvs~CSgilX-cIywc6A| z4Kh7O@oK55jry~xz3~E_SKFG~xviF{l&GjEOB4KAn?_lqL~5$VVzdZrl*wwcrWuA;#=OL0(N<>QFDfGgJ$yF! z!>JZwQG)_*>-+UlgT36~=Ef38=A7c<5n~Oz$(BI|H`yb5_5LSS(hAy0@6$F~LhsUS zT21Rn(o%YXrqeE3PP6DGT1kPQU$va~&Il;V5R-SP*D_=1h&QI)d=b&YX>bEpN5g_F zw?Q$qGcL(e4BoM~FCrT5jqcoCP>Pz>H#O$lYJ-F9irI0S)8r;+fL$TQgl>wuxJ#+{ zjnwe031SneTYI#!J`-p*g4ag1Dl0|(Dl3x;RHwTIKKr^$!bZ3PQbm?xa%Xt{7R+Z) zJ)nNz?oIisl07iUZEyx)?uxYw0j)!1G9TRob+}7JXN`TwpNi%|1KvD?+SNKC2 z$DbMF{0M6-GKegk2R5k}x^`3_&$g)<-MWkS_o}12%@uF#Q$xCM2tKzLkiim23L`b$ zpZ^aOB39k_w`asvQaksUAg*ajLD$sXeMbM~-idu<8yz$_I=aj(YlosWR<-kx#_HbT zt&$W^rnpTpDrRU;rf9Di-KidYC?3Z|p_moQ6y4O2eq-rrwW43^^bpXe7+A@`eX`r% zG#WL%EKf4HGYVYBWXw2C8W5LRePKX&c|bcb%c!7nC`QIW!7RiapalGpvIPLXF;yro zOZQ-%mqvH8$7R(u&H~XGvlMa<_qYf{P8+_n{ISc14T_Cb!lF=*V1r$wqB*Z(W-Auf z9IIlf*BrC1Id!-x0qU&&VIh9R>U2dNc~@BZ<1XkU@B-d9>V{&1{OdK>aX-K=;0dtYUmUv=*T8AT=r)6gZn?%WKqG_qP|TYt()B-!4}4_F4yiD9r0?42}oXiGw56Umr*`Z$|Hat(Q4?qBzM* zW4wn3<29VV8;6Ynu<5(i#t+5dto9EL3s^-ii({PpswcHqYadD%&sVF#5BF-kiJvpY z0{rVu|2D(j!J3(?sa8il+#<5ic?Wn)l>ioPy%J&977DnQQ{c7T{RbstK-P7lZ|HRO$^M;SL zJ%5AUELW%YQ&eAmSE^8d$!{T6?@-e`IowS1C^XEw#`HT&&%po*I#Y#%p;z zkWcr96+Xz?Ra{gWKH6o`ANhmVA1L+5qW;+1vv_KgvCtWEnqhcgnIQuREyDvA_H!8> z|6qM`n%#hZr8t$3agChCFYtzuuQ82}mTcw5SsEes>{r{DrrEtaAb15ZygSqprO^=l zv!!p)lWOa-ezvDD{DSZ}#;H@wI*Uy^)IDWItOFfKbqTA{T^iVK3No>zHdU+BMvW7n z)u{F-3TV7K=7~8}u7-^E(FAYh=tLukyYzar_u4<23jfzGcV$* z@zn$wxR3%>$Al(4S9^hOQ%6i-jG`yDqlw=B6Z17`ZF+hWQ!?fmt!X>yF`DUJFv&yo zg4Z(nSrK)Ui>5B0QYJQ4sWBDJY-g)jjje90y161={8XiSDjM_L)QV=}Y?bX~U7ydiRWci!;O^aO_T)bz&U+(GYx=}8pwf?zH01|_#? zN?tvqkg2?5W)E(jo0%5)3+#kD-sAX{yzk6hK+Q+%50Kd%U9YFQ#oz}B>J5Pp(u~HZ zJJgA@TGKOXmw78JAuNG|JJg3?Ous4RN%Lnxx*O*AR5R|ksaNNRsI%257UvqZnSk^@ zRFed5?^V^wgU;F7V4vCk!N}kYwzRsz0?l(~-w`|akb%vW!SSG`gSs_RJnrR()V>Q> zt1r(9WwxxIqp@Y*oG-u@^~9n)^|$GfYAdwi9K`V=H(d_DJHI8{Oe?e=O zYxM$65q@6aV!1Y67{-jlFM+w=EDPTn(OQ4#CHiA60M>Vifs4BlN{&ypj= z7RtRWv+mlP-3_n(^UK(|KfdgVsPA@w+2FJp4jXgY3_sO9bElfOybD|VSC*HMn7z{* zyK*OqxjWU?u57P7z}S7FOGZOPBmgxnqwXYgX;%twyS+tCErrBy?)TWXs0@1 zRa1fHwN>Y0{BFBB-7v;YBjKj&b{Q7y^;frQ*0tab#@(!2*M_)nc!O~lt4lQ83AnSf z$+#Q+xM!`6QCF;P!uaoB4g8nw^k%I+Y-El^zU2ng5Qb{u7q0Ft^%lH!h-j*M$3O3; z=e;lfvpGSjw`@qEDe9RG(}S1soz|6QYLzWK94i0(#_@eBC?fMXI`Q>ua=CZC%+S@g`b7lp;8BzJ9ux<5s#&`` z!IOCJz1Wm1hhUZ4<5uB|BRf-cf_mfrx7Xqie)$!Xqu|B&_rfghd%t(!GWHU78`x5x z-gA54^#@lSw*BjvhHtGM3IU#Kp-Ye)kWS(1gdGDK;{P4J|Nnydgb)0f7tQ=UNU>|TH{%tW==EqcNDAkW9_L(?RKmkTgY+8 z?&3W)$J#jcJ#cfZdW7M0C`gxNI74)u#^U7TMXmxT1D#^x%cO@k7LK>3m~_eVRp0or zq8>T!7WjJUM0}8)9R+QRW3rm{;ci(pKtd*aMDIJ zNgaBsBR&_Ox&xoJr!w&war%3D!fXF@w`Nt3eAcefXx)PBHrHDawegvIK~UM5BKT=% z&dgxemwn#0gT{Kh(g>`NMi|;db71lQ=x)OGVS^pogTzFn{ubf|`SkPjV9g(@_k`ll zu4|-OP9;(a^t-Wxk}kVf*=OhYR1@41(gmk!C5$%vXWVF3LYy|Xl4-^(<~pP_4)f4Pv(pCdrWr4p726=Bbu8`|aP%Cgyv}H5 zyT)i9URtR>eePwktJ0hBWf;*swe?r+kq+>DrGjBszv8e$-GBZrb^7_vn$14no-l2` zun?ciFLa`jGW1aj_kMT5M|4n4x^!#ge2P_q+#3ZOEd4udxl2vF?1tG}d+9A)r<}{d z0+yiY+a&v$O7LVLHk_$c7k(R$L*My!MBoC#$T`irwf?TF{UR^wiJ^;?YWa7(Xu)@0 z0O?U;3eU;38gl91I<&Ui_gKU&7me z>EIS71XH*1GkNQVdUe?}L8ET<1IC`pu>QkvEq*8_3pGrmA(vc$fS*VHFd_aC{ zp=R7BT4^4=?t8~dcA_WcE*tfwH)KR0J<;?Pav4&ELlJdeh4vo9SI-m~$RNVeLP+I! zO}-UKNr-5C#{wyh=yeIt;?0}+ma;MkyxUYI&jwMmJ9MML;Tf{MPyl}h3^`Jclo6!4 zb#sF$1hBY)E`hbWvLR0H8%&)k)i*7ekPioYZd8$0vU&kU$x|W3tgefh95R=q@=01$ zW00XH3X=;R6czm(qGSP&3(2Efpny2X(O5A!*2w)18bPDwk{F7OUrT97S&3|A$|{$Z z^>a_b1J3^U`v+uEC?y7sjz#bdFxdL0oEJ*pi|-E0S&b-NY&k5qHKM5SEr&He8r&u< zLRKAIQORG)q(*mj8~USl{6=YC*JKQUpCtqcpVS-J#Sd zumL73BM>i*k~2doR-TGLEkeg3PM(dVus=g&lxz}3$%!{XM8g~Yn9Pr&6n|1DsZ0@f z1smY+!s~Og3k^{j@HT)lBptz-io?D$QP3*dAa9KUEAw@nDTyaxy4E081Wr;l2ss0A#0N;8LiKhOn1VmlKoSt zvzWVE&P<^Qv1GS=C529dzf+n(U-s^naZRbcdEy?p1+sBdij-SZ$hK;9QzF_d$E3m@ zg09P{G&^Jq=_Q0mxq*CVr_m(ZDr1^a#b5d6zW18ZNJ@Y+E#Q2CNYr@@zfWlOYe8S$ zkjxUW@2S4Or_**}(Hw6_nJ+AZmihA^vieqP(c(S!*H0PrI){map}D&as8w(rtw%`O zV1-8D(zYP5(`_(rD|-8e-bUTTUtumQGijo;4sp`rg#gDqEm_qt8wcbQSls?3OiFD+AiPiOuJamCfz|<4u1@2uh+A~cTfTC zkXc>mE{IO;LZzTUuKgPgkb|kzaFA- zkqsf5oY0eU8>CUs!@M2+JN<`w;GpYy;8&TbZ>nX7UeuThd;@!tO~h|Mg1eV0teW0H zopg#3g1cAO$Xo8B7&*7MrZ#d*Z<>2d49N1Di=?xs#RvsS*|_kdT>yn=h_ z;n)>AuYxpQrTSR~Cd}L^Kf9NDu=HEpM`OixwX^!wuHFTdTL%K`=d0zVf$%UkRm=E6 z)EMa^*=Z1UblJr2|9%Y1;68|H%8ETyW|Gvej5 zgDJE87qd;E`b*mXV!SBl|MiNSa2gen48I*UNtbCAXMph}nX<3ZGp>OCE(@H?fNXlo zY0W054W%<%cHnqa&8*qwPq{F5ul|(rB#ar-N7rbiOG_eMGL9^81-ck^d7xtUxR6X_ zQ>S?^K{x}Tv&*yL-)0-`j#GjZ+r;sxKxl^rD0X+b$4OkOL&?pW9a!!P#=+xO!GqF( zXwyotwgH%67cjw-$|$t*xV6LWC??L{X>fnjs~Vwry1@|VyoJvx2mXBfogsDc5$Lr} zaasHG`^y}_xkh&yvSBXVe`_bk+D#smQAn=uMd9T}?DiM`I6{sFID5Zfty4s?J;o>-SG%A6a zA_&bbnSu+iHa0zWCB%IeTr@iR#EL8w!1WCrdN6UEtwr6`0A>IJSK&48h%CkK$VR2S zxSw8&#Q-s+J12ltgHf(FYb}k9;Ubf1x`J5(n=hD=NQw!@H&*X`3sxf zaDYWl#lf^|d0?{xJN3c{??N34$ABHL$}103PnZMuBeaml$dixIv4}ks8x+Q3*Npsb z@RzOpzDG%M7N9_tJz@XU72a*{ymSO`8evj1dZ@|qHyM-z52!$<=TH{ym4!Jpn)b=F zIW&y+%f3VC0jiR(4Z)Gs@|z*liw?-nxo8f`DY?`eE05&D*6x`*ls{$jq40fcM%M-r+uNr=^A%KJ?MTS z(RKOa3uqOOO&(2&^0N`NosMb~5)*gI4PzX2X z@VOt)Ypt(eF%72ZlO&+i?un+qvuZio@+0iAuGcnav45BR-D^pTFVXDnD1{qY|FiN;Yr00F|E`T(FS_O41F zPXzK?mct%{4s;Xcl!^2Vi17tKP4Ewo`Px21$P*ryz%SAF@+1^*qd)uu_!=pnJxgbp z5ql<6Ce^C_g>f1Qq}8(l0<^YxiQV+8kbLNmGb z7qVInF717-mH3fT3QrAK1aD4RL?Lp%5z&z{3(=uI+=E;9d}9TwsLup}BM$PJVGNou#jRV5m1ZbGZ#{)VAer@1Uu0r51J@V z_WwaAuMW;lkZZ*N!I?T-V&y*+{>*|vu7H(ZxvzM7?o25swq z*WXarm)Dj-EPyq3Ibx?{a^MPGWD{1<%RC&n67dh(fh(y6x06>=b8fvW>3f@IMfeoC z{uP?R!|qko9qfN@6_O6;fX@34y-q(9y(_C$Qv&ciznbpjS&e6fYskr+S!;CWK$|sucQbu2!ttyV&+n%-J=?xchaR*ZJ`prO{S5SV&U%Ci zPs(%ak;MWA9p2J)a@t$e!?Ky{e2P(qu18Me!dtYGSIqVz3x>AViwCOKr~DHZSMFa; zv8Gh!>Ps8wEpYSBw{>n7zfFDltZi>o8Sl#U0SCR`PgeVMrNy8kBQ}x~8{2I}UJTcF z@J5gs zcp+$|yt0L!?(hY4S^IU=DF%5-^9fGDu4?1_7$3(t`zi;o&mUyFD>omcMCXON?W{k% z3__^`vkuEH_S;7K3J)NJz1%N z{jm~YFUY9f8uWI%5i!&Bzgjbjl|j*)atCUO4RWxg^^^xuP8zmAJUT(TMkhHCn=hLKyA4l@&T>l_JT#UlpPN1 zNz#W7Lt`QQI@6!Y9ql@`yhd^LTCa_uw5wgP?MG+`FT3$79HmVA1lVED3t1f#eCv-A zUQ{fD!grASj+28sCywiPz4?dK+BD5fW;t;o5^i;e{=pp{R6mLHO%xz&)>3>U{Q{Yg zn1iWCE=viJOV{AxN}Nx($mu_jRW`$qE_f@RiD>K^@Fv9=9Zs`cd>PL&#v9z(Oke*K zbf^y5Ci2o*3dc=&(R=JEgxtI3lU^?Lom;t?QDkq!*O(z=Rg=XV7gt*ls|*(hgW$Hh7udjouj{ToAD*GA{BDMmv|G<-TNh#(Nx*xD=O#i zwy)q6plx%WmT(L0yH#4grVQ?M_?kv=i)?VZEM5aMtN63+mwy3|Fyp?U*8q_FPmph3 zfT~~+zoE(F7K=1f9UvE6)YJU4{;gC0hcl@XmRv*qCexq!r%jji!~0*-A1G+Q=A#4} zr-@kE|A=mY8@w~^G!G^)$ieSAWa5x+A)@5APmt|~WH(=iBLvf&@eR^I)8+DS=s3;r zJ@qY3yY7zMO!FI@(ovTGSpP<8?>}yB$2lHx!|PN(AuF%kxVrUERCk%e*G1LFqT zv`(zd5&)$9ta%~6)Sn?#zi9ll&(dj!i}c@RlwQXGPR-Xdz;<0NbA$+!Z~jWpGt5qK zr|Cr*bCvG&A8~W(w~_t*vTdLe8O(`4RF({|qfW$i3X~x&^aq0lKT(Xe{@y?Z!{l)i z9sC$+9gQgr&IkM#>HIJWE%i$#kuIMyi8j1`ok_F|odeSGgIvd4tu;HOyl4_yjVjG7 zT1M#8!ar?tND*saAtzWwf~+u$z6?gY8%4iSpo|OOPIS(6wU^^Lkj+(efe3OFlJ5Hx9WyFY4hTP&& z27~*^c7wfjN2Rbx$t@~;BCn)0zo^h4`!o_s=E*w@_9k+Ch={#yNY03y!rVM1zfi%R z)tC@1@CCnDu$vz%$;-oc{Cv-D9h!%q4d$1jyJ?5q;=s;>7;e~CmiU4n64^~9IgjHjem-P373MLl zMcQcI7<^r}Q$7|d+L#YuC|thh5MgGFezsF?2o<-Bmv_l;LPalg?Jk2oUJecsjm@a^ z+g);ch)BK#)qRjtRKh1Nt&}e`0^@g8%6GwxaukH^_QJf;Ik~w-qYC*@RDbQ3A*06X z*q|V5w-3!5kvA--EN{qY%p;Ju2jzhsMJ>yU3i1jugrMDSD=WzHTZ-OS-9wle`_Gq zBXAQ>?vukKkbpvdbxDMX30|=uqDpOI0IXN{%Uuzo34VYf{~aN+LMBxKyU`{2Wqi=o zD%m*_H)mOud@xe*Pax$}ks<>{ak(~9MDy=h?2U4U4$UuvmMW|~kBul|UL)msI#RSP zN6OP4SvqP6c$}-P0eSU{@WTjuM8nAj0FbD%2jN-_O({(&RZ>a;6F>O1N9C22Kp$8Z z`Gvz2U|Et=R>Y#iZvpMM>dLGX=aiO$-DO4cl_-&N3tSw#nYUmWN|ql+iKO6D7&8si zl=aL3X^Td({JDej)@X67*lBMUE%>d5&fge%Z zgZdVgDS3rOqlOLVq0KciEJid9K8Yz4)CfZ;IrWGU?PKt(NPF--P%ppI^77>vYbN)` zh!&#iklYm`GLrDiF1xiPudqzNO!&E!-qj5R%7?fgLD3>U5X6_Vm|p)tc8P@nMcK48 zRFQX~k?V!$VsXn*2~CNEWm|DXJ{TvG&8QC8(`8V&h?WcEL=>mn-;NVa#fwMf T$vAKVIe%Nc=wd2vZZP~8l=Eoz delta 15668 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 diff --git a/tests/token-economics-update/deploy-production.sh b/tests/token-economics-update/deploy-production.sh index dc64dfb..d12f8c9 100755 --- a/tests/token-economics-update/deploy-production.sh +++ b/tests/token-economics-update/deploy-production.sh @@ -3,18 +3,22 @@ cleos=$1 eosio_contracts=$2 ore_contracts=$3 +createescrow_path=$4 $cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL $cleos system newaccount eosio --transfer eosio.upay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 -p eosio -$cleos set contract eosio $eosio_contracts/build/contracts/eosio.system/ +$cleos set contract eosio $eosio_contracts/eosio.system/ -$cleos set contract eosio.token $eosio_contracts/build/contracts/eosio.token/ +$cleos set contract eosio.token $eosio_contracts/eosio.token/ # sleep 3s $cleos set contract system.ore $ore_contracts/build/ore.system/ ore.system.wasm ore.system.abi +# sleep 3s +$cleos set contract createescrow $createescrow_path/ createescrow.wasm createescrow.abi + $cleos push action eosio setram '[17179869184]' -p eosio # 16 Gib $cleos set account permission system.ore active '{"threshold": 1,"keys": [{"key": "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn","weight": 1}],"accounts": [{"permission":{"actor":"eosio","permission":"eosio.code"},"weight":1}, {"permission":{"actor":"system.ore","permission":"eosio.code"},"weight":1}]}' owner -p system.ore@owner diff --git a/tests/updateProduction.sh b/tests/updateProduction.sh index a341d5c..151ced9 100755 --- a/tests/updateProduction.sh +++ b/tests/updateProduction.sh @@ -2,10 +2,12 @@ cleos=cleos -eosio_contracts=/Users/basarcancelebci/Work/API-Market/eosio.contracts +eosio_contracts=~/ore-protocol/tests/external/eosio.contracts ore_contracts=~/ore-protocol/contracts +createescrow_path=~/ore-protocol/tests/external/CreateEscrow + echo 'Update production' -./token-economics-update/deploy-production.sh $cleos $eosio_contracts $ore_contracts +./token-economics-update/deploy-production.sh $cleos $eosio_contracts $ore_contracts $createescrow_path From 9622a1cf6c66a8b5312ed1c7a77f4cf989dc91d8 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 16:46:50 +0000 Subject: [PATCH 09/19] test wallet fix --- tests/chain-setup/1.all_start.sh | 3 ++- tests/chain-setup/2.create_accounts.sh | 2 -- tests/chain-setup/3.vote.sh | 2 -- tests/chain-setup/4.oresystem.sh | 2 -- tests/chain-setup/5.createescrow.sh | 1 - tests/chain-setup/6.changetier.sh | 1 - tests/token-economics-update/deploy-production.sh | 1 - 7 files changed, 2 insertions(+), 10 deletions(-) diff --git a/tests/chain-setup/1.all_start.sh b/tests/chain-setup/1.all_start.sh index 18b4018..922d2db 100755 --- a/tests/chain-setup/1.all_start.sh +++ b/tests/chain-setup/1.all_start.sh @@ -6,8 +6,9 @@ cd genesis cd ../producer1 ./genesis_start.sh -cleos wallet create -n oretest -f /ore-data/walletpw.txt +cleos wallet create -n oretest -f ~/walletpw.txt cleos wallet import -n oretest --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3 cleos wallet import -n oretest --private-key 5JUzsJi7rARZy2rT5eHhcdUKTyVPvaksnEKtNWzyiBbifJA1dUW cleos wallet import -n oretest --private-key 5HrMPq41QRVWbQhWvtcxBKLAS5RkksP71q4MumAt2Pdk5SrPpDG +cleos wallet import -n oretest --private-key 5HyUCyaSAHM9FSomwidgDVcoeBFVs6d3EKF5VZy1fPTFGJXFAZN diff --git a/tests/chain-setup/2.create_accounts.sh b/tests/chain-setup/2.create_accounts.sh index a2ee465..95f46f1 100755 --- a/tests/chain-setup/2.create_accounts.sh +++ b/tests/chain-setup/2.create_accounts.sh @@ -3,8 +3,6 @@ cleos=$1 eosio_contracts=$2 -$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL - $cleos create account eosio eosio.bpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn $cleos create account eosio eosio.msig EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn $cleos create account eosio eosio.names EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn diff --git a/tests/chain-setup/3.vote.sh b/tests/chain-setup/3.vote.sh index 1ba82d0..aacc5fb 100755 --- a/tests/chain-setup/3.vote.sh +++ b/tests/chain-setup/3.vote.sh @@ -1,8 +1,6 @@ #!/bin/bash cleos=$1 -$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL - $cleos system voteproducer prods producer1 producer1 $cleos system voteproducer prods producer2 producer1 $cleos system voteproducer prods producer3 producer1 \ No newline at end of file diff --git a/tests/chain-setup/4.oresystem.sh b/tests/chain-setup/4.oresystem.sh index 2d0b84d..2b639c8 100755 --- a/tests/chain-setup/4.oresystem.sh +++ b/tests/chain-setup/4.oresystem.sh @@ -3,8 +3,6 @@ cleos=$1 ore_contracts=$2 -$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL - $cleos transfer eosio ore "10000000.0000 SYS" "test.com,50,10" -p eosio@active sleep 1s $cleos system newaccount ore --transfer system.ore EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 -p ore diff --git a/tests/chain-setup/5.createescrow.sh b/tests/chain-setup/5.createescrow.sh index f30ec32..a5beb14 100755 --- a/tests/chain-setup/5.createescrow.sh +++ b/tests/chain-setup/5.createescrow.sh @@ -6,7 +6,6 @@ cleos=$1 createescrow_path=$2 -$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL $cleos system newaccount eosio --transfer createescrow EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 # sleep 3s diff --git a/tests/chain-setup/6.changetier.sh b/tests/chain-setup/6.changetier.sh index 1f1f5ee..07c3c4c 100755 --- a/tests/chain-setup/6.changetier.sh +++ b/tests/chain-setup/6.changetier.sh @@ -3,7 +3,6 @@ cleos=$1 eosio_contracts=$2 ore_eosio_contracts=$3 -$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL $cleos transfer system.ore test11111111 "100.0000 ORE" "test.com,50,10" -p system.ore diff --git a/tests/token-economics-update/deploy-production.sh b/tests/token-economics-update/deploy-production.sh index d12f8c9..86af9a9 100755 --- a/tests/token-economics-update/deploy-production.sh +++ b/tests/token-economics-update/deploy-production.sh @@ -5,7 +5,6 @@ eosio_contracts=$2 ore_contracts=$3 createescrow_path=$4 -$cleos wallet unlock -n local --password PW5KaVyD3RTq5QER4zHLNXoCxJZLCgMWmvpAiXdwwBvKFp5F1g2TL $cleos system newaccount eosio --transfer eosio.upay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 -p eosio From 2da8d98fc28d12ece8aa06d3155fe9270b43b8c0 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 16:51:27 +0000 Subject: [PATCH 10/19] chain setup fix --- tests/chain-setup/1.all_start.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/chain-setup/1.all_start.sh b/tests/chain-setup/1.all_start.sh index 922d2db..72a8efd 100755 --- a/tests/chain-setup/1.all_start.sh +++ b/tests/chain-setup/1.all_start.sh @@ -1,6 +1,6 @@ #!/bin/bash -cd genesis +cd ../genesis ./genesis_start.sh cd ../producer1 From 376f194a834a555df29cfdf5e2d958f4fca65a92 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 17:02:29 +0000 Subject: [PATCH 11/19] chain start fix --- tests/1.all_start.sh | 9 ++++++++- tests/chain-setup/1.all_start.sh | 14 -------------- 2 files changed, 8 insertions(+), 15 deletions(-) delete mode 100755 tests/chain-setup/1.all_start.sh diff --git a/tests/1.all_start.sh b/tests/1.all_start.sh index c4b420d..922d2db 100755 --- a/tests/1.all_start.sh +++ b/tests/1.all_start.sh @@ -4,4 +4,11 @@ cd genesis ./genesis_start.sh cd ../producer1 -./genesis_start.sh \ No newline at end of file +./genesis_start.sh + +cleos wallet create -n oretest -f ~/walletpw.txt + +cleos wallet import -n oretest --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3 +cleos wallet import -n oretest --private-key 5JUzsJi7rARZy2rT5eHhcdUKTyVPvaksnEKtNWzyiBbifJA1dUW +cleos wallet import -n oretest --private-key 5HrMPq41QRVWbQhWvtcxBKLAS5RkksP71q4MumAt2Pdk5SrPpDG +cleos wallet import -n oretest --private-key 5HyUCyaSAHM9FSomwidgDVcoeBFVs6d3EKF5VZy1fPTFGJXFAZN diff --git a/tests/chain-setup/1.all_start.sh b/tests/chain-setup/1.all_start.sh deleted file mode 100755 index 72a8efd..0000000 --- a/tests/chain-setup/1.all_start.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -cd ../genesis -./genesis_start.sh - -cd ../producer1 -./genesis_start.sh - -cleos wallet create -n oretest -f ~/walletpw.txt - -cleos wallet import -n oretest --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3 -cleos wallet import -n oretest --private-key 5JUzsJi7rARZy2rT5eHhcdUKTyVPvaksnEKtNWzyiBbifJA1dUW -cleos wallet import -n oretest --private-key 5HrMPq41QRVWbQhWvtcxBKLAS5RkksP71q4MumAt2Pdk5SrPpDG -cleos wallet import -n oretest --private-key 5HyUCyaSAHM9FSomwidgDVcoeBFVs6d3EKF5VZy1fPTFGJXFAZN From 2db506551af9be939c9aa7464ab0bcdebbdd2c34 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 17:12:26 +0000 Subject: [PATCH 12/19] update config.yml --- .circleci/config.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1433b0f..69cbc9d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -37,7 +37,9 @@ jobs: name: run tests command: | contracts/build.sh - tests/prepare_test.sh + tests/1.all_start.sh + tests/setupProduction.sh + tests/updateProduction.sh - store_artifacts: path: test-reports From ccaa6205401b6514a8daaecc6686743e8c93e7b1 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 17:17:27 +0000 Subject: [PATCH 13/19] fix path --- tests/setupProduction.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/setupProduction.sh b/tests/setupProduction.sh index d280166..c20eff5 100755 --- a/tests/setupProduction.sh +++ b/tests/setupProduction.sh @@ -8,11 +8,10 @@ production_ore_contracts=~/ore-protocol/tests/old-contracts/ore-protocol createescrow_path=~/ore-protocol/tests/old-contracts/CreateEscrow -./chain-setup/1.all_start.sh echo 'Create accounts' -./chain-setup/2.create_accounts.sh $cleos $production_eosio_contracts +./tests/chain-setup/2.create_accounts.sh $cleos $production_eosio_contracts echo 'Vote producer' -./chain-setup/3.vote.sh $cleos +./tests/chain-setup/3.vote.sh $cleos echo 'Deploy system.ore' ./chain-setup/4.oresystem.sh $cleos $production_ore_contracts echo 'Deploy createescrow' From 31a2be0d8a451e70a14ea3d7af384c522195c13d Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 17:20:57 +0000 Subject: [PATCH 14/19] fix path --- tests/1.all_start.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/1.all_start.sh b/tests/1.all_start.sh index 922d2db..9a0a1ed 100755 --- a/tests/1.all_start.sh +++ b/tests/1.all_start.sh @@ -1,6 +1,6 @@ #!/bin/bash -cd genesis +cd /root/ore-protocol/tests/genesis ./genesis_start.sh cd ../producer1 From 6ba7d9ee96b327844b6d1d3498de8e91b4ee9c91 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 17:26:16 +0000 Subject: [PATCH 15/19] config.yml update to run test chain --- .circleci/config.yml | 2 ++ tests/1.all_start.sh | 6 ------ 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 69cbc9d..df98acf 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -37,6 +37,8 @@ jobs: name: run tests command: | contracts/build.sh + tests/genesis/genesis_start.sh + tests/producer1/genesis_start.sh tests/1.all_start.sh tests/setupProduction.sh tests/updateProduction.sh diff --git a/tests/1.all_start.sh b/tests/1.all_start.sh index 9a0a1ed..e6174ad 100755 --- a/tests/1.all_start.sh +++ b/tests/1.all_start.sh @@ -1,11 +1,5 @@ #!/bin/bash -cd /root/ore-protocol/tests/genesis -./genesis_start.sh - -cd ../producer1 -./genesis_start.sh - cleos wallet create -n oretest -f ~/walletpw.txt cleos wallet import -n oretest --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3 From 93973729ba8d31d80565a3b470cf8dacae275063 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 20:30:36 +0000 Subject: [PATCH 16/19] config.yml command update --- .circleci/config.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index df98acf..2c1e1a6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -37,11 +37,14 @@ jobs: name: run tests command: | contracts/build.sh - tests/genesis/genesis_start.sh - tests/producer1/genesis_start.sh - tests/1.all_start.sh - tests/setupProduction.sh - tests/updateProduction.sh + cd tests/genesis + ./genesis_start.sh + cd ../producer1/ + ./genesis_start.sh + cd ../ + ./1.all_start.sh + ./setupProduction.sh + ./updateProduction.sh - store_artifacts: path: test-reports From 9ceca61665c56a6cffad5dc106b9598e56a06cde Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 20:35:12 +0000 Subject: [PATCH 17/19] update chain setup --- tests/setupProduction.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/setupProduction.sh b/tests/setupProduction.sh index c20eff5..00e9889 100755 --- a/tests/setupProduction.sh +++ b/tests/setupProduction.sh @@ -9,9 +9,9 @@ production_ore_contracts=~/ore-protocol/tests/old-contracts/ore-protocol createescrow_path=~/ore-protocol/tests/old-contracts/CreateEscrow echo 'Create accounts' -./tests/chain-setup/2.create_accounts.sh $cleos $production_eosio_contracts +./chain-setup/2.create_accounts.sh $cleos $production_eosio_contracts echo 'Vote producer' -./tests/chain-setup/3.vote.sh $cleos +./chain-setup/3.vote.sh $cleos echo 'Deploy system.ore' ./chain-setup/4.oresystem.sh $cleos $production_ore_contracts echo 'Deploy createescrow' From 55eeb7038d12a350096c7ce35da31d6ceb9778c8 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Tue, 8 Dec 2020 20:44:09 +0000 Subject: [PATCH 18/19] add wallet unlock to test --- tests/chain-setup/2.create_accounts.sh | 6 +++++- tests/chain-setup/4.oresystem.sh | 2 ++ tests/chain-setup/5.createescrow.sh | 2 ++ tests/chain-setup/6.changetier.sh | 1 + 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/chain-setup/2.create_accounts.sh b/tests/chain-setup/2.create_accounts.sh index 95f46f1..fef3af7 100755 --- a/tests/chain-setup/2.create_accounts.sh +++ b/tests/chain-setup/2.create_accounts.sh @@ -3,6 +3,10 @@ cleos=$1 eosio_contracts=$2 +$cleos wallet unlock -n development --password $(cat ~/walletpw.txt) + +sleep 3s + $cleos create account eosio eosio.bpay EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn $cleos create account eosio eosio.msig EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn $cleos create account eosio eosio.names EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn @@ -34,7 +38,7 @@ $cleos set contract eosio.msig $eosio_contracts/eosio.msig/ sleep 1s $cleos set contract eosio.wrap $eosio_contracts/eosio.wrap/ -curl -X POST http://127.0.0.1:8888/v1/producer/schedule_protocol_feature_activations -d '{"protocol_features_to_activate": ["0ec7e080177b2c02b278d5088611686b49d739925a92d9bfcacd7fc6b74053bd"]}' | jq +curl -X POST http://127.0.0.1:8888/v1/producer/schedule_protocol_feature_activations -d '{"protocol_features_to_activate": ["0ec7e080177b2c02b278d5088611686b49d739925a92d9bfcacd7fc6b74053bd"]}' diff --git a/tests/chain-setup/4.oresystem.sh b/tests/chain-setup/4.oresystem.sh index 2b639c8..e7b8412 100755 --- a/tests/chain-setup/4.oresystem.sh +++ b/tests/chain-setup/4.oresystem.sh @@ -3,6 +3,8 @@ cleos=$1 ore_contracts=$2 +$cleos wallet unlock -n development --password $(cat ~/walletpw.txt) + $cleos transfer eosio ore "10000000.0000 SYS" "test.com,50,10" -p eosio@active sleep 1s $cleos system newaccount ore --transfer system.ore EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 -p ore diff --git a/tests/chain-setup/5.createescrow.sh b/tests/chain-setup/5.createescrow.sh index a5beb14..0d468fe 100755 --- a/tests/chain-setup/5.createescrow.sh +++ b/tests/chain-setup/5.createescrow.sh @@ -6,6 +6,8 @@ cleos=$1 createescrow_path=$2 +$cleos wallet unlock -n development --password $(cat ~/walletpw.txt) + $cleos system newaccount eosio --transfer createescrow EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn --stake-net "10000.0000 SYS" --stake-cpu "10000.0000 SYS" --buy-ram-kbytes 8192 # sleep 3s diff --git a/tests/chain-setup/6.changetier.sh b/tests/chain-setup/6.changetier.sh index 07c3c4c..31b327c 100755 --- a/tests/chain-setup/6.changetier.sh +++ b/tests/chain-setup/6.changetier.sh @@ -3,6 +3,7 @@ cleos=$1 eosio_contracts=$2 ore_eosio_contracts=$3 +$cleos wallet unlock -n development --password $(cat ~/walletpw.txt) $cleos transfer system.ore test11111111 "100.0000 ORE" "test.com,50,10" -p system.ore From 54e02084de725d09ab543e423aff48a3af607670 Mon Sep 17 00:00:00 2001 From: basarrcan Date: Wed, 9 Dec 2020 11:45:00 +0000 Subject: [PATCH 19/19] test cases added --- .circleci/config.yml | 1 + tests/emergency.sh | 31 +++++++++++++++++++++++++++++++ tests/normalphase.sh | 26 ++++++++++++++++++++++++++ tests/runTests.sh | 12 ++++++++++++ tests/trigger.sh | 11 +++++++++++ 5 files changed, 81 insertions(+) create mode 100755 tests/emergency.sh create mode 100755 tests/normalphase.sh create mode 100755 tests/runTests.sh create mode 100755 tests/trigger.sh diff --git a/.circleci/config.yml b/.circleci/config.yml index 2c1e1a6..735809a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -45,6 +45,7 @@ jobs: ./1.all_start.sh ./setupProduction.sh ./updateProduction.sh + ./runTests.sh - store_artifacts: path: test-reports diff --git a/tests/emergency.sh b/tests/emergency.sh new file mode 100755 index 0000000..3ffaec0 --- /dev/null +++ b/tests/emergency.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +cleos=$1 + +$cleos wallet unlock -n development --password $(cat ~/walletpw.txt) + +$cleos push action system.ore createoreacc '[ "producer1", "test11111122", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 1, "producer1"]' -p producer1 + +$cleos get table eosio.token ORE stakestats +$cleos get table eosio.token producer1 reserves +$cleos get table eosio.token test11111122 stakeinfo + +$cleos push action system.ore settier '[ 100, 1000000000, 20320875724 , "1.0000 ORE", "1.0000 ORE"]' -p system.ore + +$cleos push action system.ore settier '[ 20, 30000, 2320875724 , "1.0000 ORE", "1.0000 ORE"]' -p system.ore + +$cleos push action system.ore settier '[ 10, 30000, 220875724 , "1.0000 ORE", "1.0000 ORE"]' -p system.ore + +$cleos push action system.ore createoreacc '[ "eosio", "test11111124", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 100, ""]' -p eosio +$cleos push action system.ore createoreacc '[ "eosio", "test11111125", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 100, ""]' -p eosio +$cleos push action system.ore createoreacc '[ "eosio", "test11111131", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 100, ""]' -p eosio +$cleos push action system.ore createoreacc '[ "eosio", "test11111132", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 100, ""]' -p eosio +$cleos push action system.ore createoreacc '[ "eosio", "test11111133", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 20, ""]' -p eosio +$cleos push action system.ore createoreacc '[ "eosio", "test11111134", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 20, ""]' -p eosio +$cleos push action system.ore createoreacc '[ "eosio", "test11111135", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 10, ""]' -p eosio +$cleos push action system.ore createoreacc '[ "eosio", "test11111141", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 10, ""]' -p eosio + +$cleos get table eosio eosio global + +$cleos push action system.ore createoreacc '[ "eosio", "test11111151", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 1, ""]' -p eosio + \ No newline at end of file diff --git a/tests/normalphase.sh b/tests/normalphase.sh new file mode 100755 index 0000000..4a18dbe --- /dev/null +++ b/tests/normalphase.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +cleos=$1 + +$cleos wallet unlock -n development --password $(cat ~/walletpw.txt) + +$cleos push action eosio upgraderam '[]' -p eosio +$cleos get table eosio eosio global +sleep 2s +$cleos push action eosio upgraderam '[]' -p eosio +$cleos get table eosio eosio global +sleep 2s +$cleos push action eosio upgraderam '[]' -p eosio +$cleos get table eosio eosio global +sleep 2s +$cleos push action eosio upgraderam '[]' -p eosio +$cleos get table eosio eosio global +sleep 2s +$cleos push action eosio upgraderam '[]' -p eosio +$cleos get table eosio eosio global +sleep 2s +$cleos push action eosio upgraderam '[]' -p eosio +$cleos get table eosio eosio global +sleep 2s +$cleos push action eosio upgraderam '[]' -p eosio +$cleos get table eosio eosio global \ No newline at end of file diff --git a/tests/runTests.sh b/tests/runTests.sh new file mode 100755 index 0000000..394ca73 --- /dev/null +++ b/tests/runTests.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +cleos=cleos + +echo 'Test Emergency' +./emergency.sh $cleos + +echo 'Test Trigger' +./trigger.sh $cleos + +echo 'Test Normal Phase' +./normalphase.sh $cleos \ No newline at end of file diff --git a/tests/trigger.sh b/tests/trigger.sh new file mode 100755 index 0000000..db1c2e9 --- /dev/null +++ b/tests/trigger.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +cleos=$1 + +$cleos wallet unlock -n development --password $(cat ~/walletpw.txt) + +$cleos push action eosio upgraderam '[]' -p eosio + +$cleos get table eosio eosio global + +$cleos push action system.ore createoreacc '[ "eosio", "test11111152", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", "EOS6H2tjbrS6zm8d3tX6yeHorEoihP23Ny9c9wFRHGfJp4vtD42rn", 1, ""]' -p eosio \ No newline at end of file