working tsc build
This commit is contained in:
		
					parent
					
						
							
								08e7a140f3
							
						
					
				
			
			
				commit
				
					
						d663ce1f14
					
				
			
		
					 9 changed files with 36 additions and 14 deletions
				
			
		
							
								
								
									
										2
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -59,3 +59,5 @@ typings/
 | 
			
		|||
 | 
			
		||||
# next.js build output
 | 
			
		||||
.next
 | 
			
		||||
 | 
			
		||||
dist
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,10 +1,11 @@
 | 
			
		|||
import BigNumber from 'bignumber.js'
 | 
			
		||||
import * as blake from 'blakejs'
 | 
			
		||||
import { Ed25519 } from './ed25519'
 | 
			
		||||
import { NanoAddress } from './nano-address'
 | 
			
		||||
import NanoConverter from './nano-converter'
 | 
			
		||||
import { Convert } from './util/convert'
 | 
			
		||||
 | 
			
		||||
const blake = require('blakejs')
 | 
			
		||||
 | 
			
		||||
export default class BlockSigner {
 | 
			
		||||
 | 
			
		||||
	nanoAddress = new NanoAddress()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,8 @@
 | 
			
		|||
import * as blake from 'blakejs'
 | 
			
		||||
import { Convert } from './util/convert'
 | 
			
		||||
import { Curve25519 } from './util/curve25519'
 | 
			
		||||
 | 
			
		||||
const blake = require('blakejs')
 | 
			
		||||
 | 
			
		||||
export class Ed25519 {
 | 
			
		||||
 | 
			
		||||
	curve: Curve25519
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
import * as blake from 'blakejs'
 | 
			
		||||
import { Convert } from './util/convert'
 | 
			
		||||
 | 
			
		||||
const blake = require('blakejs')
 | 
			
		||||
 | 
			
		||||
export class NanoAddress {
 | 
			
		||||
 | 
			
		||||
	readonly alphabet = '13456789abcdefghijkmnopqrstuwxyz'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,11 +5,11 @@ export default class NanoConverter {
 | 
			
		|||
	/**
 | 
			
		||||
	 * Converts the input value to the wanted unit
 | 
			
		||||
	 *
 | 
			
		||||
	 * @param input {BigNumber} value
 | 
			
		||||
	 * @param inputUnit {Unit} the unit to convert from
 | 
			
		||||
	 * @param outputUnit {Unit} the unit to convert to
 | 
			
		||||
	 * @param input {string | BigNumber} value
 | 
			
		||||
	 * @param inputUnit {string} the unit to convert from
 | 
			
		||||
	 * @param outputUnit {string} the unit to convert to
 | 
			
		||||
	 */
 | 
			
		||||
	static convert(input: BigNumber, inputUnit: string, outputUnit: string): string {
 | 
			
		||||
	static convert(input: string | BigNumber, inputUnit: string, outputUnit: string): string {
 | 
			
		||||
		let value = new BigNumber(input.toString())
 | 
			
		||||
 | 
			
		||||
		switch (inputUnit) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -555,7 +555,7 @@ export class Curve25519 {
 | 
			
		|||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	unpack25519(o: Int32Array, n: Int32Array): void {
 | 
			
		||||
	unpack25519(o: Int32Array, n: Uint8Array): void {
 | 
			
		||||
		for (let i = 0; i < 16; i++) {
 | 
			
		||||
			o[i] = n[2 * i] + (n[2 * i + 1] << 8)
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -563,7 +563,7 @@ export class Curve25519 {
 | 
			
		|||
		o[15] &= 0x7fff
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	unpackNeg(r: Int32Array[], p: Int32Array): number {
 | 
			
		||||
	unpackNeg(r: Int32Array[], p: Uint8Array): number {
 | 
			
		||||
		const t = this.gf(),
 | 
			
		||||
			chk = this.gf(),
 | 
			
		||||
			num = this.gf(),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										15
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										15
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							| 
						 | 
				
			
			@ -4,6 +4,15 @@
 | 
			
		|||
	"lockfileVersion": 1,
 | 
			
		||||
	"requires": true,
 | 
			
		||||
	"dependencies": {
 | 
			
		||||
		"@types/bignumber.js": {
 | 
			
		||||
			"version": "5.0.0",
 | 
			
		||||
			"resolved": "https://registry.npmjs.org/@types/bignumber.js/-/bignumber.js-5.0.0.tgz",
 | 
			
		||||
			"integrity": "sha512-0DH7aPGCClywOFaxxjE6UwpN2kQYe9LwuDQMv+zYA97j5GkOMo8e66LYT+a8JYU7jfmUFRZLa9KycxHDsKXJCA==",
 | 
			
		||||
			"dev": true,
 | 
			
		||||
			"requires": {
 | 
			
		||||
				"bignumber.js": "9.0.0"
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		"@types/node": {
 | 
			
		||||
			"version": "12.7.12",
 | 
			
		||||
			"resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.12.tgz",
 | 
			
		||||
| 
						 | 
				
			
			@ -15,6 +24,12 @@
 | 
			
		|||
			"resolved": "https://registry.npmjs.org/bignumber/-/bignumber-1.1.0.tgz",
 | 
			
		||||
			"integrity": "sha1-5qsKdD2l8+oBjlwXWX0SH3howVk="
 | 
			
		||||
		},
 | 
			
		||||
		"bignumber.js": {
 | 
			
		||||
			"version": "9.0.0",
 | 
			
		||||
			"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz",
 | 
			
		||||
			"integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==",
 | 
			
		||||
			"dev": true
 | 
			
		||||
		},
 | 
			
		||||
		"blakejs": {
 | 
			
		||||
			"version": "1.1.0",
 | 
			
		||||
			"resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,14 +14,16 @@
 | 
			
		|||
	},
 | 
			
		||||
	"main": "index.js",
 | 
			
		||||
	"scripts": {
 | 
			
		||||
		"build": "tsc",
 | 
			
		||||
		"test": "echo \"Error: no test specified\" && exit 1"
 | 
			
		||||
	},
 | 
			
		||||
	"dependencies": {
 | 
			
		||||
		"bignumber": "^1.1.0",
 | 
			
		||||
		"blakejs": "^1.1.0"
 | 
			
		||||
		"bignumber": "1.1.0",
 | 
			
		||||
		"blakejs": "1.1.0"
 | 
			
		||||
	},
 | 
			
		||||
	"devDependencies": {
 | 
			
		||||
		"@types/node": "^12.7.12",
 | 
			
		||||
		"@types/bignumber.js": "5.0.0",
 | 
			
		||||
		"@types/node": "12.7.12",
 | 
			
		||||
		"typescript": "3.6.3"
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,9 +7,9 @@
 | 
			
		|||
		"strict": true,
 | 
			
		||||
		"esModuleInterop": true,
 | 
			
		||||
		"downlevelIteration": true,
 | 
			
		||||
		"strictNullChecks": false,
 | 
			
		||||
		"types": [
 | 
			
		||||
			"node",
 | 
			
		||||
			"index.d.ts"
 | 
			
		||||
			"node"
 | 
			
		||||
		],
 | 
			
		||||
		"lib": [
 | 
			
		||||
			"es2017"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue