Skip to content

Conversation

@ericpassmore
Copy link
Contributor

@ericpassmore ericpassmore commented May 2, 2025

Change Description

Updated docs, examples to Vault.

  • switching token example from EOS to XYZ
  • updating repository references to VaultaFoundation/system-contracts
  • updating EOS Blockchain to Vaulta Blockchain

Updated help message in CMakeLists.txt to system-contracts

Resolves #200

@ericpassmore ericpassmore linked an issue May 2, 2025 that may be closed by this pull request
@ericpassmore ericpassmore self-assigned this May 2, 2025
@greg7mdp

This comment was marked as resolved.

@greg7mdp
Copy link
Contributor

greg7mdp commented May 5, 2025

A couple remaining references to eos-system-contracts:

./build.sh:printf "\t=========== Building eos-system-contracts ===========\n\n"
./LICENSE:eosnetworkfoundation/eos-system-contracts

EOS references in LICENSE:

./LICENSE:Copyright (c) 2021-2022 EOS Network Foundation (ENF) and its contributors.  All rights reserved. 
./LICENSE:EOSIO/eosio-contracts

@greg7mdp
Copy link
Contributor

greg7mdp commented May 5, 2025

More references to EOS that we may (or may not) want to update:

./tests/CMakeLists.txt:set(EOSIO_VERSION_MIN "1.0")
./tests/CMakeLists.txt:set(EOSIO_VERSION_SOFT_MAX "2.0")
./tests/CMakeLists.txt:# set(EOSIO_VERSION_HARD_MAX "")
./tests/CMakeLists.txt:  eosio_check_version(VERSION_OUTPUT "${EOSIO_VERSION}" "${EOSIO_VERSION_MIN}" "${EOSIO_VERSION_SOFT_MAX}"
./tests/CMakeLists.txt:                      "${EOSIO_VERSION_HARD_MAX}" VERSION_MATCH_ERROR_MSG)
./tests/CMakeLists.txt:    message(STATUS "Using Spring version ${EOSIO_VERSION}")
./tests/CMakeLists.txt:        "Using Spring version ${EOSIO_VERSION} even though it exceeds the maximum supported version of ${EOSIO_VERSION_SOFT_MAX}; continuing with configuration, however build may fail.\nIt is recommended to use Spring version ${EOSIO_VERSION_SOFT_MAX}.x"
./tests/CMakeLists.txt:        "Found Spring version ${EOSIO_VERSION} but it does not satisfy version requirements: 
./contracts/eosio.system/ricardian/eosio.system.contracts.md.in:title: Sell REX Tokens in Exchange for EOS
./contracts/eosio.system/ricardian/eosio.system.clauses.md:# EOS User Agreement
./contracts/eosio.system/ricardian/eosio.system.clauses.md: All capitalized, italicized, or inline code terms in *The EOS User Agreement* will be given the same effect and meaning as in *Definitions*.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:* EOS User Agreement: This document (*EUA*)
./contracts/eosio.system/ricardian/eosio.system.clauses.md:* User: Any person or organization of persons who maintain(s) direct or indirect ownership of an EOS account, or EOS-based property connected to an EOS account.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:* Ownership: Direct or indirect access to an EOS account through one or more valid permissions checks. Ownership may be partially shared between Users through the use of multi-signature permissions.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:* `eosio.prods`: An EOS account with a dynamic permissions structure that can assume the privileges of the `eosio` account when 15/21 Block Producers agree to do so.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:* On-Chain: Any transaction, smart contract, or Ricardian contract which is located within a block that is irreversible and appended to the EOS blockchain `chain_id`.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:* EOS-based Property: Anything that requires a valid permission in order to directly manipulate, alter, transfer, influence, or otherwise effect on the EOS Blockchain
./contracts/eosio.system/ricardian/eosio.system.clauses.md:* Call: To submit an action to the EOS Blockchain `chain_id`.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:If User loses access to their EOS account on `chain_id` and has not taken appropriate measures to secure access to their EOS account by other means, the User acknowledges and agrees that that EOS account will become inaccessible. Users acknowledge that the User has an adequate understanding of the risks, usage and intricacies of cryptographic tokens and blockchain-based software. The User acknowledges and agrees that the User is using the EOS blockchain at their sole risk.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:The nature of the *EOS User Agreement* is such that it serves as a description of the current EOS Mainnet governance functions that are in place. These functions, enforced by code, do not require the consent of Users as these functions are inherent and systemic to the EOS Mainnet itself.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:The native unit of value on EOS chain_id shall be the EOS token as defined and created by the `eosio.token` smart contract.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:## Article VI - Maintaining the EOS blockchain
./contracts/eosio.system/ricardian/eosio.system.clauses.md:Any current or future User is able to create an EOS Account without the permission by any other User. `eosio.prods` may never affect an EOS User Account(s) without valid permission(s) which have been shared with `eosio.prods` by an EOS account. `eosio.prods` may charge a fee for any actions that are requested by other Users pertaining to an EOS account where permissions are shared.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:No User shall have a fiduciary purpose to support the value of the EOS token. No User can authorize anyone to hold assets, borrow, speak, contract on behalf of other EOS Users or the EOS blockchain `chain_id` collectively. This EOS blockchain shall have no owners, managers, or fiduciaries.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:The User acknowledges and agrees that, to the fullest extent permitted by any applicable law, this disclaimer of liability applies to any and all damages or injury whatsoever caused by or related to risks of, use of, or inability to use, the EOS token or the EOS blockchain `chain_id` under any cause of action whatsoever of any kind in any jurisdiction, including, without limitation, actions for breach of warranty, breach of contract or tort (including negligence) and that `eosio.prods`, nor the individual permissions that operate it, shall not be liable for any indirect, incidental, special, exemplary or consequential damages, including for loss of profits, goodwill or data.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:# EOS 사용자 동의서
./contracts/eosio.system/ricardian/eosio.system.clauses.md:EOS 사용자 동의서의 모든 대문자, 기울임 꼴, 또는 인라인 코드 용어는 정의에서와 동일한 효과와 의미가 부여됩니다.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:-   EOS 사용자 동의서: 본 문서 (EUA)
./contracts/eosio.system/ricardian/eosio.system.clauses.md:-   사용자: EOS 계정을 직접 또는 간접적으로 소유하거나 EOS 계정에 연결된 EOS 기반 속성을 유지하거나 관리하는 사람, 조직, 또는 조직의 모든 사람.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:-   소유권: 하나 이상의 유효한 사용권한 확인을 통해 EOS 계정에 직접 또는 간접적으로 접근합니다. 소유권은 다중 서명권한을 사용하여 사용자간에 부분적으로 공유 될 수 있습니다.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:-   eosio.prods: 15/21 블록 프로듀서들이 동의 할 때 eosio 계정의 권한을 가질 수 있는 동적 권한 구조를 가진 EOS 계정.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:-   온체인: EOS 블록체인 chain_id에 비가역적이며 추가 할 수 있는 블록 내에 위치한 모든 거래, 스마트 계약 또는 리카르디안 계약.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:-   EOS 기반 속성: EOS 블록체인을 직접 조작, 변경, 전송, 영향 또는 달리 적용하기 위해 유효한 사용 권한이 필요한 모든 것
./contracts/eosio.system/ricardian/eosio.system.clauses.md:-   콜: EOS 블록체인 chain_id에 작업을 신청하는 것.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:사용자가 chain_id에서 EOS 계정에 대한 접근 권한을 잃고, 다른 방법으로 EOS 계정에 대한 접근을 보호하기 위해 적절한 조치를 취하지 않는 경우에는 EOS 계정에 접근할 수 없게 된다는 것을 인정하고 동의합니다. 사용자는 암호화 토큰과 블록체인 기반 소프트웨어의 위험, 사용법, 그리고 복잡성에 대해 충분히 이해하고 있음을 인정합니다. 사용자는 EOS 블록체인의 사용에 대한 전적인 책임을 진다는 것에 인정하고 동의합니다.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:EOS 사용자 동의서는 현재 시행중인 EOS 메인넷 거버넌스에 대한 설명으로 사용됩니다. 코드에 의해 시행되는 이러한 기능은 EOS 메인넷 자체의 체계적이고 고유한 기능이므로 사용자의 동의를 필요로 하지 않습니다.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:EOS chain_id의 기본 단위는 eosio.token 스마트 계약에 의해 정의되고 작성된 EOS 토큰입니다.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:## 제 6조 --- EOS 블록체인 유지
./contracts/eosio.system/ricardian/eosio.system.clauses.md:현재, 또는 미래의 사용자는 다른 사용자의 허가 없이 EOS 계정을 만들 수 있습니다. eosio.prods는 EOS 계정에 의해 공유된 유효한 허가 없이는 EOS 사용자 계정에 영향을 줄 수 없습니다. eosio.prods는 권한이 공유되는 EOS 계정과 관련하여 다른 사용자가 요청한 모든 작업에 대해 요금을 부과할 수 있습니다.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:사용자는 EOS 토큰의 가치를 뒷받침할 수 있는 신탁 목적을 가져서는 안됩니다. 사용자는 EOS 사용자 또는 EOS 블록체인 chain_id를 대표하여 누구에게도 자산을 보유하거나, 대여하거나, 자산에 대해 얘기하거나, 계약을 맺을 권한을 부여할 수 없습니다. EOS 블록체인에는 소유자, 관리자, 그리고 수탁자가 없어야 합니다.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:사용자는 법률이 허용하는 한도 내에서 EOS 토큰의 위험, 사용, 또는 사용 불가로 인해 발생하는 모든 손해에 대해 책임의 면책 조항이 적용된다는 것을 인정하고, 동의합니다. 계약 위반, 불법 행위, 그리고 위반 행위 (관리 태만 포함)와 eosio.prods 또는 이를 운영하는 개별 사용 권한을 포함하되, 이에 국한하지 않고 모든 관할 지역에서의 모든 종류의 사유로 인한 EOS 블록체인 chain_id 이익, 영업권, 또는 데이터의 손실을 포함하여 간접적, 우발적, 특수한, 대표적, 그리고 파생적인 손해에 대한 책임을 지지 않습니다.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:# EOS用户协议
./contracts/eosio.system/ricardian/eosio.system.clauses.md:EOS用户协议中的所有大写,斜体或内联代码术语将具有与以下定义相同的效果和含义。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:- EOS用户协议:即本文档(EUA)
./contracts/eosio.system/ricardian/eosio.system.clauses.md:- 用户:任意满足下列要求的个人或组织:直接或者间接拥有EOS账户或与EOS账户关联的基于EOS发行的财产。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:- 所有权:直接或者间接通过一个或多个有效的权限检查访问一个EOS账户。所有权可以通过多签权限许可在用户间共享。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:- eosio.prods:具有动态权限结构的EOS帐户,当15/21 Block Producers同意时,该帐户可以承担eosio帐户的权限。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:- 任何交易、智能合约或者李嘉图合约,它们已经位于一个区块中,并且这个区块是不可逆转的、已附加到名为chain_id的EOS区块链中。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:- 基于EOS资产:任何需要有效许可来操作、改变、转移、影响或者进行其他操作的东西。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:- 执行:在名为chain_id的EOS区块链中提交一个行动。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:如果用户丢失账户访问权限或者没有采取合适的方式保护账户访问权限,用户应知悉并同意,EOS账户将无法访问。用户应确认用户对加密代币和区块链软件的风险、用法和复杂性有充分了解。用户承认并同意用户自行承担使用EOS区块链的风险。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:## **条款三****同意****EOS****用****户协议**
./contracts/eosio.system/ricardian/eosio.system.clauses.md:EOS用户协议的实质是对当前EOS主网治理功能的描述。由代码强制执行的功能不需要用户的同意,因为这些功能是EOS主网系统自带的。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:eosio.prods可以对EOS用户协议和治理文档进行任何修改。严正提醒,提前用eosio.forum公投合约,通过eosio.prods编写、发布一个声明来描述那个修改。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:EOS公链上的原生价值单位应为eosio.token智能合约定义和创建的EOS通证。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:## **条款六****维护****EOS****区****块链**
./contracts/eosio.system/ricardian/eosio.system.clauses.md:## 条款七 - ****定****义****EOS****网络资产
./contracts/eosio.system/ricardian/eosio.system.clauses.md:任何现在或将来的用户都可以在未经任何其他用户许可的情况下创建EOS帐户。  如何没有收到EOS帐户的有效许可(permission),eosio.prods永远不会影响EOS用户帐户。  对于共享权限的EOS帐户的其他用户请求的任何操作,eosio.prods可能会收取费用。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:没有用户承担信托责任来维持EOS代币的价值。没有用户可以代表EOS用户或者代表名为chain_ID的EOS区块链授权任何人共同持有资产、借款、发言或定合同。此区块链不存在拥有者、管理者或者受托人。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:用户应知悉和同意,在任何适用法律允许的最大范围内,本免责声明适用于与EOS代币风险,使用或无法使用EOS代币有关或导致的任何或所有损害或伤害,也适用于任何司法管辖区内的任何任何行为下的EOS区块链chain_id,包括但不限于违反担保、违反合同或侵权行为(包括疏忽)。eosio.prods以及操作它的个人权限对于任何间接的,偶然的,特殊的,示例性的或后果性的损害,包括利润损失,商誉或数据,不承担任何责任。
./contracts/eosio.system/ricardian/eosio.system.clauses.md:The intent of the `regproducer` action is to register a block producer candidacy. This contract is considered a governing document as defined by the EOS User Agreement (EUA).
./contracts/eosio.system/ricardian/eosio.system.clauses.md:`regproducer` 작업의 목적은 블록생산자 입후보 등록을 하는 것입니다. 이 계약은 EOS 사용자 계약서 (EUA)에 정의된 바와 같이 관리 문서로 간주됩니다.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:`regproducer`操作的目的是注册成为出块节点候选者。根据 EOS 用户协议(EUA)的定义,本合约属于治理文本(governing document)
./contracts/eosio.system/ricardian/eosio.system.clauses.md:### 4. EOS Accounts
./contracts/eosio.system/ricardian/eosio.system.clauses.md:Block Producers may never affect an account on the EOS blockchain, except for the reasons specifically cited in this contract that pertain to Block Producer accounts. User accounts can only be affected on the basis of Article VIII in the EOS User Agreement.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:EOS 계정
./contracts/eosio.system/ricardian/eosio.system.clauses.md:블록프로듀서는 본 계약에서 해당하는 블록프로듀서의 계정 차단에 관련하여 특별히 언급한 이유를 제외하고는 EOS 블록체인의 계정에 결코 영향을 미치지 않습니다. 사용자 계정은 EOS 사용자 계약서의 8조에 근거할 때만 영향을 받을 수 있습니다.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:EOS 账号
./contracts/eosio.system/ricardian/eosio.system.clauses.md:出块节点永远不会对 EOS 区块链上的帐户造成影响,除非是本合约中特别提到与出块节点帐户有关的原因。只有基于 EOS用户协议中的第八条的情形下,用户的账号才会受到影响.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:나, {{producer}}는 EOS 블록체인에서 본인의 블록프로듀서 계정이 실행하는 모든 작업에 대해, 계정 이상 유무와 관련 없이, 책임이 있음을 인정합니다.
./contracts/eosio.system/ricardian/eosio.system.clauses.md:我,{{ producer }},承认我的出块节点帐户在EOS区块链上所执行的任何操作都是我的责任,无论该帐户是否被盗。

