planetmint-go/util/elementsd_connector.go
Julian Strobl 7b381f3313
Use elements RPC library (#225)
* Use elements RPC library

// Closes #218

Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-12-12 12:14:19 +01:00

41 lines
767 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) (txID string, err error) {
conf := config.GetConfig()
url := conf.GetRPCURL()
txID, err = elements.SendToAddress(url, []string{
address,
`"` + amount + `"`,
`""`,
`""`,
"false",
"true",
"null",
`"unset"`,
"false",
`"` + conf.ReissuanceAsset + `"`,
})
return
}