Merge pull request #579 from nspcc-dev/refactor-crypto

This moves some functionality into micro-packages, improves testing,
unexports some code and fixes bugs along the way.
This commit is contained in:
Roman Khimov 2019-12-25 18:12:50 +03:00 committed by GitHub
commit 9145855d2c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
30 changed files with 284 additions and 157 deletions

View file

@ -11,7 +11,7 @@ import (
"strconv"
"strings"
"github.com/CityOfZion/neo-go/pkg/crypto"
"github.com/CityOfZion/neo-go/pkg/encoding/address"
"github.com/CityOfZion/neo-go/pkg/io"
"github.com/CityOfZion/neo-go/pkg/vm/opcode"
)
@ -674,7 +674,7 @@ func (c *codegen) convertBuiltin(expr *ast.CallExpr) {
// contain double quotes that need to be stripped.
addressStr := expr.Args[0].(*ast.BasicLit).Value
addressStr = strings.Replace(addressStr, "\"", "", 2)
uint160, err := crypto.Uint160DecodeAddress(addressStr)
uint160, err := address.StringToUint160(addressStr)
if err != nil {
c.prog.Err = err
return