From 2d0582e8adaee34243d2dc1952aaab2b24f77c34 Mon Sep 17 00:00:00 2001 From: snsd0805 Date: Sat, 11 May 2024 20:46:38 +0800 Subject: [PATCH] feat: scheduler contract's caller for testing --- main.py | 30 ++++++++++++++++++++++ requirements.txt | 1 + src/__pycache__/scheduler.cpython-310.pyc | Bin 0 -> 1688 bytes src/__pycache__/utils.cpython-310.pyc | Bin 0 -> 332 bytes src/scheduler.py | 29 +++++++++++++++++++++ src/utils.py | 4 +++ 6 files changed, 64 insertions(+) create mode 100644 main.py create mode 100644 requirements.txt create mode 100644 src/__pycache__/scheduler.cpython-310.pyc create mode 100644 src/__pycache__/utils.cpython-310.pyc create mode 100644 src/scheduler.py create mode 100644 src/utils.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..e7ac84f --- /dev/null +++ b/main.py @@ -0,0 +1,30 @@ +import json +from web3 import Web3 +from src.scheduler import Scheduler + +SCHEDULER_ADDR = "0x13D69Cf7d6CE4218F646B759Dcf334D82c023d8e" +SCHEDULER_ABI_FILE = "../gpu-contract/abi/Scheduler.abi" + +PROVIDER1_KEY = "0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80" +PROVIDER2_KEY = "0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d" +PROVIDER3_KEY = "0x5de4111afa1a4b94908f83103eb1f1706367c2e68ca870fc3fb9a804cdab365a" + +CLIENT_KEY = "0x7c852118294e51e653712a81e05800f419141751be58f605c371e15141b007a6" + +w3 = Web3(Web3.HTTPProvider('http://127.0.0.1:8545')) + + +if __name__ == '__main__': + if w3.is_connected(): + scheduler = Scheduler(w3, SCHEDULER_ADDR, SCHEDULER_ABI_FILE) + + provider1 = w3.eth.account.from_key(PROVIDER1_KEY) + provider2 = w3.eth.account.from_key(PROVIDER2_KEY) + provider3 = w3.eth.account.from_key(PROVIDER3_KEY) + client = w3.eth.account.from_key(CLIENT_KEY) + + print(scheduler.getClusters()) + + else: + print("cannot connected to the chain") + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..2603854 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +web3==6.18.0 diff --git a/src/__pycache__/scheduler.cpython-310.pyc b/src/__pycache__/scheduler.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6ad8881efaabcf9a1f8a227f22269d0260e626c8 GIT binary patch literal 1688 zcmZuxOK;;g5GJXo-)^u;n?-?MiY;8A@dAql_E5Azw?%vMp(#*67eW!~SYBCjNh!_- z@+rA4`UiTjkNr!$_SC=7L(v&34?Cy?4u|A$IP=X%7QJ4Zz?aUxo&N3;@)r(vKL-Y< z(Daue1Q9eN3mQ?1I?LF?i5yCPB*GEyEfMYwi(KKIk&*v5*pm@8?yvIv74%_N#Dd4? zX@U#8pAUmmX!?5)l0;OHhzTkk!K5o3=}vtCPH)}F6Tb9CApNN;LeYYmK(s~YmPDcG ziXQYW(TBqargfIgq^L5f3|qZ2K`exlTAL68;L|jd2_*aQd7$C=Ej0ZCL``eLNl9zx zhOXV3%*mY1oto9IpdT2lIfB4BY%*dB!#5829k~h}DTK^8vYeSPDe_XqNjdV2t7SHA z3~+}EP=p}Z>I7p(ldaj*7a z6qNlsxB*VpfpCt=I)riKdr*g4iYpdw7vMJTR22*3F8g3Gs6nehf{c`ystPd<l|39l9Q@TGi_f(Yw~|SP55;a<2MMnO|wh7^nm>bnsTQa literal 0 HcmV?d00001 diff --git a/src/__pycache__/utils.cpython-310.pyc b/src/__pycache__/utils.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6162ae587efbbd40fc1a006e6dea6e8b118d46c1 GIT binary patch literal 332 zcmYjN!Ait15S>YbmSqbb{D~Yi>p}6bsNj7sf}$7cHtBAm+k~W5gzjm*`wM#XXZ(O% z{R@!n)6%!G-_vJnuz7MJBM#qXHxf>Cls@?$au3SZ#?6uSYD6iB5l5;~-$ zYmz@BYoUh?zGZ9d@f|;4&F-k56E_J$PZLhSA3h^OdY6|!rq z+8^7Okk%$wk2EgsFzhx$;vZ)Rznr