Directories ¶
Path | Synopsis |
---|---|
Package main is the entry point for the RFQ API Server
|
Package main is the entry point for the RFQ API Server |
client
Package client provides a client for the RFQ quoting API.
|
Package client provides a client for the RFQ quoting API. |
cmd
Package cmd provides the command line interface for the RFQ API service.
|
Package cmd provides the command line interface for the RFQ API service. |
config
Package config implements the configuration parser for the RFQ Quoter.
|
Package config implements the configuration parser for the RFQ Quoter. |
db
Package db provides the database interfaces and types for the RFQ API.
|
Package db provides the database interfaces and types for the RFQ API. |
db/sql
Package sql provides a common interface for starting sql-lite databases
|
Package sql provides a common interface for starting sql-lite databases |
db/sql/base
Package base contains the base sql implementation
|
Package base contains the base sql implementation |
db/sql/mysql
Package mysql contains a mysql db
|
Package mysql contains a mysql db |
db/sql/sqlite
Package sqlite implements the sqlite package
|
Package sqlite implements the sqlite package |
docs
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
metadata
Package metadata provides a metadata service for the RFQ API.
|
Package metadata provides a metadata service for the RFQ API. |
rest
Package rest provides RESTful API services for RFQ
|
Package rest provides RESTful API services for RFQ |
Package contracts contains the generated contracts
|
Package contracts contains the generated contracts |
fastbridge
Code generated by synapse abigen DO NOT EDIT.
|
Code generated by synapse abigen DO NOT EDIT. |
ierc20
Code generated by synapse abigen DO NOT EDIT.
|
Code generated by synapse abigen DO NOT EDIT. |
l1gateway
Package l1gateway contains the contract bindings for the L1GatewayRouter contract.
|
Package l1gateway contains the contract bindings for the L1GatewayRouter contract. |
l1scrollmessenger
Code generated by synapse abigen DO NOT EDIT.
|
Code generated by synapse abigen DO NOT EDIT. |
l2gateway
Package l2gateway contains the contract bindings for the L2GatewayRouter contract.
|
Package l2gateway contains the contract bindings for the L2GatewayRouter contract. |
testcontracts/dai
Code generated by synapse abigen DO NOT EDIT.
|
Code generated by synapse abigen DO NOT EDIT. |
testcontracts/fastbridgemock
Code generated by synapse abigen DO NOT EDIT.
|
Code generated by synapse abigen DO NOT EDIT. |
testcontracts/mockerc20
Code generated by synapse abigen DO NOT EDIT.
|
Code generated by synapse abigen DO NOT EDIT. |
testcontracts/usdc
Code generated by synapse abigen DO NOT EDIT.
|
Code generated by synapse abigen DO NOT EDIT. |
testcontracts/usdt
Package usdt contains a tether contract.
|
Package usdt contains a tether contract. |
testcontracts/weth9
Code generated by synapse abigen DO NOT EDIT.
|
Code generated by synapse abigen DO NOT EDIT. |
Package e2e contains the full e2e test for the rfq service.
|
Package e2e contains the full e2e test for the rfq service. |
guard
|
|
cmd
Package cmd provides the command line interface for the RFQ guard service
|
Package cmd provides the command line interface for the RFQ guard service |
guardconfig
Package guardconfig contains the config yaml object for the relayer.
|
Package guardconfig contains the config yaml object for the relayer. |
guarddb
Package guarddb contains the database interface for the rfq guard.
|
Package guarddb contains the database interface for the rfq guard. |
guarddb/base
Package base contains the base implementation for different sql driers.
|
Package base contains the base implementation for different sql driers. |
guarddb/connect
Package connect contains the database connection logic for the RFQ relayer.
|
Package connect contains the database connection logic for the RFQ relayer. |
guarddb/mysql
Package mysql provides a common interface for starting mysql databases
|
Package mysql provides a common interface for starting mysql databases |
guarddb/sqlite
Package sqlite provides a common interface for starting sql-lite databases
|
Package sqlite provides a common interface for starting sql-lite databases |
service
Package service contains the core of the guard.
|
Package service contains the core of the guard. |
chain
Package chain defines the interface for interacting with a blockchain.
|
Package chain defines the interface for interacting with a blockchain. |
cmd
Package cmd provides the command line interface for the RFQ relayer service
|
Package cmd provides the command line interface for the RFQ relayer service |
inventory
Package inventory contains the inventory manager.
|
Package inventory contains the inventory manager. |
limiter
Package limiter provides a rate limiting mechanism for RFQs to protect against reorgs.
|
Package limiter provides a rate limiting mechanism for RFQs to protect against reorgs. |
metadata
Package metadata provides a metadata service for rfq.
|
Package metadata provides a metadata service for rfq. |
pricer
Package pricer contains pricing logic for RFQ relayer quotes.
|
Package pricer contains pricing logic for RFQ relayer quotes. |
quoter
Package quoter submits quotes to the RFQ API for which assets the relayer is willing to relay.
|
Package quoter submits quotes to the RFQ API for which assets the relayer is willing to relay. |
relapi
Package relapi provides RESTful API services for the RFQ relayer
|
Package relapi provides RESTful API services for the RFQ relayer |
relconfig
Package relconfig contains the config yaml object for the relayer.
|
Package relconfig contains the config yaml object for the relayer. |
reldb
Package reldb contains the database interface for the rfq relayer.
|
Package reldb contains the database interface for the rfq relayer. |
reldb/base
Package base contains the base implementation for different sql driers.
|
Package base contains the base implementation for different sql driers. |
reldb/connect
Package connect contains the database connection logic for the RFQ relayer.
|
Package connect contains the database connection logic for the RFQ relayer. |
reldb/mysql
Package mysql provides a common interface for starting sql-lite databases
|
Package mysql provides a common interface for starting sql-lite databases |
reldb/sqlite
Package sqlite provides a common interface for starting sql-lite databases
|
Package sqlite provides a common interface for starting sql-lite databases |
service
Package service contains the core of the relayer.
|
Package service contains the core of the relayer. |
Package testutil contains utilities for testing the RFQ service.
|
Package testutil contains utilities for testing the RFQ service. |
tools
|
|
rfqdecoder
Package main contains a tool for decoding raw data from the RFQ contract.
|
Package main contains a tool for decoding raw data from the RFQ contract. |
Package util contains utility functions for the RFQ service.
|
Package util contains utility functions for the RFQ service. |
Click to show internal directories.
Click to hide internal directories.