@indexed-finance/proxies – @指数财务/代理区块链毕设代写

区块链毕设代写本文提供国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,@indexed-finance/proxies – @指数财务/代理区块链毕设代写 是一篇很好的国外资料

@indexed-finance/proxies

@indexed-finance/proxies - @指数财务/代理 @indexed-finance/proxies - @指数财务/代理

Smart contracts for upgradeable proxies.

Install

npm install --save @indexed-finance/proxies 

Test

npm run test 

Gas Report

npm run node npm run benchmark 

Description

The Proxy Manager contract controls the deployment and upgrading of proxies and their implementations. The proxy manager’s owner can add new contract templates that proxies can use, deploy singleton proxies, modify the implementation addresses of existing proxies, and approve specific addresses to deploy copies of an existing template.

The manager can deploy two types of proxies: many-to-one and one-to-one.

A one-to-one proxy is a single proxy contract which stores its own implementation address. When the proxy is called, it reads the implementation address from storage and delegates the transaction to it.

A many-to-one proxy is a proxy contract which shares an implementation address with many other proxies. Implementations for many-to-one proxies are identified by a 32 byte ID which is mapped to an implementation holder contract. The implementation holder’s address is stored in the proxy contracts’ bytecode as a constant value. When the proxy is called, it queries the implementation address from the implementation holder, then delegates the transaction to it.

We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products. Learn more.


@indexed-finance/proxies

<@indexed-finance/proxies><@indexed-finance/proxies><@indexed-finance/proxies>

可升级代理的智能合约。

代理管理器契约控制代理及其实现的部署和升级。代理管理器的所有者可以添加代理可以使用的新契约模板、部署单例代理、修改现有代理的实现地址以及批准特定地址以部署现有模板的副本。

管理器可以部署两种类型的代理:多对一和一对一。

一对一代理是一个单独的代理契约,它存储自己的实现地址。当代理被调用时,它从存储器中读取实现地址并将事务委托给它。

多对一代理是与许多其他代理共享实现地址的代理契约。多对一代理的实现由一个32字节的ID标识,该ID映射到实现持有者契约。实现持有者的地址作为常量存储在代理合同的字节码中。当代理被调用时,它从实现持有者那里查询实现地址,然后将事务委托给它。

我们使用可选的第三方分析cookies来了解您如何使用GitHub.com网站所以我们可以制造更好的产品。了解更多。

我们使用可选的第三方分析cookies来了解您如何使用GitHub.com网站所以我们可以制造更好的产品。
您可以随时通过单击页面底部的Cookie首选项来更新您的选择。有关更多信息,请参阅我们的隐私声明。

我们使用基本Cookie来执行基本的网站功能,例如,它们用于让您登录。了解更多

我们使用analytics Cookie来了解您如何使用我们的网站,以便我们能够使其变得更好,例如,它们用于收集有关您访问的页面以及完成一项任务需要多少次单击的信息。了解更多信息

Smart contracts for upgradeable proxies.

Install

npm install --save @indexed-finance/proxies 

Test

npm run test 

Gas Report

npm run node npm run benchmark 

Description

可升级代理的智能合约。

代理管理器契约控制代理及其实现的部署和升级。代理管理器的所有者可以添加代理可以使用的新契约模板、部署单例代理、修改现有代理的实现地址以及批准特定地址以部署现有模板的副本。

管理器可以部署两种类型的代理:多对一和一对一。

一对一代理是一个单独的代理契约,它存储自己的实现地址。当代理被调用时,它从存储器中读取实现地址并将事务委托给它。

多对一代理是与许多其他代理共享实现地址的代理契约。多对一代理的实现由一个32字节的ID标识,该ID映射到实现持有者契约。实现持有者的地址作为常量存储在代理合同的字节码中。当代理被调用时,它从实现持有者那里查询实现地址,然后将事务委托给它。

部分转自网络,侵权联系删除区块链源码网

www.interchains.cc

https://www.interchains.cc/18085.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » @indexed-finance/proxies – @指数财务/代理区块链毕设代写

提供最优质的资源集合

立即查看 了解详情