@neo-one/smart-contract
Advanced tools
Comparing version 1.0.0-alpha.17 to 1.0.0-alpha.18
{ | ||
"name": "@neo-one/smart-contract", | ||
"version": "1.0.0-alpha.17", | ||
"version": "1.0.0-alpha.18", | ||
"author": "Alex DiCarlo <alexdicarlo@gmail.com>", | ||
"description": "NEO•ONE smart contract apis.", | ||
"license": "MIT", | ||
"homepage": "https://neo-one.io", | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/neo-one-suite/neo-one.git" | ||
}, | ||
"bugs": { | ||
"url": "https://github.com/neo-one-suite/neo-one/issues" | ||
}, | ||
"keywords": [ | ||
"neo", | ||
"NEO", | ||
"one", | ||
"ONE", | ||
"blockchain", | ||
"neo-one", | ||
"neo-one-suite", | ||
"neo one", | ||
"neo one suite", | ||
"NEO ONE", | ||
"NEO ONE suite", | ||
"NEO•ONE", | ||
"NEO•ONE suite", | ||
"neo blockchain", | ||
"NEO Blockchain", | ||
"NEO blockchain", | ||
"dapp", | ||
"dapps" | ||
"dapp" | ||
], | ||
"description": "NEO•ONE smart contract apis.", | ||
"repository": "https://github.com/neo-one-suite/neo-one", | ||
"bugs": "https://github.com/neo-one-suite/neo-one/issues", | ||
"license": "MIT", | ||
"main": "./src/index.ts", | ||
"engines": { | ||
"node": ">=10.6.0" | ||
"esm": { | ||
"await": false, | ||
"cache": true, | ||
"cjs": { | ||
"cache": true, | ||
"extensions": true, | ||
"interop": true, | ||
"mutableNamespace": true, | ||
"namedExports": true, | ||
"paths": true, | ||
"topLevelReturn": false, | ||
"vars": true | ||
}, | ||
"mainFields": [ | ||
"main" | ||
], | ||
"mode": "auto" | ||
}, | ||
@@ -35,3 +42,3 @@ "publishConfig": { | ||
}, | ||
"noCompile": true | ||
} | ||
"main": "src/index.ts" | ||
} |
@@ -0,7 +1,15 @@ | ||
// tslint:disable | ||
declare global { | ||
interface SerializableValueArray extends Array<SerializableValue> { } | ||
interface SerializableValueArray extends Array<SerializableValue> {} | ||
interface SerializableValueObject { | ||
[key: string]: SerializableValue; | ||
} | ||
type SerializableValue = undefined | number | string | boolean | Buffer | SerializableValueArray | SerializableValueObject | ||
[key: string]: SerializableValue; | ||
} | ||
type SerializableValue = | ||
| undefined | ||
| number | ||
| string | ||
| boolean | ||
| Buffer | ||
| SerializableValueArray | ||
| SerializableValueObject; | ||
interface AccountBase { | ||
@@ -103,4 +111,12 @@ __brand: 'AccountBase'; | ||
function syscall(name: 'Neo.StorageContext.AsReadOnly', context: StorageContextBase): StorageContextReadOnlyBase; | ||
function syscall(name: 'Neo.Storage.Get', context: StorageContextBase | StorageContextReadOnlyBase, key: Buffer | string): SerializableValue; | ||
function syscall(name: 'Neo.Storage.Find', context: StorageContextBase | StorageContextReadOnlyBase, prefix: Buffer | string): StorageIteratorBase; | ||
function syscall( | ||
name: 'Neo.Storage.Get', | ||
context: StorageContextBase | StorageContextReadOnlyBase, | ||
key: Buffer | string, | ||
): SerializableValue; | ||
function syscall( | ||
name: 'Neo.Storage.Find', | ||
context: StorageContextBase | StorageContextReadOnlyBase, | ||
prefix: Buffer | string, | ||
): StorageIteratorBase; | ||
function syscall(name: 'Neo.Enumerator.Next', iterator: StorageIteratorBase): boolean; | ||
@@ -111,9 +127,45 @@ function syscall(name: 'Neo.Iterator.Key', iterator: StorageIteratorBase): Buffer | string; | ||
function syscall(name: 'Neo.Validator.Register', publicKey: Buffer): ValidatorBase; | ||
function syscall(name: 'Neo.Asset.Create', assetType: number, assetName: string, amount: number, precision: number, owner: Buffer, admin: Buffer, issuer: Buffer): AssetBase; | ||
function syscall( | ||
name: 'Neo.Asset.Create', | ||
assetType: number, | ||
assetName: string, | ||
amount: number, | ||
precision: number, | ||
owner: Buffer, | ||
admin: Buffer, | ||
issuer: Buffer, | ||
): AssetBase; | ||
function syscall(name: 'Neo.Asset.Renew', asset: AssetBase, years: number): number; | ||
function syscall(name: 'Neo.Contract.Create', script: Buffer, parameterList: Buffer, returnType: number, properties: number, contractName: string, codeVersion: string, author: string, email: string, description: string): ContractBase; | ||
function syscall(name: 'Neo.Contract.Migrate', script: Buffer, parameterList: Buffer, returnType: number, properties: number, contractName: string, codeVersion: string, author: string, email: string, description: string): ContractBase; | ||
function syscall( | ||
name: 'Neo.Contract.Create', | ||
script: Buffer, | ||
parameterList: Buffer, | ||
returnType: number, | ||
properties: number, | ||
contractName: string, | ||
codeVersion: string, | ||
author: string, | ||
email: string, | ||
description: string, | ||
): ContractBase; | ||
function syscall( | ||
name: 'Neo.Contract.Migrate', | ||
script: Buffer, | ||
parameterList: Buffer, | ||
returnType: number, | ||
properties: number, | ||
contractName: string, | ||
codeVersion: string, | ||
author: string, | ||
email: string, | ||
description: string, | ||
): ContractBase; | ||
function syscall(name: 'Neo.Contract.GetStorageContext', contract: ContractBase): StorageContextBase; | ||
function syscall(name: 'Neo.Contract.Destroy'): void; | ||
function syscall(name: 'Neo.Storage.Put', context: StorageContextBase, key: Buffer | string, value: SerializableValue): void; | ||
function syscall( | ||
name: 'Neo.Storage.Put', | ||
context: StorageContextBase, | ||
key: Buffer | string, | ||
value: SerializableValue, | ||
): void; | ||
function syscall(name: 'Neo.Storage.Delete', context: StorageContextBase, key: Buffer | string): void; | ||
@@ -120,0 +172,0 @@ function syscall(name: 'System.ExecutionEngine.GetScriptContainer'): TransactionBase; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
No contributors or author data
MaintenancePackage does not specify a list of contributors or an author in package.json.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
25067
7
596
0
1
1
13
0