How to use the @liskhq/lisk-transactions.BigNum function in @liskhq/lisk-transactions

To help you get started, we’ve selected a few @liskhq/lisk-transactions examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github LiskHQ / lisk-sdk-examples / delivery / transactions / start-delivery.js View on Github external
applyAsset(store) {
        const errors = [];
        const packet = store.account.get(this.asset.packetId);
        const index = newObj.asset.standbyCarrier.indexOf(this.asset.carrierId);
        if (index > -1 && this.asset.deliveryStatus === "pending") {
            const carrier = store.account.get(this.asset.carrierId);
            if (packet.asset.minTrust <= carrier.asset.trust) {
                const packetBalanceWithSecurity = new BigNum(packet.balance).add(
                    new BigNum(packet.security)
                );
                const carrierBalanceWithoutSecurity = new BigNum(packet.balance).sub(
                    new BigNum(packet.security)
                );
                const updatedCarrier = {
                    ...carrier,
                    balance: carrierBalanceWithoutSecurity.toString()
                };
                store.account.set(carrier.address, updatedCarrier);
                const updatedData = {
                    asset: {
                        deliveryStatus: "ongoing",
                        activeCarrier: this.asset.carrierId,
                        balance: packetBalanceWithSecurity.toString()
                    }
                };
                const newObj = {
                    ...packet,
                    ...updatedData
github LiskHQ / lisk-sdk-examples / delivery / transactions / start-delivery.js View on Github external
applyAsset(store) {
        const errors = [];
        const packet = store.account.get(this.asset.packetId);
        const index = newObj.asset.standbyCarrier.indexOf(this.asset.carrierId);
        if (index > -1 && this.asset.deliveryStatus === "pending") {
            const carrier = store.account.get(this.asset.carrierId);
            if (packet.asset.minTrust <= carrier.asset.trust) {
                const packetBalanceWithSecurity = new BigNum(packet.balance).add(
                    new BigNum(packet.security)
                );
                const carrierBalanceWithoutSecurity = new BigNum(packet.balance).sub(
                    new BigNum(packet.security)
                );
                const updatedCarrier = {
                    ...carrier,
                    balance: carrierBalanceWithoutSecurity.toString()
                };
                store.account.set(carrier.address, updatedCarrier);
                const updatedData = {
                    asset: {
                        deliveryStatus: "ongoing",
                        activeCarrier: this.asset.carrierId,
                        balance: packetBalanceWithSecurity.toString()
                    }
                };
                const newObj = {
                    ...packet,
github LiskHQ / lisk-sdk-examples / delivery / transactions / start-delivery.js View on Github external
undoAsset(store) {
        const errors = [];
        const packet = store.account.get(this.asset.packetId);
        if (packet.asset.activeCarrier === this.asset.carrierId && this.asset.deliveryStatus !== "pending") {
            const carrier = store.account.get(this.asset.carrierId);
            const packetBalanceWithoutSecurity = new BigNum(packet.balance).sub(
                new BigNum(packet.security)
            );
            const carrierBalanceWithSecurity = new BigNum(packet.balance).add(
                new BigNum(packet.security)
            );
            const updatedCarrier = {
                ...carrier,
                balance: carrierBalanceWithSecurity.toString()
            };
            store.account.set(carrier.address, updatedCarrier);
            const updatedData = {
                asset: {
                    deliveryStatus: "pending",
                    activeCarrier: null,
                    balance: packetBalanceWithoutSecurity.toString()
                }
github LiskHQ / lisk-sdk-examples / delivery / transactions / start-delivery.js View on Github external
applyAsset(store) {
        const errors = [];
        const packet = store.account.get(this.asset.packetId);
        const index = newObj.asset.standbyCarrier.indexOf(this.asset.carrierId);
        if (index > -1 && this.asset.deliveryStatus === "pending") {
            const carrier = store.account.get(this.asset.carrierId);
            if (packet.asset.minTrust <= carrier.asset.trust) {
                const packetBalanceWithSecurity = new BigNum(packet.balance).add(
                    new BigNum(packet.security)
                );
                const carrierBalanceWithoutSecurity = new BigNum(packet.balance).sub(
                    new BigNum(packet.security)
                );
                const updatedCarrier = {
                    ...carrier,
                    balance: carrierBalanceWithoutSecurity.toString()
                };
                store.account.set(carrier.address, updatedCarrier);
                const updatedData = {
                    asset: {
                        deliveryStatus: "ongoing",
                        activeCarrier: this.asset.carrierId,
                        balance: packetBalanceWithSecurity.toString()
                    }
github LiskHQ / lisk-sdk-examples / delivery / transactions / start-delivery.js View on Github external
undoAsset(store) {
        const errors = [];
        const packet = store.account.get(this.asset.packetId);
        if (packet.asset.activeCarrier === this.asset.carrierId && this.asset.deliveryStatus !== "pending") {
            const carrier = store.account.get(this.asset.carrierId);
            const packetBalanceWithoutSecurity = new BigNum(packet.balance).sub(
                new BigNum(packet.security)
            );
            const carrierBalanceWithSecurity = new BigNum(packet.balance).add(
                new BigNum(packet.security)
            );
            const updatedCarrier = {
                ...carrier,
                balance: carrierBalanceWithSecurity.toString()
            };
            store.account.set(carrier.address, updatedCarrier);
            const updatedData = {
                asset: {
                    deliveryStatus: "pending",
                    activeCarrier: null,
                    balance: packetBalanceWithoutSecurity.toString()
                }
            };
            const newObj = {
                ...packet,
github LiskHQ / lisk-sdk-examples / delivery / transactions / start-delivery.js View on Github external
undoAsset(store) {
        const errors = [];
        const packet = store.account.get(this.asset.packetId);
        if (packet.asset.activeCarrier === this.asset.carrierId && this.asset.deliveryStatus !== "pending") {
            const carrier = store.account.get(this.asset.carrierId);
            const packetBalanceWithoutSecurity = new BigNum(packet.balance).sub(
                new BigNum(packet.security)
            );
            const carrierBalanceWithSecurity = new BigNum(packet.balance).add(
                new BigNum(packet.security)
            );
            const updatedCarrier = {
                ...carrier,
                balance: carrierBalanceWithSecurity.toString()
            };
            store.account.set(carrier.address, updatedCarrier);
            const updatedData = {
                asset: {
                    deliveryStatus: "pending",
                    activeCarrier: null,
                    balance: packetBalanceWithoutSecurity.toString()
                }
            };
            const newObj = {
                ...packet,
                ...updatedData
github LiskHQ / lisk-sdk-examples / delivery / transactions / start-delivery.js View on Github external
applyAsset(store) {
        const errors = [];
        const packet = store.account.get(this.asset.packetId);
        const index = newObj.asset.standbyCarrier.indexOf(this.asset.carrierId);
        if (index > -1 && this.asset.deliveryStatus === "pending") {
            const carrier = store.account.get(this.asset.carrierId);
            if (packet.asset.minTrust <= carrier.asset.trust) {
                const packetBalanceWithSecurity = new BigNum(packet.balance).add(
                    new BigNum(packet.security)
                );
                const carrierBalanceWithoutSecurity = new BigNum(packet.balance).sub(
                    new BigNum(packet.security)
                );
                const updatedCarrier = {
                    ...carrier,
                    balance: carrierBalanceWithoutSecurity.toString()
                };
                store.account.set(carrier.address, updatedCarrier);
                const updatedData = {
                    asset: {
                        deliveryStatus: "ongoing",
                        activeCarrier: this.asset.carrierId,
                        balance: packetBalanceWithSecurity.toString()
                    }
                };
github LiskHQ / lisk-sdk-examples / delivery / transactions / start-delivery.js View on Github external
undoAsset(store) {
        const errors = [];
        const packet = store.account.get(this.asset.packetId);
        if (packet.asset.activeCarrier === this.asset.carrierId && this.asset.deliveryStatus !== "pending") {
            const carrier = store.account.get(this.asset.carrierId);
            const packetBalanceWithoutSecurity = new BigNum(packet.balance).sub(
                new BigNum(packet.security)
            );
            const carrierBalanceWithSecurity = new BigNum(packet.balance).add(
                new BigNum(packet.security)
            );
            const updatedCarrier = {
                ...carrier,
                balance: carrierBalanceWithSecurity.toString()
            };
            store.account.set(carrier.address, updatedCarrier);
            const updatedData = {
                asset: {
                    deliveryStatus: "pending",
                    activeCarrier: null,
                    balance: packetBalanceWithoutSecurity.toString()
                }
            };