[#47] Rename onPayment to onNEP17Payment
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
This commit is contained in:
parent
1405ebac5c
commit
75c696a555
2 changed files with 8 additions and 8 deletions
|
@ -36,11 +36,11 @@ func init() {
|
||||||
ctx = storage.GetContext()
|
ctx = storage.GetContext()
|
||||||
}
|
}
|
||||||
|
|
||||||
// OnPayment is a callback for NEP-17 compatible native GAS and NEO contracts.
|
// OnNEP17Payment is a callback for NEP-17 compatible native GAS and NEO contracts.
|
||||||
func OnPayment(from interop.Hash160, amount int, data interface{}) {
|
func OnNEP17Payment(from interop.Hash160, amount int, data interface{}) {
|
||||||
caller := runtime.GetCallingScriptHash()
|
caller := runtime.GetCallingScriptHash()
|
||||||
if !common.BytesEqual(caller, []byte(gasHash)) && !common.BytesEqual(caller, []byte(neoHash)) {
|
if !common.BytesEqual(caller, []byte(gasHash)) && !common.BytesEqual(caller, []byte(neoHash)) {
|
||||||
panic("onPayment: alphabet contract accepts GAS and NEO only")
|
panic("onNEP17Payment: alphabet contract accepts GAS and NEO only")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -187,8 +187,8 @@ func InnerRingCandidateAdd(key []byte) bool {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
// OnPayment is a callback for NEP-17 compatible native GAS contract.
|
// OnNEP17Payment is a callback for NEP-17 compatible native GAS contract.
|
||||||
func OnPayment(from interop.Hash160, amount int, data interface{}) {
|
func OnNEP17Payment(from interop.Hash160, amount int, data interface{}) {
|
||||||
rcv := data.(interop.Hash160)
|
rcv := data.(interop.Hash160)
|
||||||
if common.BytesEqual(rcv, []byte(ignoreDepositNotification)) {
|
if common.BytesEqual(rcv, []byte(ignoreDepositNotification)) {
|
||||||
return
|
return
|
||||||
|
@ -196,7 +196,7 @@ func OnPayment(from interop.Hash160, amount int, data interface{}) {
|
||||||
|
|
||||||
caller := runtime.GetCallingScriptHash()
|
caller := runtime.GetCallingScriptHash()
|
||||||
if !common.BytesEqual(caller, []byte(tokenHash)) {
|
if !common.BytesEqual(caller, []byte(tokenHash)) {
|
||||||
panic("onPayment: only GAS can be accepted for deposit")
|
panic("onNEP17Payment: only GAS can be accepted for deposit")
|
||||||
}
|
}
|
||||||
|
|
||||||
switch len(rcv) {
|
switch len(rcv) {
|
||||||
|
@ -204,10 +204,10 @@ func OnPayment(from interop.Hash160, amount int, data interface{}) {
|
||||||
case 0:
|
case 0:
|
||||||
rcv = from
|
rcv = from
|
||||||
default:
|
default:
|
||||||
panic("onPayment: invalid data argument, expected Hash160")
|
panic("onNEP17Payment: invalid data argument, expected Hash160")
|
||||||
}
|
}
|
||||||
|
|
||||||
runtime.Log("onPayment: funds have been transferred")
|
runtime.Log("onNEP17Payment: funds have been transferred")
|
||||||
|
|
||||||
tx := runtime.GetScriptContainer()
|
tx := runtime.GetScriptContainer()
|
||||||
runtime.Notify("Deposit", from, amount, rcv, tx.Hash)
|
runtime.Notify("Deposit", from, amount, rcv, tx.Hash)
|
||||||
|
|
Loading…
Reference in a new issue