planetmint-go/util/elementsd_connector.go
Jürgen Eckel a29f394bc4
192 migrate config params to on chain module params (#307)
* initial refactoring commit
* added config passing to network creation for some test suits
* fixed refactoring issues
* adjusted params

Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2024-01-30 16:12:04 +01:00

41 lines
786 B
Go

package util
import (
"strings"
"github.com/planetmint/planetmint-go/config"
elements "github.com/rddl-network/elements-rpc"
)
func ReissueAsset(reissueTx string) (txID string, err error) {
conf := config.GetConfig()
url := conf.GetRPCURL()
cmdArgs := strings.Split(reissueTx, " ")
result, err := elements.ReissueAsset(url, []string{cmdArgs[1], cmdArgs[2]})
if err != nil {
return
}
txID = result.TxID
return
}
func DistributeAsset(address string, amount string, reissuanceAsset string) (txID string, err error) {
conf := config.GetConfig()
url := conf.GetRPCURL()
txID, err = elements.SendToAddress(url, []string{
address,
`"` + amount + `"`,
`""`,
`""`,
"false",
"true",
"null",
`"unset"`,
"false",
`"` + reissuanceAsset + `"`,
})
return
}