Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate To New Repo #1

Merged
merged 31 commits into from
Sep 8, 2023
Merged
Show file tree
Hide file tree
Changes from 29 commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
60fb0a5
Initial commit
fireflyprotocol-automation May 15, 2023
f9dff7e
Managed by Terraform
May 15, 2023
0ebe882
Radheem/init bluefin client sui (#1)
radheem May 18, 2023
f7261cc
Dev (#3)
radheem May 19, 2023
60a35cb
Update submodule (#4)
radheem May 19, 2023
d0add5a
Dev0.1 (#5)
radheem May 23, 2023
d54be1f
Dev0.1 (#6)
radheem Jun 8, 2023
409e4b2
removing cloud sui (#7)
radheem Jun 10, 2023
7a2b785
Radheem/testing trade (#8)
radheem Jun 12, 2023
89a6c50
updating version (#9)
radheem Jun 12, 2023
247e826
Update package.json (#10)
yasserzubair Jun 28, 2023
e77e617
Update library-sui from .24 to .25 (#11)
niallstjohn Jul 3, 2023
74cb6b8
Update package.json (#12)
niallstjohn Jul 3, 2023
50b300e
Yasser/signing (#14)
yasserzubair Jul 24, 2023
a61b093
fix expiration and salt conversion in signature function (#15)
abdullahabro Jul 29, 2023
0e76138
Yasser/fix cancel and leverage (#16)
yasserzubair Jul 31, 2023
75e8aad
added deployment as an optional parameter to the BlufinClient init. (…
eyupgurel Aug 4, 2023
0e17921
passing correct signer (#18)
yasserzubair Aug 4, 2023
e0cbf44
Update bluefinClient.ts (#19)
yasserzubair Aug 9, 2023
74f0860
Update package.json (#20)
yasserzubair Aug 10, 2023
156f47c
new contracts (#21)
ibadia Aug 11, 2023
15f23ff
added new library sui (#22)
yasserzubair Aug 17, 2023
457ce1d
Onbarding cancel signing (#23)
yasserzubair Aug 17, 2023
2bdcf87
updated contracts (#24)
yasserzubair Aug 18, 2023
a8507f3
Enable On-Boarding (#25)
abdullahabro Aug 21, 2023
4031aef
made the code to get deployment from appropriate dapi endpoint (#26)
eyupgurel Aug 29, 2023
3adfd48
[QUANT-950] Use Base 18 in Post Order Payload (#27)
abdullahabro Sep 7, 2023
1aa177b
Managed by Terraform
MemoAlfa Sep 8, 2023
b9e425f
Migrate to new repo
Sep 8, 2023
9a34295
run PR check jobs on github workers instead of self hosted
Sep 8, 2023
95a8961
resolve prettier formatting
Sep 8, 2023
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
46 changes: 46 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"env": {
"browser": true,
"es2021": true
},
"extends": [
"airbnb-base",
"plugin:import/errors",
"plugin:import/warnings",
"plugin:import/typescript",
"plugin:prettier/recommended"
],
"parser": "@typescript-eslint/parser",

"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"plugins": ["@typescript-eslint"],
"rules": {
"no-param-reassign": 0,
"no-bitwise": 0,
"no-case-declarations": 0,
"max-classes-per-file": 0,
"no-nested-ternary": 0,
"import/prefer-default-export": 0,
"class-methods-use-this": 0,
"camelcase": 0,
"no-underscore-dangle": 0,
"import/extensions": [
"error",
"ignorePackages",
{
"js": "never",
"jsx": "never",
"ts": "never",
"tsx": "never"
}
],
"max-len": ["error", { "ignoreComments": true, "code": 160 }],
"no-plusplus": ["error", { "allowForLoopAfterthoughts": true }],
"no-shadow": "off",
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "error"
}
}
46 changes: 46 additions & 0 deletions .github/workflows/pr_checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: PR Checks

on:
pull_request:
branches: [main]

jobs:
code-format:
name: Code Format
runs-on: self-hosted
Copy link
Contributor

Choose a reason for hiding this comment

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

this is the problem here, just use what other public repos are using as runs-on

steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
name: Setup Node.js
with:
node-version: "18.x"
- name: Setup yarn
run: npm install -g yarn
- run: yarn
- run: yarn ci:code-formatting
code-style:
name: Code Style
runs-on: self-hosted
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
name: Setup Node.js
with:
node-version: "18.x"
- name: Setup yarn
run: npm install -g yarn
- run: yarn
- run: yarn ci:code-style
build:
name: build check
runs-on: self-hosted
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
name: Setup Node.js
with:
node-version: "18.x"
- name: Setup yarn
run: npm install -g yarn
- run: yarn install --immutable
- run: yarn build
18 changes: 18 additions & 0 deletions .github/workflows/publish_to_npm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
on:
release:
types: [published]
name: Publish to NPM
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: "18"
registry-url: https://registry.npmjs.org
- run: yarn install --immutable
- run: yarn build
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
109 changes: 109 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

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

scripts/myDebuger.ts
# 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/

# TypeScript v1 declaration files
typings/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# 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 variables file
.env
.env.test

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

# Next.js build output
.next

# 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

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port
bundles
# TernJS port file
.tern-port
bundles
8 changes: 8 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

echo "Code formatting"
yarn format-staged

echo "Check for ESlint issues"
yarn ci:code-style
5 changes: 5 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.*
**/tsconfig.json
**/webpack.config.js
/node_modules
/src
Loading
Loading