Skip to content
This repository has been archived by the owner on Sep 9, 2021. It is now read-only.

release: 0.10.0 #9

Merged
merged 6 commits into from
Feb 18, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .env
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
REACT_APP_BLOCK_TIME=4
REACT_APP_DELEGATES=51
REACT_APP_DELEGATES=11
REACT_APP_MESSAGE_LENGTH_LIMIT=512
REACT_APP_MESSAGE_TRANSACTION_TYPE=101
REACT_APP_MESSAGE_TRANSACTION_TYPE_GROUP=1001
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ark-messenger-client",
"version": "0.9.0",
"version": "0.10.0",
"description": "A decentralized chat application built on ARK.",
"license": "MIT",
"contributors": [
Expand All @@ -19,8 +19,8 @@
"eject": "react-scripts eject"
},
"dependencies": {
"@arkecosystem/core-transactions": "^2.6.0-next.9",
"@arkecosystem/crypto": "^2.6.0-next.5",
"@arkecosystem/core-transactions": "^2.6.1",
"@arkecosystem/crypto": "^2.6.1",
"@fortawesome/fontawesome-svg-core": "^1.2.25",
"@fortawesome/free-regular-svg-icons": "^5.12.0",
"@fortawesome/free-solid-svg-icons": "^5.11.2",
Expand Down
4 changes: 4 additions & 0 deletions src/assets/scss/index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -155,3 +155,7 @@ h5 {
.title {
font-size: 400%;
}

a.link-light {
color: white !important;
}
21 changes: 20 additions & 1 deletion src/components/App/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,26 @@ export default function App() {
</div>

<div className="text-right text-light mt-3 pr-3 font-mono">
<small>client v{process.env.REACT_APP_VERSION}</small>
<small>
client v{process.env.REACT_APP_VERSION} |{' '}
<a
href="https://explorer.arkmessenger.io"
className="link-light"
target="_blank"
rel="noopener noreferrer"
>
Explorer
</a>{' '}
|{' '}
<a
href="https://api.arkmessenger.io"
className="link-light"
target="_blank"
rel="noopener noreferrer"
>
API
</a>
</small>
</div>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,7 @@ export class MessageTransaction extends Transactions.Transaction {

public serialize(options?: any): ByteBuffer {
const { data } = this;
// @ts-ignore
const messageData = data.asset.messageData as IMessageData;
const messageData = data.asset!.messageData as IMessageData;

const messageBytes = Buffer.from(messageData.message, 'utf8');

Expand All @@ -56,8 +55,7 @@ export class MessageTransaction extends Transactions.Transaction {
buffer.writeUint16(messageBytes.length);
buffer.append(messageBytes, 'hex');

// @ts-ignore
const { addressBuffer, addressError } = Identities.Address.toBuffer(data.recipientId);
const { addressBuffer, addressError } = Identities.Address.toBuffer(data.recipientId!);
options.addressError = addressError;

buffer.append(addressBuffer);
Expand Down
13 changes: 10 additions & 3 deletions src/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,22 @@ import ReactDOM from 'react-dom';
import App from './components/App';
import * as serviceWorker from './serviceWorker';
import { BrowserRouter } from 'react-router-dom';
import { Managers } from '@arkecosystem/crypto';

import './assets/scss/index.scss';
import './icons';
import 'bootstrap';
import 'popper.js';
import 'animate.css';

Managers.configManager.setFromPreset('testnet');
Managers.configManager.setHeight(2);
import { configManager } from '@arkecosystem/crypto/dist/managers';

configManager.setConfig({
network: require('./network/network.json'),
genesisBlock: require('./network/genesisBlock.json'),
exceptions: require('./network/exceptions.json'),
milestones: require('./network/milestones.json')
});
configManager.setHeight(2);

ReactDOM.render(
<BrowserRouter>
Expand Down
6 changes: 6 additions & 0 deletions src/network/exceptions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"blocks": [],
"transactions": [],
"outlookTable": {},
"transactionIdFixTable": {}
}
230 changes: 230 additions & 0 deletions src/network/genesisBlock.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,230 @@
{
"version": 0,
"totalAmount": "2100000000000000",
"totalFee": "0",
"reward": "0",
"payloadHash": "3d04fb6066a4b314f31051aec17baf66c954b4450037f96d14c827423bad9af7",
"timestamp": 0,
"numberOfTransactions": 12,
"payloadLength": 2612,
"previousBlock": null,
"generatorPublicKey": "03360b11dd9ea4c6a918d91e1bd0bce303d692e337a20bb38f0f229ebb4588b122",
"transactions": [
{
"version": 1,
"network": 65,
"type": 0,
"timestamp": 0,
"senderPublicKey": "032150cfb49de63727c2e6b3602b690c228275e82d90641d41b29a21d24bdf9b61",
"fee": "0",
"amount": "2100000000000000",
"expiration": 0,
"recipientId": "TKj5yTdwsQ7vFap8AsdUBsEpkdyEhQWArM",
"signature": "3044022078b7cb7653dfe6aa5e08301fd9ac4e4466bf28604d56886daa1f983de9ca9d6202201e1f8d677b48daece7f38bf78f67e20a265c18d824f3f0a1e4498f218da2e795",
"typeGroup": 1,
"id": "942b897e29266f8582a95980a20b398c658f74cf834b0f97b028ba593148587c",
"senderId": "TCAp2Nd1vChEpocg6fK5tdVrkERcopLxLX"
},
{
"version": 1,
"network": 65,
"type": 2,
"timestamp": 0,
"senderPublicKey": "03c7efe259a4d229cce6f6fe3e1dcd3b66608129f9b3a8a1c6d935d334b4ee21b3",
"fee": "0",
"amount": "0",
"asset": {
"delegate": {
"username": "genesis_1"
}
},
"signature": "3044022060a8c9338d5302901e6bbfac2e567ce3def18617e943b12dff4946be1f0a057202201826de9481702279f1bc8630d90a1e36c33ca7ca9781d9d9064d67d49035621b",
"typeGroup": 1,
"id": "f5316743fc5c58252eaa97ccc4de7d79f7f26d7a603cf47a21433ac65d030aa8",
"senderId": "TCmQEUaq3XdnXGoPHh5eXtpqJsFvwEa7gw"
},
{
"version": 1,
"network": 65,
"type": 2,
"timestamp": 0,
"senderPublicKey": "028b194cad830eb9bbfbbcd35c9e00c24a320fa44f775e6d09c5f39c1556019ef1",
"fee": "0",
"amount": "0",
"asset": {
"delegate": {
"username": "genesis_2"
}
},
"signature": "30440220411397907ed9eb37a92106744b0a13b7db7bc6b7e1b55b9f58af82ece88a9fe202202d1308dac6f0f23a8cbe4516635f58187f432e1c63a9a907447d4e07b7a48051",
"typeGroup": 1,
"id": "ca2a957af687c701f28884ec57a34620ad0495f16d5557484246401464a73cac",
"senderId": "TUEfVS4mobVb3uWXve1AuSGAk1Tweuc37J"
},
{
"version": 1,
"network": 65,
"type": 2,
"timestamp": 0,
"senderPublicKey": "030978cfbade28bbdf11241620e581b87f3ecc1bf7cfb3b81c687451afcc506e81",
"fee": "0",
"amount": "0",
"asset": {
"delegate": {
"username": "genesis_3"
}
},
"signature": "3044022042467a40bbca4df01cf2211d3ad1bf46e4b7a701cf8526221403c1a81b95339a0220290d4b4d6dafe96069c508b65895ae27d4b575e010ea29183bf3a5759b33e398",
"typeGroup": 1,
"id": "94c817db8567b0ea38e9c794b59c363704f02c9966f37d5738d4145db06292c0",
"senderId": "TW7zFqBJM4mRyzAEYMeg8p9tuPJh26Z2tC"
},
{
"version": 1,
"network": 65,
"type": 2,
"timestamp": 0,
"senderPublicKey": "026fcdb743bda39c6b60261f83e6dbefae2e4207ded283993a2012527ed197ea9f",
"fee": "0",
"amount": "0",
"asset": {
"delegate": {
"username": "genesis_4"
}
},
"signature": "304402202f1a822e97986e2520010567198e38ef4463b661a4fab2801e356ea34c3428160220754f5049e5259e76a2f26b3629ba8f90964df53c5f3c7be6f33701be94b914e8",
"typeGroup": 1,
"id": "1ca1c4e1f16f303f07ac89edc31a7b642f427d7076d2f7ae69d863f77edb5f27",
"senderId": "TZD3BsgtGF5FkNpwGEBAWum6G1kmxoaGfT"
},
{
"version": 1,
"network": 65,
"type": 2,
"timestamp": 0,
"senderPublicKey": "02a366df7b4f8f45323aa19e8b11549e81ae020cbf8f55fa0f3a4fd0df060d1319",
"fee": "0",
"amount": "0",
"asset": {
"delegate": {
"username": "genesis_5"
}
},
"signature": "30440220435b5aafa9a477a4c9716255b9bb02f74c8789cee5d571fddc4eb2f62e2311d80220718731b42d1d76912551c6a0adcdb95c034b491fc1284e0e5471b4380dfd0d60",
"typeGroup": 1,
"id": "e30efe5a4323d1c484702935dd28f310f089a79eb40228685a708dc76973e350",
"senderId": "TNp5rraktMQuqtHuDErcpXr9pNoh1ra4mp"
},
{
"version": 1,
"network": 65,
"type": 2,
"timestamp": 0,
"senderPublicKey": "037a00e751d11e270982f384a0a53d16e80b5f0dd60c660c07f5aabd9fb3d8dc70",
"fee": "0",
"amount": "0",
"asset": {
"delegate": {
"username": "genesis_6"
}
},
"signature": "304402204bcae0027df90ee96b73d3b9a35a42af58908f0e8ca3bb1ca66a0d32cee8ae8c0220662cad4c352ae85aef687b6180f19414322c0652eb9280352096a18ea75bc806",
"typeGroup": 1,
"id": "d9addfd9ea6aa1e8aa1e8087503d0d46fe7830dc0f649e93ae85c4d9a3e60d5e",
"senderId": "TBjpGmS2CuqUiSFsg7ATGG7q6eDBvhGCaD"
},
{
"version": 1,
"network": 65,
"type": 2,
"timestamp": 0,
"senderPublicKey": "03f33710ec1de79747572d200461aea4860db030ede6154f62a31a681d07f55431",
"fee": "0",
"amount": "0",
"asset": {
"delegate": {
"username": "genesis_7"
}
},
"signature": "3045022100ab5518bd4ed9a7f8433ffc8418ec6a944f5815ebede20c770193d718ff40926c02201faa491052e01e68f22f95255e7d716922bb89f509dade6ea976b677038aa821",
"typeGroup": 1,
"id": "144de22706c29a50b40c05a3a696aeef7a5e2dd12754c8c7603824434f610da7",
"senderId": "TXDga1GFReYUnocCktf8sQWAp1mAKr5jmg"
},
{
"version": 1,
"network": 65,
"type": 2,
"timestamp": 0,
"senderPublicKey": "020368f71716d7c1b2ac0696574ace8abaf6f89b72bd6889512d7c63e66c350803",
"fee": "0",
"amount": "0",
"asset": {
"delegate": {
"username": "genesis_8"
}
},
"signature": "30440220015d5290da1452dd3759f57d004dbef11e366b57cf4e894b4550dd63ba5c5fd3022050cc7db5c296472dbb01f1b85ba7bfc8d09ee08ce7a3e84ab23f1de440fb2131",
"typeGroup": 1,
"id": "8b3825f1dd4fcc6cf80ea29f4bef4bbe0e2201fc592a0a96644cba7bf7277502",
"senderId": "TFMUVswXJFjncdWaP1C2bffNW1Mv6FVbU1"
},
{
"version": 1,
"network": 65,
"type": 2,
"timestamp": 0,
"senderPublicKey": "031d989640b0fa6f5ec259f47e1945ac20f6de092120123c5a9b8fc7d75ec7b418",
"fee": "0",
"amount": "0",
"asset": {
"delegate": {
"username": "genesis_9"
}
},
"signature": "304502210080b8f259c41f49abe362f8c1a301966cdc0ddc1bde28e291dbeba133e4138c2b022042e7710dfd8dc83357d6c4ac6dad8deff9f1ba7d733d963d4d78c2a399887795",
"typeGroup": 1,
"id": "adcfe67bbe1f3cd66f9a519638bb8d714d0ba2bde22870b91a26a88deb131a20",
"senderId": "TNDy6nzyYSmvF4m1mpHYW9sUpNQMrt5XBF"
},
{
"version": 1,
"network": 65,
"type": 2,
"timestamp": 0,
"senderPublicKey": "03ceace08500bd0339ec195ff33fdb5d8af8cf98d1af42d8b090b3f2bc76d9b7d9",
"fee": "0",
"amount": "0",
"asset": {
"delegate": {
"username": "genesis_10"
}
},
"signature": "3045022100d58a664bec395c542b68b6292019c013f0eaf54d78930eeda4a7b24cdc12c15302206f1ddb2775517a51b49e356997b01d7415e2dde31d3fcd2dbbce972682a864b7",
"typeGroup": 1,
"id": "03c4cf32543c2d682ea22dc7c4cae1ea7447f32e916fc41ae6d9ef63561f5281",
"senderId": "TF4Mjp13SZXSqdiB5QhcyWRpZbJwjkRquR"
},
{
"version": 1,
"network": 65,
"type": 2,
"timestamp": 0,
"senderPublicKey": "030590545dd18fb3c3ae849c3650852f5e1d7c348ed51a8ffb3294ea1b8043a085",
"fee": "0",
"amount": "0",
"asset": {
"delegate": {
"username": "genesis_11"
}
},
"signature": "304402207e9721fe893dc4d8842042c96fbcd5172600d30da3294ef32aa0b9d19a3d65db02201f54f78c010ec545ed99868971799761e2d1ec67589cabfdb673dc821863e1d6",
"typeGroup": 1,
"id": "d40e158185cc002ebff9598b5642f32d91a6cdb4dde82a464fff649c6283c0c1",
"senderId": "TPaSH33LDZPejCwHDw7gr915sVaxdddmuP"
}
],
"height": 1,
"id": "18178050860230892629",
"blockSignature": "3045022100f9b277503ef2604f9ea955bcc4efdfffb12e5fbf40a71ae54836806aba22f91202203aea2ba5fa7526e74149a403cadc7e2e296b54043da2bb1d474cd4f46e5869c5"
}
35 changes: 35 additions & 0 deletions src/network/milestones.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
[
{
"height": 1,
"reward": 100000000,
"activeDelegates": 11,
"blocktime": 4,
"block": {
"version": 0,
"maxTransactions": 50,
"maxPayload": 2097152
},
"epoch": "2020-02-17T08:38:15.953Z",
"fees": {
"staticFees": {
"transfer": 10000000,
"secondSignature": 500000000,
"delegateRegistration": 2500000000,
"vote": 100000000,
"multiSignature": 500000000
}
},
"htlcEnabled": false
},
{
"height": 2,
"aip11": true,
"fees": {
"staticFees": {
"ipfs": 500000000,
"multiPayment": 10000000,
"delegateResignation": 2500000000
}
}
}
]
Loading