From 069a174129c356ac3a012f505759d2b975297dbd Mon Sep 17 00:00:00 2001 From: Leonard Lyubich Date: Tue, 30 Nov 2021 14:56:01 +0300 Subject: [PATCH] [#979] morph/client: Get proxy contract address from NNS Make `Client.EnableNotarySupport` method to call `NNSContractAddress` for proxy contract if it is not specified in corresponding option. Signed-off-by: Leonard Lyubich --- pkg/morph/client/notary.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/morph/client/notary.go b/pkg/morph/client/notary.go index c0784243..46d2c252 100644 --- a/pkg/morph/client/notary.go +++ b/pkg/morph/client/notary.go @@ -80,7 +80,12 @@ func (c *Client) EnableNotarySupport(opts ...NotaryOption) error { } if cfg.proxy.Equals(util.Uint160{}) { - return errors.New("proxy contract hash is missing") + var err error + + cfg.proxy, err = c.NNSContractAddress(NNSProxyContractName) + if err != nil { + return fmt.Errorf("get proxy contract addess from NNS: %w", err) + } } notaryCfg := ¬ary{