Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,10 @@ if __name__ == "__main__":
The [`examples/`](examples) directory contains end-to-end scripts for the
common flows. A few starting points:

- [Read public REST endpoints](examples/get_info.py)
- [Stream order books and account state over websocket](examples/ws.py)
- [Create / modify / cancel an order over HTTP](examples/create_modify_cancel_order_http.py)
- [Create / modify / cancel an order over websocket](examples/create_modify_cancel_order_ws.py)
- [Read public REST endpoints](examples/market-data/get_info.py)
- [Stream order books and account state over websocket](examples/websocket/ws.py)
- [Create / modify / cancel an order over HTTP](examples/orders/create_modify_cancel_order_http.py)
- [Create / modify / cancel an order over websocket](examples/orders/create_modify_cancel_order_ws.py)
- [System setup (API key, signer)](examples/system_setup.py)

See [`examples/README.md`](examples/README.md) for the full annotated list.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup

TO_ACCOUNT_INDEX = 281474976710648

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup

TO_ACCOUNT_INDEX = 281474976710648

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio
import time
from utils import default_example_setup, trim_exception
from examples.utils import default_example_setup, trim_exception


# this example does the same thing as the send_batch_tx_ws.py example, but sends the TX over HTTP instead of WS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import asyncio
import time

from utils import default_example_setup, ws_send_batch_tx, trim_exception
from examples.utils import default_example_setup, ws_send_batch_tx, trim_exception


# this example does the same thing as the send_batch_tx_http.py example, but sends the TX over WS instead of HTTP
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio
import lighter
from utils import default_example_setup
from examples.utils import default_example_setup


async def fetch(api_client, idx):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
2 changes: 1 addition & 1 deletion examples/disable_uta.py → examples/margin/disable_uta.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
2 changes: 1 addition & 1 deletion examples/enable_uta.py → examples/margin/enable_uta.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import websockets
import asyncio
from utils import default_example_setup, ws_send_tx
from examples.utils import default_example_setup, ws_send_tx


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio
import websockets
from utils import default_example_setup, ws_send_tx
from examples.utils import default_example_setup, ws_send_tx


async def main():
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio, json, lighter
from utils import default_example_setup
from examples.utils import default_example_setup

async def main():
client, api_client, _ = default_example_setup()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


# Scope a cancel-all to a single market.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio
from lighter.signer_client import CreateOrderTxReq
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio
from lighter.signer_client import CreateOrderTxReq
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import asyncio
import time
from lighter.signer_client import CreateOrderTxReq
from utils import default_example_setup
from examples.utils import default_example_setup

BASE_CID = int(time.time()) % (2 ** 48 - 10)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import asyncio

import lighter
from utils import get_api_key_config, trim_exception
from examples.utils import get_api_key_config, trim_exception


async def create_signer_for_user(config_file="./api_key_config.json"):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import websockets
import asyncio
from utils import default_example_setup, ws_send_tx
from examples.utils import default_example_setup, ws_send_tx


# this example does the same thing as the create_modify_cancel_order.py example, but sends the TX over WS instead of HTTP
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import asyncio

from lighter.nonce_manager import NonceManagerType
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio
from lighter.signer_client import CreateOrderTxReq
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import time
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio
import time
from utils import default_example_setup
from examples.utils import default_example_setup


# Self-trade prevention (STP) on order creation / modification.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio
from lighter.signer_client import CreateOrderTxReq
from utils import default_example_setup
from examples.utils import default_example_setup


# Self-trade prevention applied to a grouped (OTOCO) order.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import json
import asyncio
import lighter
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio

from utils import default_example_setup
from examples.utils import default_example_setup

POOL_ACCOUNT_INDEX = 281474976710651

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio
import lighter
from utils import default_example_setup
from examples.utils import default_example_setup

POOL_ACCOUNT_INDEX = 281474976710651

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup

POOL_ACCOUNT_INDEX = 281474976710651

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio

from utils import default_example_setup
from examples.utils import default_example_setup

STAKING_POOL_INDEX = 281474976624800

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import logging
import asyncio
import lighter
from utils import default_example_setup
from examples.utils import default_example_setup


async def main():
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import websockets

from lighter.models import WSAccountAssets
from utils import default_example_setup, ws_subscribe, ws_ping
from examples.utils import default_example_setup, ws_subscribe, ws_ping


async def consume_messages(ws):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import asyncio
import lighter
from lighter import Asset
from utils import default_example_setup
from examples.utils import default_example_setup

# This example shows how to fetch order books and assets details
# This information should be enough to be able to trade on Lighter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup

async def main():
client, api_client, _ = default_example_setup()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup



Expand Down
2 changes: 1 addition & 1 deletion examples/transfer.py → examples/transfers/transfer.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio
import lighter
from utils import default_example_setup
from examples.utils import default_example_setup

ETH_PRIVATE_KEY = "1234567812345678123456781234567812345678123456781234567812345678"
TO_ACCOUNT_INDEX = 9
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import asyncio
import lighter
from utils import default_example_setup
from examples.utils import default_example_setup

TO_ACCOUNT_INDEX = 281474976710648 # same master account

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import asyncio
import json
import lighter
from utils import default_example_setup
from examples.utils import default_example_setup

ETH_PRIVATE_KEY = "1234567812345678123456781234567812345678123456781234567812345678"
WITHDRAW_ADDRESS = "0x0000..."
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import asyncio
from utils import default_example_setup
from examples.utils import default_example_setup

AMOUNT = 5.0

Expand Down
File renamed without changes.
File renamed without changes.
Loading