Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
438a66e
add new contracts
mrtingalingling Dec 28, 2023
449ebc0
incremental update
mrtingalingling Dec 28, 2023
a91bdb9
incremental update
mrtingalingling Dec 28, 2023
67b3944
update gitignore
mrtingalingling Dec 28, 2023
5685057
init commit for new contracts
mrtingalingling Dec 25, 2024
c9cde34
installed contracts-upgradeable
mrtingalingling Jan 3, 2025
3aec6f5
add dockerfile
mrtingalingling Jan 9, 2025
3f013c8
updated Dockerfile
mrtingalingling Jan 9, 2025
e316ad3
Update Dockerfile
mrtingalingling Jan 9, 2025
52480bb
added contract purpose
mrtingalingling Jan 10, 2025
00a2053
migrate to pnpm
mrtingalingling Jan 24, 2025
c2a5a42
add upgradeability to hardhat
mrtingalingling Feb 3, 2025
6c59c64
bugfix VPN contract
mrtingalingling Mar 3, 2025
6161e74
removed ownable
mrtingalingling Mar 5, 2025
6a6108c
removed ownable
mrtingalingling Mar 5, 2025
f8f70b3
Add unittest template
mrtingalingling Apr 13, 2025
c9f64d1
update gitignore
mrtingalingling Apr 13, 2025
3ad4d56
Delete .deploys directory
mrtingalingling Apr 13, 2025
a265a47
Delete .deps directory
mrtingalingling Apr 13, 2025
6c1261c
gitignore .states
mrtingalingling Apr 13, 2025
b39772c
Delete .states directory
mrtingalingling Apr 13, 2025
a7f8485
minor clean up
mrtingalingling May 2, 2025
df20376
Merge branch 'newContracts' of https://github.com/SkyPierIO/smartCont…
mrtingalingling Jun 10, 2025
bb190ee
raw AI generated unittests
mrtingalingling Dec 27, 2025
0c16a2c
Update directory structure
mrtingalingling Dec 27, 2025
1100c9d
update dir structure
mrtingalingling Dec 27, 2025
c195107
update sponsor contracts and remove old distro contracts
mrtingalingling Dec 27, 2025
b1e97cf
AI init part 1
mrtingalingling Dec 27, 2025
3f2807c
AI init part 2
mrtingalingling Dec 27, 2025
414a37e
Update ProjectSponsorBadge
mrtingalingling Dec 27, 2025
77463e0
AI init payment pool logic
mrtingalingling Dec 27, 2025
339fea8
AI 6551
mrtingalingling Dec 27, 2025
4386396
test files reorg
mrtingalingling Dec 27, 2025
ebf0751
AI Test UUPS upgrade
mrtingalingling Dec 28, 2025
d363ee2
Update Proxy test base
mrtingalingling Dec 28, 2025
a071633
update project sponsor contract
mrtingalingling Dec 28, 2025
6bde8fd
fix Admin badge logic check
mrtingalingling Dec 28, 2025
6126fd4
access control bugfix
mrtingalingling Dec 28, 2025
b0a56b3
update contribution badge
mrtingalingling Dec 28, 2025
82625df
ISkypierVIN init from AI
mrtingalingling Dec 29, 2025
c6df847
ISkypierVIN init from AI
mrtingalingling Dec 29, 2025
65e2c6e
minor adjustment
mrtingalingling Dec 29, 2025
7b03d1c
add Roles
mrtingalingling Dec 29, 2025
efc7dd1
update npm package
mrtingalingling Dec 29, 2025
4440b35
Merge pull request #4 from SkyPierIO/newContractsAI
mrtingalingling Dec 29, 2025
362997d
Enhance README with Skypier Smart Contract details
mrtingalingling Dec 29, 2025
f1629b4
Revise README for Skypier Smart Contract Architecture
mrtingalingling Dec 29, 2025
a362dd1
Revise README.md with detailed architecture and governance
mrtingalingling Dec 29, 2025
97e1ab4
Update SKP
mrtingalingling Dec 29, 2025
346fa35
Update README with smart contract architecture details
mrtingalingling Dec 29, 2025
4897e89
AI client token init
mrtingalingling Dec 30, 2025
5ef75c0
Need fixing paymentpool logic
mrtingalingling Dec 30, 2025
828a9d2
update client token
mrtingalingling Dec 30, 2025
5e8316a
client token interface update
mrtingalingling Dec 30, 2025
0ae87d1
Update client id
mrtingalingling Dec 30, 2025
97bf6cd
Update Token ID name
mrtingalingling Dec 30, 2025
b1ef9f4
Update README with smart contract architecture details
mrtingalingling Dec 31, 2025
5580777
minor updates
mrtingalingling Dec 31, 2025
7e6b0a8
Merge branch 'newContracts' of https://github.com/SkyPierIO/smartCont…
mrtingalingling Dec 31, 2025
4884e2c
minor clean up
mrtingalingling Jan 1, 2026
65385c4
minor clean up
mrtingalingling Jan 1, 2026
88166bf
remaining init
mrtingalingling Jan 29, 2026
193752a
all compliable
mrtingalingling Jan 29, 2026
651a85e
adding the missing internal tokens back
mrtingalingling Jan 29, 2026
76f901f
add new unittests
mrtingalingling Jan 29, 2026
11550d6
updated OZ core
mrtingalingling Jan 30, 2026
cff750b
integrate unused interface and lib contracts into product and interna…
mrtingalingling Feb 3, 2026
16fd3ff
adding AI generated Docs
mrtingalingling Apr 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
ARG VARIANT="22-bookworm"
FROM mcr.microsoft.com/devcontainers/typescript-node:1-${VARIANT}

RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends npm

RUN sudo apt-get install gnupg2 -y

# [Optional] Uncomment if you want to install an additional version
# of node using nvm
ARG EXTRA_NODE_VERSION=18
RUN su node -c "source /usr/local/share/nvm/nvm.sh \
&& nvm install ${EXTRA_NODE_VERSION}"

RUN npm install -g pnpm@latest-10

# COPY ./customScript.sh /tmp/scripts/customScript.sh
# RUN apt-get update && bash /tmp/scripts/customScript.sh
27 changes: 27 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node
{
"name": "Node.js & TypeScript",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
// "image": "mcr.microsoft.com/devcontainers/typescript-node:1-22-bookworm",
"build": { "dockerfile": "Dockerfile" },

// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
"forwardPorts": [3000],

// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "",

// Configure tool-specific properties.
"customizations": {
"vscode": {
"extensions": ["dbaeumer.vscode-eslint"]
}
},

// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
"remoteUser": "root"
}
142 changes: 139 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,139 @@
/artifacts
/cache
/node_modules
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# Snowpack dependency directory (https://snowpack.dev/)
web_modules/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional stylelint cache
.stylelintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Next.js build output
.next
out

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# vuepress v2.x temp and cache directory
.temp
.cache

# Docusaurus cache and generated files
.docusaurus

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port

# Stores VSCode versions used for testing VSCode extensions
.vscode-test

# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

# Hardhat
artifacts/
cache/

# Remix
.deploys
.deps
.states
Loading