Realm
gno.land/r/gnoswap/router/v1
Render
this realm has no Render() output
Query (read-only)
non-crossing functions · no tx, no wallet neededBuildSingleHopRoutePath(tokenA string, tokenB string, fee uint32) → string
NewExactInParams(baseParams struct{InputToken string; OutputToken string; RouteArr string; QuoteArr string; SqrtPriceLimitX96 *gno.land/p/gnoswap/uint256.Uint; Deadline int64}, amountIn int64, amountOutMin int64) → struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountIn int64; AmountOutMin int64}
NewExactInSwapOperation(r *gno.land/r/gnoswap/router/v1.routerV1, pp struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountIn int64; AmountOutMin int64}) → *gno.land/r/gnoswap/router/v1.ExactInSwapOperation
NewExactOutParams(baseParams struct{InputToken string; OutputToken string; RouteArr string; QuoteArr string; SqrtPriceLimitX96 *gno.land/p/gnoswap/uint256.Uint; Deadline int64}, amountOut int64, amountInMax int64) → struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountOut int64; AmountInMax int64}
NewExactOutSwapOperation(r *gno.land/r/gnoswap/router/v1.routerV1, pp struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountOut int64; AmountInMax int64}) → *gno.land/r/gnoswap/router/v1.ExactOutSwapOperation
NewRouteParser() → *gno.land/r/gnoswap/router/v1.RouteParser
All exported functions (7)
show raw signatures
| Name | Params | Returns |
|---|---|---|
| NewExactInSwapOperation | [{"Name": "r", "Type": "*gno.land/r/gnoswap/router/v1.routerV1", "Value": ""}, {"Name": "pp", "Type": "struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountIn int64; AmountOutMin int64}", "Value": ""}] | [{"Name": ".res.0", "Type": "*gno.land/r/gnoswap/router/v1.ExactInSwapOperation", "Value": ""}] |
| NewExactOutSwapOperation | [{"Name": "r", "Type": "*gno.land/r/gnoswap/router/v1.routerV1", "Value": ""}, {"Name": "pp", "Type": "struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountOut int64; AmountInMax int64}", "Value": ""}] | [{"Name": ".res.0", "Type": "*gno.land/r/gnoswap/router/v1.ExactOutSwapOperation", "Value": ""}] |
| NewRouterV1 | [{"Name": "routerStore", "Type": "interface {GetPendingProtocolFees func() map[string]int64; GetSwapFee func() uint64; HasPendingProtocolFeesKey func() bool; HasSwapFeeKey func() bool; SetPendingProtocolFees func(int, .uverse.realm, map[string]int64) .uverse.error; SetSwapFee func(int, .uverse.realm, uint64) .uverse.error}", "Value": ""}] | [{"Name": ".res.0", "Type": "interface {DrySwapRoute func(string, string, string, string, string, string, string) (string, string, bool); ExactInSingleSwapRoute func(int, .uverse.realm, string, string, string, string, string, string, int64, string) (string, string); ExactInSwapRoute func(int, .uverse.realm, string, string, string, string, string, string, int64, string) (string, string); ExactOutSingleSwapRoute func(int, .uverse.realm, string, string, string, string, string, string, int64, string) (string, string); ExactOutSwapRoute func(int, .uverse.realm, string, string, string, string, string, string, int64, string) (string, string); GetSwapFee func() uint64; SetSwapFee func(int, .uverse.realm, uint64); SwapCallback func(int, .uverse.realm, string, string, int64, int64, .uverse.address) .uverse.error}", "Value": ""}] |
| NewRouteParser | — | [{"Name": ".res.0", "Type": "*gno.land/r/gnoswap/router/v1.RouteParser", "Value": ""}] |
| NewExactInParams | [{"Name": "baseParams", "Type": "struct{InputToken string; OutputToken string; RouteArr string; QuoteArr string; SqrtPriceLimitX96 *gno.land/p/gnoswap/uint256.Uint; Deadline int64}", "Value": ""}, {"Name": "amountIn", "Type": "int64", "Value": ""}, {"Name": "amountOutMin", "Type": "int64", "Value": ""}] | [{"Name": ".res.0", "Type": "struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountIn int64; AmountOutMin int64}", "Value": ""}] |
| NewExactOutParams | [{"Name": "baseParams", "Type": "struct{InputToken string; OutputToken string; RouteArr string; QuoteArr string; SqrtPriceLimitX96 *gno.land/p/gnoswap/uint256.Uint; Deadline int64}", "Value": ""}, {"Name": "amountOut", "Type": "int64", "Value": ""}, {"Name": "amountInMax", "Type": "int64", "Value": ""}] | [{"Name": ".res.0", "Type": "struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountOut int64; AmountInMax int64}", "Value": ""}] |
| BuildSingleHopRoutePath | [{"Name": "tokenA", "Type": "string", "Value": ""}, {"Name": "tokenB", "Type": "string", "Value": ""}, {"Name": "fee", "Type": "uint32", "Value": ""}] | [{"Name": ".res.0", "Type": "string", "Value": ""}] |
Files
Storage
{
"raw": "storage: 83535, deposit: 8353500"
}