mirror of
https://github.com/planetmint/planetmint-go.git
synced 2025-03-30 15:08:28 +00:00

* 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>
41 lines
786 B
Go
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
|
|
}
|