*: support customisable NotaryServiceFeePerKey value

* Add corresponding methods to Notary contract.
* Extend RPC Client API.
* Adjust tests.
This commit is contained in:
AnnaShaleva 2022-03-01 13:10:54 +03:00
parent 26b76ed858
commit 92282c70cb
14 changed files with 157 additions and 48 deletions

View file

@ -983,3 +983,18 @@ func TestClient_NNS(t *testing.T) {
require.Error(t, err)
})
}
func TestClient_GetNotaryServiceFeePerKey(t *testing.T) {
chain, rpcSrv, httpSrv := initServerWithInMemoryChain(t)
defer chain.Close()
defer func() { _ = rpcSrv.Shutdown() }()
c, err := client.New(context.Background(), httpSrv.URL, client.Options{})
require.NoError(t, err)
require.NoError(t, c.Init())
var defaultNotaryServiceFeePerKey int64 = 1000_0000
actual, err := c.GetNotaryServiceFeePerKey()
require.NoError(t, err)
require.Equal(t, defaultNotaryServiceFeePerKey, actual)
}