interop: extend native Notary interop API

This commit is contained in:
AnnaShaleva 2022-03-01 13:38:25 +03:00
parent 49e228ddf8
commit 3996b3abb7
2 changed files with 12 additions and 0 deletions

View file

@ -156,6 +156,8 @@ func TestNativeHelpersCompile(t *testing.T) {
{"expirationOf", []string{u160}}, {"expirationOf", []string{u160}},
{"getMaxNotValidBeforeDelta", nil}, {"getMaxNotValidBeforeDelta", nil},
{"setMaxNotValidBeforeDelta", []string{"42"}}, {"setMaxNotValidBeforeDelta", []string{"42"}},
{"getNotaryServiceFeePerKey", nil},
{"setNotaryServiceFeePerKey", []string{"42"}},
}) })
runNativeTestCases(t, cs.Management.ContractMD, "management", []nativeTestCase{ runNativeTestCases(t, cs.Management.ContractMD, "management", []nativeTestCase{
{"deploy", []string{"nil", "nil"}}, {"deploy", []string{"nil", "nil"}},

View file

@ -45,3 +45,13 @@ func GetMaxNotValidBeforeDelta() int {
func SetMaxNotValidBeforeDelta(value int) { func SetMaxNotValidBeforeDelta(value int) {
neogointernal.CallWithTokenNoRet(Hash, "setMaxNotValidBeforeDelta", int(contract.States), value) neogointernal.CallWithTokenNoRet(Hash, "setMaxNotValidBeforeDelta", int(contract.States), value)
} }
// GetNotaryServiceFeePerKey represents `getNotaryServiceFeePerKey` method of Notary native contract.
func GetNotaryServiceFeePerKey() int {
return neogointernal.CallWithToken(Hash, "getNotaryServiceFeePerKey", int(contract.ReadStates)).(int)
}
// SetNotaryServiceFeePerKey represents `setNotaryServiceFeePerKey` method of Notary native contract.
func SetNotaryServiceFeePerKey(value int) {
neogointernal.CallWithTokenNoRet(Hash, "setNotaryServiceFeePerKey", int(contract.States), value)
}