Skip to content

[WIP] Initial Project Setup: Koii Task Funding Slack Integration#175

Draft
Santix1234 wants to merge 5 commits intoHermanKoii:mainfrom
Santix1234:29164f19-ce10-4f02-85c0-9568a4a29675-merged
Draft

[WIP] Initial Project Setup: Koii Task Funding Slack Integration#175
Santix1234 wants to merge 5 commits intoHermanKoii:mainfrom
Santix1234:29164f19-ce10-4f02-85c0-9568a4a29675-merged

Conversation

@Santix1234
Copy link

Initial Project Setup: Koii Task Funding Slack Integration

Description

Summary of Work

This pull request introduces an initial implementation of a Slack-integrated task funding application for Koii Network.

Key Features

  • Slack command-based task funding mechanism
  • Request signature verification for security
  • Support for both standard and KPL (Koii Program Library) task funding
  • Environment-based configuration

Project Structure

  • Express.js backend
  • Slack webhook integration
  • Task funding logic using @_koii/create-task-cli
  • Secure request handling with timestamp and signature checks

Next Steps

  • Enhance error handling
  • Implement comprehensive logging
  • Add more robust input validation
  • Create additional test coverage

Changes Made

  • Added main application logic in index.js
  • Configured package dependencies
  • Implemented Slack request verification
  • Created task funding functions for different token types
  • Set up environment variable handling

Tests and Verification

  • Basic request verification implemented
  • Error handling for unauthorized users
  • Handling of different task funding scenarios
  • TODO: Add comprehensive unit and integration tests

PRs Merged

The following pull requests have been merged:

Signatures

Staking Key

DKCEYXWcoJrRVt9kB7nXZQkeL2MrNxobmbsWC8R3QWA8: 8X2HcXcbHEcH9nMpcfVYNESRa82ZkXmxka1TWKHpdmsfvcibtXhBPZyPPu7LcSiB5XsKsa7GApB5vVZgxHQawEHXUHvRWhKewaqF21rwkpQhRu2REL6FJBomxBdRibtzEA2wb7XKmpgNW3fM5pytBXDcWNeJCcnCoYPiiQS3Myy4SZJGiVHnxNQBLwx2XFi9mhBowbn3na8LwSDjRbY5DCqhhasQpBrwmohWVnsXb2vGHPcqphZNNaRPYMkHXKUhng9ZMdCsfBmPjpDLZzmLFBCbNiSMD6hunGi7R5VSqscmay9EgqJcShMkNrrDN16HteyWTD24Ydiki5NCAGCc9Bp3ck74XvtbtjtVZJNoDh9r9PY2wqC1eQg1mX83P6htU2tWtvrTQGwUZVm7yJ71ZWfvCSBjnJUQjdzRi

Public Key

BLkTvPfFXvR52AK1EoHFaPyE1eDy6Mr5GvgWAbFMvK6x: 736tVCPh1XQ5epyMrXe2ro7oWcPuaL9t8GNdGHmdHorcHU9gzgVJ4Qu59P6jDUh8rDy31vSSThkvy9WKtLkNGFV4AQ3LJNoRizyy4kKiji8s4vBcykGATQhRrLW9eEsBANXf9c9JBG8fmWLReM9vvCbNgpD6RrGkkxsdwkFsTDWVGKrg8P3Kxvp3VSYdd9WQ66eRXUd2yzBmUTVx7MtDQoMrSCMXwvvXUwZSnMu7qn5H69pSbj93g19swNUkELD81QiWyTW6wt8JerFZt4yJ2p2wysWrgXzagdkfeXKHxZV44xi7LzLefzdG2iPXiv1uJiTGfkiSFoEB4cQbZyDHrVwhmTzwPoSbfMgz3GxeZuDJgHMFTBCWfffKaG3z36y9YcQjb1pjSAJwrZud1NGqWNFwdKWiXjsERebu6

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.

2 participants