Skip to content

Commit 5e8b13b

Browse files
author
abel
committed
(feat) Added support for a missing endpoint in the chain exchange module: TradeRewardCampaign
1 parent 1b6953a commit 5e8b13b

19 files changed

+160
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import asyncio
2+
import os
3+
4+
import dotenv
5+
6+
from pyinjective import PrivateKey
7+
from pyinjective.async_client import AsyncClient
8+
from pyinjective.core.network import Network
9+
10+
11+
async def main() -> None:
12+
dotenv.load_dotenv()
13+
configured_private_key = os.getenv("INJECTIVE_PRIVATE_KEY")
14+
15+
# select network: local, testnet, mainnet
16+
network = Network.testnet()
17+
18+
# initialize grpc client
19+
client = AsyncClient(network)
20+
21+
# load account
22+
priv_key = PrivateKey.from_hex(configured_private_key)
23+
pub_key = priv_key.to_public_key()
24+
address = pub_key.to_address()
25+
await client.fetch_account(address.to_acc_bech32())
26+
27+
campaign = await client.fetch_trade_reward_campaign()
28+
print(campaign)
29+
30+
31+
if __name__ == "__main__":
32+
asyncio.get_event_loop().run_until_complete(main())

examples/chain_client/exchange/query/41_FeeDiscountAccountInfo.py renamed to examples/chain_client/exchange/query/42_FeeDiscountAccountInfo.py

File renamed without changes.

examples/chain_client/exchange/query/42_FeeDiscountSchedule.py renamed to examples/chain_client/exchange/query/43_FeeDiscountSchedule.py

File renamed without changes.

examples/chain_client/exchange/query/43_BalanceMismatches.py renamed to examples/chain_client/exchange/query/44_BalanceMismatches.py

File renamed without changes.

examples/chain_client/exchange/query/44_BalanceWithBalanceHolds.py renamed to examples/chain_client/exchange/query/45_BalanceWithBalanceHolds.py

File renamed without changes.

examples/chain_client/exchange/query/45_FeeDiscountTierStatistics.py renamed to examples/chain_client/exchange/query/46_FeeDiscountTierStatistics.py

File renamed without changes.

examples/chain_client/exchange/query/46_MitoVaultInfos.py renamed to examples/chain_client/exchange/query/47_MitoVaultInfos.py

File renamed without changes.

examples/chain_client/exchange/query/47_QueryMarketIDFromVault.py renamed to examples/chain_client/exchange/query/48_QueryMarketIDFromVault.py

File renamed without changes.

examples/chain_client/exchange/query/48_HistoricalTradeRecords.py renamed to examples/chain_client/exchange/query/49_HistoricalTradeRecords.py

File renamed without changes.

examples/chain_client/exchange/query/49_IsOptedOutOfRewards.py renamed to examples/chain_client/exchange/query/50_IsOptedOutOfRewards.py

File renamed without changes.

0 commit comments

Comments
 (0)