Blockchain: a chain of blocks linked by cryptography. Commonly referred to as a type of distributed ledger.
Builds: actions performed by Superblocks based on rules defined configuration files.
Commit: a revision containing changes to one or more files in a Git repository.
Configuration: Superblocks configuration file or
superblocks.yaml. Contains all the rules defining Pipelines, Jobs and Stages.
Container: refers to a Docker container, responsible for grouping up and isolating programs and project data during execution.
Docker: a program for building and running isolated environments while sharing the operating system kernel.
Environmental Variables: parameters defined as part of the Configuration which are used to customize the environment where Jobs are executed.
Ethereum: a publicly available and open-source blockchain that features smart contracts.
Git: a distributed version control system.
GitHub: a Git hosting provider.
Job: represents the smallest unit of execution in a Pipeline description.
Logs: a list of records describing events, actions and results.
MetaMask: a browser extension that serves as a bridge between the browser and decentralized applications by handling wallets, accounts and transaction signing.
Organization: defines a group of People and Projects.
Owner: a member role representing an Organization Owner.
Pipeline: a group of one or more Jobs, which are expected to be executed sequentially, out of order or in programatically-defined ways using Stages.
Project: group up one or more GitHub repositories connected to Superblocks.
Repository: a Git repository.
Smart contracts: computational pieces that run on a blockchain.
Solidity: a programming language used to program smart contracts for the Ethereum blockchain.
Stages: an organizational unit to represent a group of one or more Jobs.
Wallet (Ethereum): refers to one or more digital accounts used for performing operations on the blockchain, including managing balance and funds.
YAML: a language commonly used to describe human-readable configuration files.
Deployment Space: a way to group deployments with each other.
Environment: entity describing where a code gets deployed.
Web3 Provider: library implementing all the underlying logic to interact with the blockchain and Superblocks systems.