@ericpassmore
Copy link
Contributor Author

More references to EOS that we may (or may not) want to update:

These system names have been here for a while. Lets make this a separate issue and future PR.

@ericpassmore ericpassmore marked this pull request as ready for review May 7, 2025 16:35
@ericpassmore ericpassmore requested review from heifner and linh2931 May 7, 2025 16:36
Copy link
Contributor

@heifner heifner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think any of the updates involving cleos are correct.


//carol1111111 unstakes part of the stake
BOOST_REQUIRE_EQUAL( success(), unstake( "carol1111111", core_sym::from_string("2.0000"), core_sym::from_string("0.0002")/*"2.0000 EOS", "0.0002 EOS"*/ ) );
BOOST_REQUIRE_EQUAL( success(), unstake( "carol1111111", core_sym::from_string("2.0000"), core_sym::from_string("0.0002")/*"2.0000 SYS", "0.0002 SYS"*/ ) );
Copy link
Contributor

@greg7mdp greg7mdp May 8, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm confused as to why did we switch SYS -> EOS in eosio.system.hpp, but we switched to SYS in the comment here and at line 3237?

@greg7mdp
Copy link
Contributor

greg7mdp commented May 8, 2025

Maybe also extent the license to 2025 (instead of 2022).

@ericpassmore ericpassmore merged commit b0a6e6e into release/3.9 May 9, 2025
1 check passed
@ericpassmore ericpassmore deleted the rel-3.9-vaulta-rename branch May 9, 2025 17:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Review files for Renaming associated with Rebrand

4 participants