小编use*_*646的帖子

在OS X上的PHP 5上安装OAuth PECL包

我正在尝试安装OAuth PECL软件包,我正在使用PHP 5.
当我运行install命令时,我得到以下错误,我必须拥有PHP 7.0版.
升级到PHP 7现在不是一个选项,那么如何为PHP 5安装OAuth包?

chris$ sudo pecl install oauth
pecl/oauth requires PHP (version >= 7.0.0), installed version is 5.5.29
No valid packages found
install failed
Run Code Online (Sandbox Code Playgroud)

php macos oauth pecl php-5.5

4
推荐指数
1
解决办法
4695
查看次数

Solidity Assembly、mstore 函数和一个字的宽度(以字节为单位)

我正在学习 Solidity Assembly,但我对某些事情感到困惑。我正在查看这个名为 Seriality 的库。具体来说,这个函数:https : //github.com/pouladzade/Seriality/blob/master/src/TypesToBytes.sol#L21

function bytes32ToBytes(uint _offst, bytes32 _input, bytes memory _output) internal pure {
    assembly {
        mstore(add(_output, _offst), _input)
        mstore(add(add(_output, _offst),32), add(_input,32))
    }
}
Run Code Online (Sandbox Code Playgroud)

该函数 bytes32ToBytes 接受一个 bytes32 变量并将其存储在动态大小的字节数组中,从传入的偏移量开始。

让我困惑的是它使用了 mstore 函数两次。但是mstore函数存储了一个词,是32个字节,对吧?既然输入是 32 个字节,那么为什么它会被调用两次呢?不会调用它两次存储 2 个字,即 64 个字节?

谢谢!

ethereum solidity smartcontracts evm

3
推荐指数
1
解决办法
723
查看次数

可靠地获取 ERC20 代币持有者列表

是否可以从另一个 Solidity 合约中获取给定 ERC20 代币的代币持有者列表?

由于“余额”存储在大多数 ERC20 合约的映射中,我认为这是不可能的,因为您无法获得可靠映射的键列表。

有什么我错过的吗?或者这是不可能的?

谢谢!

ethereum solidity smartcontracts ether erc20

3
推荐指数
1
解决办法
2883
查看次数

标签 统计

ethereum ×2

smartcontracts ×2

solidity ×2

erc20 ×1

ether ×1

evm ×1

macos ×1

oauth ×1

pecl ×1

php ×1

php-5.5 ×1