forked from TrueCloudLab/frostfs-contract
[#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()
|
||||
}
|
||||
|
||||
// OnPayment is a callback for NEP-17 compatible native GAS and NEO contracts.
|
||||
func OnPayment(from interop.Hash160, amount int, data interface{}) {
|
||||
// OnNEP17Payment is a callback for NEP-17 compatible native GAS and NEO contracts.
|
||||
func OnNEP17Payment(from interop.Hash160, amount int, data interface{}) {
|
||||
caller := runtime.GetCallingScriptHash()
|
||||
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
|
||||
}
|
||||
|
||||
// OnPayment is a callback for NEP-17 compatible native GAS contract.
|
||||
func OnPayment(from interop.Hash160, amount int, data interface{}) {
|
||||
// OnNEP17Payment is a callback for NEP-17 compatible native GAS contract.
|
||||
func OnNEP17Payment(from interop.Hash160, amount int, data interface{}) {
|
||||
rcv := data.(interop.Hash160)
|
||||
if common.BytesEqual(rcv, []byte(ignoreDepositNotification)) {
|
||||
return
|
||||
|
@ -196,7 +196,7 @@ func OnPayment(from interop.Hash160, amount int, data interface{}) {
|
|||
|
||||
caller := runtime.GetCallingScriptHash()
|
||||
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) {
|
||||
|
@ -204,10 +204,10 @@ func OnPayment(from interop.Hash160, amount int, data interface{}) {
|
|||
case 0:
|
||||
rcv = from
|
||||
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()
|
||||
runtime.Notify("Deposit", from, amount, rcv, tx.Hash)
|
||||
|
|
Loading…
Reference in a new issue