import { Allocations } from '@statechannels/client-api-schema' ; import { utils } from 'ethers' ; import { SimpleAllocation , MixedAllocation , makeAddress } from '../../types' ; import { makeDestination } from '../../utils' ; import { BN } from '../../bignumber' ; import { zeroAddress } from '../../config' ; export const externalEthAllocation = [ { asset : zeroAddress , allocationItems : [ { amount : utils . hexZeroPad ( '0x5' , 32 ) , destination : '0x000000000000000000000000A5C9d076B3FC5910d67b073CBF75C4e13a5AC6E5' } , { amount : utils . hexZeroPad ( '0x5' , 32 ) , destination : '0x000000000000000000000000BAF5D86514365D487ea69B7D7c85913E5dF51648' } ] } ] ; export const internalEthAllocation = { asset : zeroAddress , allocationItems : [ { amount : BN . from ( utils . hexZeroPad ( '0x5' , 32 ) ) , destination : makeDestination ( '0xA5C9d076B3FC5910d67b073CBF75C4e13a5AC6E5' ) } , { amount : BN . from ( utils . hexZeroPad ( '0x5' , 32 ) ) , destination : makeDestination ( '0xBAF5D86514365D487ea69B7D7c85913E5dF51648' ) } ] , type : 'SimpleAllocation' } ; export const externalMixedAllocation = [ externalEthAllocation [ 0 ] , { asset : '0x1000000000000000000000000000000000000001' , allocationItems : [ { amount : utils . hexZeroPad ( '0x1' , 32 ) , destination : makeDestination ( '0x000000000000000000000000a5c9d076b3fc5910d67b073cbf75c4e13a5ac6e5' ) } , { amount : utils . hexZeroPad ( '0x1' , 32 ) , destination : makeDestination ( '0x000000000000000000000000baf5d86514365d487ea69b7d7c85913e5df51648' ) } ] } ] ; export const internalMixedAllocation = { type : 'MixedAllocation' , simpleAllocations : [ internalEthAllocation , { type : 'SimpleAllocation' , asset : makeAddress ( '0x1000000000000000000000000000000000000001' ) , allocationItems : [ { amount : BN . from ( utils . hexZeroPad ( '0x1' , 32 ) ) , destination : makeDestination ( '0xA5C9d076B3FC5910d67b073CBF75C4e13a5AC6E5' ) } , { amount : BN . from ( utils . hexZeroPad ( '0x1' , 32 ) ) , destination : makeDestination ( '0xBAF5D86514365D487ea69B7D7c85913E5dF51648' ) } ] } ] } ;