Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
5984c19
cherrypick part of changes
Dec 1, 2021
613a469
create indexer.py
Dec 1, 2021
c0d0e6c
remove solana_receipts_update.py
Dec 1, 2021
3f6b5c4
Cherry pick files from old branch
Dec 1, 2021
0790298
add requirement
Dec 1, 2021
340c854
fix refactoring issues
Dec 1, 2021
7449b38
Fix inspection issues
Dec 1, 2021
b3dacfa
fix last issue
Dec 1, 2021
a50cd47
Merge branch '336_indexer_refactoring' into 337_сreate_base_airdroppe…
Dec 1, 2021
2b8f879
Merge remote-tracking branch 'origin/develop' into 337_сreate_base_ai…
Dec 2, 2021
f51f2ed
simplify tests
Dec 2, 2021
6678924
add test
Dec 2, 2021
5d454b7
Merge remote-tracking branch 'origin/develop' into 337_сreate_base_ai…
Dec 3, 2021
add136a
add price provider
Dec 1, 2021
9a4be44
fix PriceProvider, add test
Dec 1, 2021
07aaca8
Add tests. Check worn on all nets
Dec 1, 2021
7a46c12
refactoring
Dec 1, 2021
2fc1424
integrate price_provider into airdropper
Dec 2, 2021
d157d67
integrate price provider
Dec 2, 2021
8a6abfd
use new faucet method
Dec 3, 2021
3d4dec9
add new parameter to airdropper main
Dec 3, 2021
5c29832
Test discriptions for airdropper
Dec 3, 2021
6a4efdc
Comments for price provider tests
Dec 3, 2021
14aeeed
remove unnecessary comment
Dec 3, 2021
bd35791
Merge remote-tracking branch 'origin/develop' into 338_create_sol_pri…
Dec 3, 2021
ff1f557
Merge remote-tracking branch 'origin/develop' into 338_create_sol_pri…
Dec 6, 2021
c28ca8e
fix error
Dec 6, 2021
8c68755
Merge remote-tracking branch 'origin/develop' into 338_create_sol_pri…
Dec 7, 2021
5325895
Merge remote-tracking branch 'origin/develop' into 338_create_sol_pri…
Dec 8, 2021
a1cbad2
fix airdropper run
Dec 10, 2021
4ed6d78
remove duplicated code
Dec 15, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix airdropper run
  • Loading branch information
ivanl committed Dec 10, 2021
commit a1cbad2a2e1c17a51eacd9728a0bdfd0dc063c87
8 changes: 5 additions & 3 deletions proxy/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,15 @@
evm_loader_id = os.environ['EVM_LOADER']
faucet_url = os.environ['FAUCET_URL']
wrapper_whitelist = os.environ['INDEXER_ERC20_WRAPPER_WHITELIST'].split(',')
airdrop_amount = int(os.environ['AIRDROP_AMOUNT'])
log_level = os.environ['LOG_LEVEL']
price_update_interval = int(os.environ.get('PRICE_UPDATE_INTERVAL', '60'))
neon_decimals = int(os.environ.get('NEON_DECIMALS', '9'))
run_airdropper(solana_url,
evm_loader_id,
faucet_url,
wrapper_whitelist,
airdrop_amount,
log_level)
log_level,
price_update_interval,
neon_decimals)
else:
entry_point()
5 changes: 5 additions & 0 deletions proxy/indexer/airdropper.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ def __init__(self,
faucet_url = '',
wrapper_whitelist = [],
log_level = 'INFO',
price_upd_interval=60,
neon_decimals = 9):
IndexerBase.__init__(self, solana_url, evm_loader_id, log_level)

Expand All @@ -36,6 +37,7 @@ def __init__(self,
# Price provider need pyth.network be deployed onto solana
# so using mainnet solana for simplicity
self.price_provider = PriceProvider(mainnet_solana,
price_upd_interval,
mainnet_price_accounts)
self.neon_decimals = neon_decimals

Expand Down Expand Up @@ -161,6 +163,7 @@ def run_airdropper(solana_url,
faucet_url = '',
wrapper_whitelist = [],
log_level = 'INFO',
price_update_interval = 60,
neon_decimals = 9):
logging.basicConfig(format='%(asctime)s - pid:%(process)d [%(levelname)-.1s] %(funcName)s:%(lineno)d - %(message)s')
logger.setLevel(logging.DEBUG)
Expand All @@ -170,12 +173,14 @@ def run_airdropper(solana_url,
log_level: {log_level},
faucet_url: {faucet_url},
wrapper_whitelist: {wrapper_whitelist},
price update interval: {price_update_interval},
NEON decimals: {neon_decimals}""")

airdropper = Airdropper(solana_url,
evm_loader_id,
faucet_url,
wrapper_whitelist,
log_level,
price_update_interval,
neon_decimals)
airdropper.run()