aboutsummaryrefslogtreecommitdiffstats
path: root/packages/utils/src/abi_encoder/evm_data_types/static_bytes.ts
diff options
context:
space:
mode:
authorLeonid Logvinov <logvinov.leon@gmail.com>2019-02-07 18:15:37 +0800
committerLeonid Logvinov <logvinov.leon@gmail.com>2019-02-07 18:15:37 +0800
commitde234280690571dc3441c1a06bb49049df3289dc (patch)
treed6792c9172245ee836e31a2588f3ae91dd53a012 /packages/utils/src/abi_encoder/evm_data_types/static_bytes.ts
parent4d75681357b04ae77637ee62645b662796a3b15b (diff)
parent2a344e26cc51fa41a9df3535b625b8609dfc167e (diff)
downloaddexon-0x-contracts-de234280690571dc3441c1a06bb49049df3289dc.tar
dexon-0x-contracts-de234280690571dc3441c1a06bb49049df3289dc.tar.gz
dexon-0x-contracts-de234280690571dc3441c1a06bb49049df3289dc.tar.bz2
dexon-0x-contracts-de234280690571dc3441c1a06bb49049df3289dc.tar.lz
dexon-0x-contracts-de234280690571dc3441c1a06bb49049df3289dc.tar.xz
dexon-0x-contracts-de234280690571dc3441c1a06bb49049df3289dc.tar.zst
dexon-0x-contracts-de234280690571dc3441c1a06bb49049df3289dc.zip
Merge development
Diffstat (limited to 'packages/utils/src/abi_encoder/evm_data_types/static_bytes.ts')
-rw-r--r--packages/utils/src/abi_encoder/evm_data_types/static_bytes.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/utils/src/abi_encoder/evm_data_types/static_bytes.ts b/packages/utils/src/abi_encoder/evm_data_types/static_bytes.ts
index cbf1957d7..a965f6796 100644
--- a/packages/utils/src/abi_encoder/evm_data_types/static_bytes.ts
+++ b/packages/utils/src/abi_encoder/evm_data_types/static_bytes.ts
@@ -58,6 +58,13 @@ export class StaticBytesDataType extends AbstractBlobDataType {
return value;
}
+ public getDefaultValue(): string {
+ const valueBufPadded = constants.EMPTY_EVM_WORD_BUFFER;
+ const valueBuf = valueBufPadded.slice(0, this._width);
+ const value = ethUtil.bufferToHex(valueBuf);
+ return value;
+ }
+
private _sanityCheckValue(value: string | Buffer): void {
if (typeof value === 'string') {
if (!_.startsWith(value, '0x')) {