From 882434c99d1acce6352049d83271bfd0b4a76b43 Mon Sep 17 00:00:00 2001 From: Yilun Date: Wed, 16 Mar 2022 02:39:49 -0700 Subject: [PATCH] Add cli argument for nanopay txn fee Signed-off-by: Yilun --- bin/main.go | 4 ++++ go.mod | 2 +- go.sum | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/bin/main.go b/bin/main.go index ab1b9a7..68b0705 100644 --- a/bin/main.go +++ b/bin/main.go @@ -32,6 +32,8 @@ func main() { tunaServiceName := flag.String("tsn", "", "tuna reverse service name") tunaSubscriptionPrefix := flag.String("tsp", "", "tuna subscription prefix") tunaMaxPrice := flag.String("tuna-max-price", "0.01", "tuna max price in unit of NKN/MB") + tunaMinFee := flag.String("tuna-min-fee", "0.00001", "tuna nanopay minimal txn fee") + tunaFeeRatio := flag.Float64("tuna-fee-ratio", 0.1, "tuna nanopay txn fee ratio") tunaDownloadGeoDB := flag.Bool("tuna-download-geo-db", false, "download tuna geo db to disk") tunaGeoDBPath := flag.String("tuna-geo-db-path", ".", "path to store tuna geo db") tunaMeasureBandwidth := flag.Bool("tuna-measure-bandwidth", false, "tuna measure bandwidth") @@ -100,6 +102,8 @@ func main() { TunaServiceName: *tunaServiceName, TunaSubscriptionPrefix: *tunaSubscriptionPrefix, TunaMaxPrice: *tunaMaxPrice, + TunaMinNanoPayFee: *tunaMinFee, + TunaNanoPayFeeRatio: *tunaFeeRatio, TunaDownloadGeoDB: *tunaDownloadGeoDB, TunaGeoDBPath: *tunaGeoDBPath, TunaMeasureBandwidth: *tunaMeasureBandwidth, diff --git a/go.mod b/go.mod index b4f18a2..a6c2de7 100644 --- a/go.mod +++ b/go.mod @@ -7,7 +7,7 @@ require ( github.com/imdario/mergo v0.3.9 github.com/nknorg/ncp-go v1.0.4-0.20220224111535-206abfb10fe8 github.com/nknorg/nkn-sdk-go v1.4.0 - github.com/nknorg/nkn-tuna-session v0.2.4 + github.com/nknorg/nkn-tuna-session v0.2.5-0.20220316092834-0446308e0a84 github.com/nknorg/nkngomobile v0.0.0-20220125080321-848ddd2e5157 github.com/nknorg/tuna v0.0.0-20220314110655-e94a8631389d ) diff --git a/go.sum b/go.sum index 0d979ac..8a4d947 100644 --- a/go.sum +++ b/go.sum @@ -253,8 +253,8 @@ github.com/nknorg/ncp-go v1.0.4-0.20220224111535-206abfb10fe8/go.mod h1:ALtnk9lK github.com/nknorg/nkn-sdk-go v1.3.7/go.mod h1:JSksFP+VQ0S54Ztiht6WHC3tNZklcGg+JaxENuFnqRc= github.com/nknorg/nkn-sdk-go v1.4.0 h1:1rBhjLBfAoOWIkvV837nkjQ9CdTa+X1kmR8a1kLhGtM= github.com/nknorg/nkn-sdk-go v1.4.0/go.mod h1:/2FtpRM4mWpze03V8FIoESQCa6wCdPRPQO9HqpIMNYw= -github.com/nknorg/nkn-tuna-session v0.2.4 h1:hUPkLXZQ/PLx+QckHctoERn8XymtrjYKDGEiNpctuQU= -github.com/nknorg/nkn-tuna-session v0.2.4/go.mod h1:KhlcmTIZW8U+5A5/jwpOp6kOJrFZDsqQiKlQmD5p9+s= +github.com/nknorg/nkn-tuna-session v0.2.5-0.20220316092834-0446308e0a84 h1:Dy27irtZ1+CEy7pNRqrMCkIfuGvusIKkMM611dw+xm4= +github.com/nknorg/nkn-tuna-session v0.2.5-0.20220316092834-0446308e0a84/go.mod h1:KhlcmTIZW8U+5A5/jwpOp6kOJrFZDsqQiKlQmD5p9+s= github.com/nknorg/nkn/v2 v2.0.6/go.mod h1:cXl2WTv72trEXKJiNH0dCMygMtL8nJne07dWajDlRIo= github.com/nknorg/nkn/v2 v2.1.7/go.mod h1:4xzrHJCI/FDFZmlt606Mn9ScKY4UUCFoaWydL1TzQRs= github.com/nknorg/nkn/v2 v2.1.8 h1:h25rqQ0E8CvlN8Jm4zF6CBBLgwdoSS7HHdrU4ZYcmjA=