@@ -67,7 +67,7 @@ library Base58 {
67
67
function clzBytes (ptr, length) -> i {
68
68
for {
69
69
i := 0
70
- } and (iszero (shr ( 248 , mload (add (ptr, i)))), lt (i, length)) {
70
+ } and (iszero (byte ( 0 , mload (add (ptr, i)))), lt (i, length)) {
71
71
i := add (i, 1 )
72
72
} {}
73
73
}
@@ -100,12 +100,12 @@ library Base58 {
100
100
} {
101
101
let ptr := slotLength
102
102
for {
103
- let carry := shr ( 248 , mload (add (add (data, 0x20 ), i)))
103
+ let carry := byte ( 0 , mload (add (add (data, 0x20 ), i)))
104
104
} or (carry, lt (end, ptr)) {
105
105
ptr := sub (ptr, 1 )
106
106
carry := div (carry, 58 )
107
107
} {
108
- carry := add (carry, mul (256 , shr ( 248 , mload (add (add (encoded, 0x1f ), ptr)))))
108
+ carry := add (carry, mul (256 , byte ( 0 , mload (add (add (encoded, 0x1f ), ptr)))))
109
109
mstore8 (add (add (encoded, 0x1f ), ptr), mod (carry, 58 ))
110
110
}
111
111
end := ptr
@@ -129,7 +129,7 @@ library Base58 {
129
129
} lt (i, encodedLength) {
130
130
i := add (i, 1 )
131
131
} {
132
- mstore8 (add (add (encoded, 0x20 ), i), mload (shr ( 248 , mload (add (add (encoded, 0x20 ), add (offset, i))))))
132
+ mstore8 (add (add (encoded, 0x20 ), i), mload (byte ( 0 , mload (add (add (encoded, 0x20 ), add (offset, i))))))
133
133
}
134
134
135
135
// Store length and allocate (reserve) memory
0 commit comments