From fd2023ddcbbcd399c41b5973f9f07d37722062d2 Mon Sep 17 00:00:00 2001 From: Konst Date: Thu, 28 May 2026 13:54:47 +0300 Subject: [PATCH] Upgraded contract validator to address validator for contract(unit) params --- internal/bcd/ast/contract.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/bcd/ast/contract.go b/internal/bcd/ast/contract.go index dd0872854..c273d3000 100644 --- a/internal/bcd/ast/contract.go +++ b/internal/bcd/ast/contract.go @@ -156,7 +156,11 @@ func (c *Contract) FindByName(name string, isEntrypoint bool) Node { // FromJSONSchema - func (c *Contract) FromJSONSchema(data map[string]interface{}) error { - return setOptimizedJSONSchema(&c.Default, data, forge.UnforgeContract, ContractValidator) + validator := ContractValidator + if _, ok := c.Type.(*Unit); ok { + validator = AddressValidator + } + return setOptimizedJSONSchema(&c.Default, data, forge.UnforgeContract, validator) } // ToParameters -