rfq

module
v1.37.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2024 License: MIT

README

RFQ

Go Reference Go Report Card

Directories

Path Synopsis
api
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL