}
func (m *mainchainKeeper) isDepositTx(tx *types.Tx) bool {
+ for _, input := range tx.Inputs {
+ if bytes.Equal(input.ControlProgram(), m.fedProg) {
+ return false
+ }
+ }
+
for _, output := range tx.Outputs {
if bytes.Equal(output.OutputCommitment.ControlProgram, m.fedProg) {
return true
}
}
+
return false
}
switch {
case segwit.IsP2WPKHScript(prog):
if pubHash, err := segwit.GetHashFromStandardProg(prog); err == nil {
- fromAddress = wallet.BuildP2PKHAddress(pubHash, &vaporConsensus.MainNetParams)
- toAddress = wallet.BuildP2PKHAddress(pubHash, &vaporConsensus.VaporNetParams)
+ fromAddress = wallet.BuildP2PKHAddress(pubHash, &vaporConsensus.BytomMainNetParams)
+ toAddress = wallet.BuildP2PKHAddress(pubHash, &vaporConsensus.MainNetParams)
}
case segwit.IsP2WSHScript(prog):
if scriptHash, err := segwit.GetHashFromStandardProg(prog); err == nil {
- fromAddress = wallet.BuildP2SHAddress(scriptHash, &vaporConsensus.MainNetParams)
- toAddress = wallet.BuildP2SHAddress(scriptHash, &vaporConsensus.VaporNetParams)
+ fromAddress = wallet.BuildP2SHAddress(scriptHash, &vaporConsensus.BytomMainNetParams)
+ toAddress = wallet.BuildP2SHAddress(scriptHash, &vaporConsensus.MainNetParams)
}
}
}
m.assetStore.Add(&orm.Asset{
- AssetID: assetID.String(),
- IssuanceProgram: hex.EncodeToString(inp.IssuanceProgram),
- VMVersion: inp.VMVersion,
- RawDefinitionByte: hex.EncodeToString(inp.AssetDefinition),
+ AssetID: assetID.String(),
+ IssuanceProgram: hex.EncodeToString(inp.IssuanceProgram),
+ VMVersion: inp.VMVersion,
+ Definition: string(inp.AssetDefinition),
})
}
}