func NewCoin(txid []byte, index uint32, value btc.Amount, numConfs int64, scriptPubKey []byte) coinset.Coin { shaTxid, _ := wire.NewShaHash(txid) c := &Coin{ TxHash: shaTxid, TxIndex: index, TxValue: value, TxNumConfs: numConfs, ScriptPubKey: scriptPubKey, } return coinset.Coin(c) }
func NewCoin(index int64, value btcutil.Amount, numConfs int64) coinset.Coin { h := fastsha256.New() h.Write([]byte(fmt.Sprintf("%d", index))) hash, _ := wire.NewShaHash(h.Sum(nil)) c := &TestCoin{ TxHash: hash, TxIndex: 0, TxValue: value, TxNumConfs: numConfs, } return coinset.Coin(c) }